EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
Config (propagator_t prop) | |
Public Attributes | |
propagator_t | propagator |
the propagors to be tested | |
std::shared_ptr< RandomNumbers > | randomNumberSvc = nullptr |
how to set it up | |
int | mode = 0 |
proapgation mode | |
bool | debugOutput = false |
debug output | |
bool | energyLoss = false |
Modify the behavior of the material interaction: energy loss. | |
bool | multipleScattering = false |
Modify the behavior of the material interaction: scattering. | |
bool | recordMaterialInteractions = false |
Modify the behavior of the material interaction: record. | |
size_t | ntests = 100 |
number of particles | |
double | d0Sigma = 15_um |
d0 gaussian sigma | |
double | z0Sigma = 55_mm |
z0 gaussian sigma | |
double | phiSigma = 0.0001 |
phi gaussian sigma (used for covariance transport) | |
double | thetaSigma = 0.0001 |
theta gaussian sigma (used for covariance transport) | |
double | qpSigma = 0.00001 / 1_GeV |
qp gaussian sigma (used for covariance transport) | |
double | tSigma = 1_ns |
t gaussian sigma (used for covariance transport) | |
std::pair< double, double > | phiRange = {-M_PI, M_PI} |
phi range | |
std::pair< double, double > | etaRange = {-4., 4.} |
eta range | |
std::pair< double, double > | ptRange = {100_MeV, 100_GeV} |
pt range | |
double | ptLoopers = 300_MeV |
looper protection | |
double | maxStepSize = 3_m |
Max step size steering. | |
std::string | propagationStepCollection = "PropagationSteps" |
The step collection to be stored. | |
std::string | propagationMaterialCollection = "RecordedMaterialTracks" |
The material collection to be stored. | |
bool | covarianceTransport = false |
covariance transport | |
Acts::BoundVector | covariances = Acts::BoundVector::Zero() |
The covariance values. | |
Acts::BoundSymMatrix | correlations = Acts::BoundSymMatrix::Identity() |
The correlation terms. | |
Definition at line 62 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 62 of file PropagationAlgorithm.hpp
|
inline |
Definition at line 64 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 64 of file PropagationAlgorithm.hpp
Acts::BoundSymMatrix ActsExamples::PropagationAlgorithm< propagator_t >::Config::correlations = Acts::BoundSymMatrix::Identity() |
The correlation terms.
Definition at line 122 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 122 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
Acts::BoundVector ActsExamples::PropagationAlgorithm< propagator_t >::Config::covariances = Acts::BoundVector::Zero() |
The covariance values.
Definition at line 119 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 119 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
bool ActsExamples::PropagationAlgorithm< propagator_t >::Config::covarianceTransport = false |
covariance transport
Definition at line 116 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 116 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
double ActsExamples::PropagationAlgorithm< propagator_t >::Config::d0Sigma = 15_um |
d0 gaussian sigma
Definition at line 86 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 86 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
bool ActsExamples::PropagationAlgorithm< propagator_t >::Config::debugOutput = false |
debug output
Definition at line 75 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 75 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
bool ActsExamples::PropagationAlgorithm< propagator_t >::Config::energyLoss = false |
Modify the behavior of the material interaction: energy loss.
Definition at line 77 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 77 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
std::pair<double, double> ActsExamples::PropagationAlgorithm< propagator_t >::Config::etaRange = {-4., 4.} |
eta range
Definition at line 100 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 100 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
double ActsExamples::PropagationAlgorithm< propagator_t >::Config::maxStepSize = 3_m |
Max step size steering.
Definition at line 107 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 107 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
int ActsExamples::PropagationAlgorithm< propagator_t >::Config::mode = 0 |
proapgation mode
Definition at line 73 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 73 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
bool ActsExamples::PropagationAlgorithm< propagator_t >::Config::multipleScattering = false |
Modify the behavior of the material interaction: scattering.
Definition at line 79 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 79 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
size_t ActsExamples::PropagationAlgorithm< propagator_t >::Config::ntests = 100 |
number of particles
Definition at line 84 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 84 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
std::pair<double, double> ActsExamples::PropagationAlgorithm< propagator_t >::Config::phiRange = {-M_PI, M_PI} |
phi range
Definition at line 98 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 98 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
double ActsExamples::PropagationAlgorithm< propagator_t >::Config::phiSigma = 0.0001 |
phi gaussian sigma (used for covariance transport)
Definition at line 90 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 90 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
std::string ActsExamples::PropagationAlgorithm< propagator_t >::Config::propagationMaterialCollection = "RecordedMaterialTracks" |
The material collection to be stored.
Definition at line 113 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 113 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
std::string ActsExamples::PropagationAlgorithm< propagator_t >::Config::propagationStepCollection = "PropagationSteps" |
The step collection to be stored.
Definition at line 110 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 110 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
propagator_t ActsExamples::PropagationAlgorithm< propagator_t >::Config::propagator |
the propagors to be tested
Definition at line 67 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 67 of file PropagationAlgorithm.hpp
double ActsExamples::PropagationAlgorithm< propagator_t >::Config::ptLoopers = 300_MeV |
looper protection
Definition at line 104 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 104 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
std::pair<double, double> ActsExamples::PropagationAlgorithm< propagator_t >::Config::ptRange = {100_MeV, 100_GeV} |
pt range
Definition at line 102 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 102 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
double ActsExamples::PropagationAlgorithm< propagator_t >::Config::qpSigma = 0.00001 / 1_GeV |
qp gaussian sigma (used for covariance transport)
Definition at line 94 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 94 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
std::shared_ptr<RandomNumbers> ActsExamples::PropagationAlgorithm< propagator_t >::Config::randomNumberSvc = nullptr |
how to set it up
Definition at line 70 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 70 of file PropagationAlgorithm.hpp
bool ActsExamples::PropagationAlgorithm< propagator_t >::Config::recordMaterialInteractions = false |
Modify the behavior of the material interaction: record.
Definition at line 81 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 81 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
double ActsExamples::PropagationAlgorithm< propagator_t >::Config::thetaSigma = 0.0001 |
theta gaussian sigma (used for covariance transport)
Definition at line 92 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 92 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
double ActsExamples::PropagationAlgorithm< propagator_t >::Config::tSigma = 1_ns |
t gaussian sigma (used for covariance transport)
Definition at line 96 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 96 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().
double ActsExamples::PropagationAlgorithm< propagator_t >::Config::z0Sigma = 55_mm |
z0 gaussian sigma
Definition at line 88 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 88 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::Options::readPropagationConfig().