EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::ParticleSmearing::Config Struct Reference

#include <acts/blob/sPHENIX/Examples/Algorithms/TruthTracking/ActsExamples/TruthTracking/ParticleSmearing.hpp>

+ Collaboration diagram for ActsExamples::ParticleSmearing::Config:

Public Attributes

std::string inputParticles
 Input truth particles collection.
 
std::string outputTrackParameters
 Output smeared tracks parameters collection.
 
double sigmaD0 = 30 * Acts::UnitConstants::um
 Constant term of the d0 resolution.
 
double sigmaD0PtA = 0 * Acts::UnitConstants::um
 Pt-dependent d0 resolution of the form sigma_d0 = A*exp(-1.*abs(B)*pt).
 
double sigmaD0PtB = 1 / Acts::UnitConstants::GeV
 
double sigmaZ0 = 30 * Acts::UnitConstants::um
 Constant term of the z0 resolution.
 
double sigmaZ0PtA = 0 * Acts::UnitConstants::um
 Pt-dependent z0 resolution of the form sigma_z0 = A*exp(-1.*abs(B)*pt).
 
double sigmaZ0PtB = 1 / Acts::UnitConstants::GeV
 
double sigmaT0 = 5 * Acts::UnitConstants::ns
 Time resolution.
 
double sigmaPhi = 1 * Acts::UnitConstants::degree
 Phi angular resolution.
 
double sigmaTheta = 1 * Acts::UnitConstants::degree
 Theta angular resolution.
 
double sigmaPRel = 0.001
 Relative momentum resolution.
 
std::shared_ptr< RandomNumbersrandomNumbers = nullptr
 Random numbers service.
 

Detailed Description

Definition at line 27 of file ParticleSmearing.hpp.

View newest version in sPHENIX GitHub at line 27 of file ParticleSmearing.hpp

Member Data Documentation

std::string ActsExamples::ParticleSmearing::Config::inputParticles

Input truth particles collection.

Definition at line 29 of file ParticleSmearing.hpp.

View newest version in sPHENIX GitHub at line 29 of file ParticleSmearing.hpp

Referenced by main(), and ActsExamples::ParticleSmearing::ParticleSmearing().

std::string ActsExamples::ParticleSmearing::Config::outputTrackParameters

Output smeared tracks parameters collection.

Definition at line 31 of file ParticleSmearing.hpp.

View newest version in sPHENIX GitHub at line 31 of file ParticleSmearing.hpp

Referenced by main(), and ActsExamples::ParticleSmearing::ParticleSmearing().

std::shared_ptr<RandomNumbers> ActsExamples::ParticleSmearing::Config::randomNumbers = nullptr

Random numbers service.

Definition at line 51 of file ParticleSmearing.hpp.

View newest version in sPHENIX GitHub at line 51 of file ParticleSmearing.hpp

Referenced by main().

double ActsExamples::ParticleSmearing::Config::sigmaD0 = 30 * Acts::UnitConstants::um

Constant term of the d0 resolution.

Definition at line 33 of file ParticleSmearing.hpp.

View newest version in sPHENIX GitHub at line 33 of file ParticleSmearing.hpp

Referenced by main().

double ActsExamples::ParticleSmearing::Config::sigmaD0PtA = 0 * Acts::UnitConstants::um

Pt-dependent d0 resolution of the form sigma_d0 = A*exp(-1.*abs(B)*pt).

Definition at line 35 of file ParticleSmearing.hpp.

View newest version in sPHENIX GitHub at line 35 of file ParticleSmearing.hpp

Referenced by main().

double ActsExamples::ParticleSmearing::Config::sigmaD0PtB = 1 / Acts::UnitConstants::GeV

Definition at line 36 of file ParticleSmearing.hpp.

View newest version in sPHENIX GitHub at line 36 of file ParticleSmearing.hpp

Referenced by main().

double ActsExamples::ParticleSmearing::Config::sigmaPhi = 1 * Acts::UnitConstants::degree

Phi angular resolution.

Definition at line 45 of file ParticleSmearing.hpp.

View newest version in sPHENIX GitHub at line 45 of file ParticleSmearing.hpp

Referenced by main().

double ActsExamples::ParticleSmearing::Config::sigmaPRel = 0.001

Relative momentum resolution.

Definition at line 49 of file ParticleSmearing.hpp.

View newest version in sPHENIX GitHub at line 49 of file ParticleSmearing.hpp

Referenced by main().

double ActsExamples::ParticleSmearing::Config::sigmaT0 = 5 * Acts::UnitConstants::ns

Time resolution.

Definition at line 43 of file ParticleSmearing.hpp.

View newest version in sPHENIX GitHub at line 43 of file ParticleSmearing.hpp

Referenced by main().

double ActsExamples::ParticleSmearing::Config::sigmaTheta = 1 * Acts::UnitConstants::degree

Theta angular resolution.

Definition at line 47 of file ParticleSmearing.hpp.

View newest version in sPHENIX GitHub at line 47 of file ParticleSmearing.hpp

Referenced by main().

double ActsExamples::ParticleSmearing::Config::sigmaZ0 = 30 * Acts::UnitConstants::um

Constant term of the z0 resolution.

Definition at line 38 of file ParticleSmearing.hpp.

View newest version in sPHENIX GitHub at line 38 of file ParticleSmearing.hpp

Referenced by main().

double ActsExamples::ParticleSmearing::Config::sigmaZ0PtA = 0 * Acts::UnitConstants::um

Pt-dependent z0 resolution of the form sigma_z0 = A*exp(-1.*abs(B)*pt).

Definition at line 40 of file ParticleSmearing.hpp.

View newest version in sPHENIX GitHub at line 40 of file ParticleSmearing.hpp

Referenced by main().

double ActsExamples::ParticleSmearing::Config::sigmaZ0PtB = 1 / Acts::UnitConstants::GeV

Definition at line 41 of file ParticleSmearing.hpp.

View newest version in sPHENIX GitHub at line 41 of file ParticleSmearing.hpp

Referenced by main().


The documentation for this struct was generated from the following file: