Analysis Software
Documentation for sPHENIX simulation software
|
Public Attributes | |
std::shared_ptr < PropagatorInterface > | propagatorImpl = nullptr |
Instance of a propagator wrapper that performs the actual propagation. | |
std::shared_ptr< RandomNumbers > | randomNumberSvc = nullptr |
how to set it up | |
int | mode = 0 |
proapgation mode | |
bool | sterileLogger = false |
Switch the logger to sterile. | |
bool | debugOutput = false |
debug output | |
bool | energyLoss = true |
Modify the behavior of the material interaction: energy loss. | |
bool | multipleScattering = true |
Modify the behavior of the material interaction: scattering. | |
bool | recordMaterialInteractions = true |
Modify the behavior of the material interaction: record. | |
size_t | ntests = 100 |
number of particles | |
double | d0Sigma = 15 * Acts::UnitConstants::um |
d0 gaussian sigma | |
double | z0Sigma = 55 * Acts::UnitConstants::mm |
z0 gaussian sigma | |
double | phiSigma = 0.001 |
phi gaussian sigma (used for covariance transport) | |
double | thetaSigma = 0.001 |
theta gaussian sigma (used for covariance transport) | |
double | qpSigma = 0.0001 / 1 * Acts::UnitConstants::GeV |
qp gaussian sigma (used for covariance transport) | |
double | tSigma = 1 * Acts::UnitConstants::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 |
pt range | |
Acts::ParticleHypothesis | particleHypothesis |
particle hypothesis | |
double | ptLoopers = 500 * Acts::UnitConstants::MeV |
looper protection | |
double | maxStepSize = 3 * Acts::UnitConstants::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::BoundSquareMatrix | correlations = Acts::BoundSquareMatrix::Identity() |
The correlation terms. | |
Definition at line 71 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 71 of file PropagationAlgorithm.hpp
Acts::BoundSquareMatrix ActsExamples::PropagationAlgorithm::Config::correlations = Acts::BoundSquareMatrix::Identity() |
The correlation terms.
Definition at line 133 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 133 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::PropagationAlgorithm::generateCovariance().
Acts::BoundVector ActsExamples::PropagationAlgorithm::Config::covariances = Acts::BoundVector::Zero() |
The covariance values.
Definition at line 130 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 130 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::PropagationAlgorithm::generateCovariance().
bool ActsExamples::PropagationAlgorithm::Config::covarianceTransport = false |
covariance transport
Definition at line 127 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 127 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::PropagationAlgorithm::generateCovariance().
double ActsExamples::PropagationAlgorithm::Config::d0Sigma = 15 * Acts::UnitConstants::um |
d0 gaussian sigma
Definition at line 93 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 93 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::PropagationAlgorithm::execute().
bool ActsExamples::PropagationAlgorithm::Config::debugOutput = false |
debug output
Definition at line 82 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 82 of file PropagationAlgorithm.hpp
bool ActsExamples::PropagationAlgorithm::Config::energyLoss = true |
Modify the behavior of the material interaction: energy loss.
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().
eta range
Definition at line 107 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 107 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::PropagationAlgorithm::execute().
double ActsExamples::PropagationAlgorithm::Config::maxStepSize = 3 * Acts::UnitConstants::m |
Max step size steering.
Definition at line 118 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 118 of file PropagationAlgorithm.hpp
int ActsExamples::PropagationAlgorithm::Config::mode = 0 |
proapgation mode
Definition at line 78 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 78 of file PropagationAlgorithm.hpp
bool ActsExamples::PropagationAlgorithm::Config::multipleScattering = true |
Modify the behavior of the material interaction: scattering.
Definition at line 86 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 86 of file PropagationAlgorithm.hpp
size_t ActsExamples::PropagationAlgorithm::Config::ntests = 100 |
number of particles
Definition at line 91 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 91 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::PropagationAlgorithm::execute().
Acts::ParticleHypothesis ActsExamples::PropagationAlgorithm::Config::particleHypothesis |
particle hypothesis
Definition at line 112 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 112 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::PropagationAlgorithm::execute().
phi range
Definition at line 105 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 105 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::PropagationAlgorithm::execute().
double ActsExamples::PropagationAlgorithm::Config::phiSigma = 0.001 |
phi gaussian sigma (used for covariance transport)
Definition at line 97 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 97 of file PropagationAlgorithm.hpp
std::string ActsExamples::PropagationAlgorithm::Config::propagationMaterialCollection = "RecordedMaterialTracks" |
The material collection to be stored.
Definition at line 124 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 124 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::PropagationAlgorithm::PropagationAlgorithm().
std::string ActsExamples::PropagationAlgorithm::Config::propagationStepCollection = "PropagationSteps" |
The step collection to be stored.
Definition at line 121 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 121 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::PropagationAlgorithm::PropagationAlgorithm().
std::shared_ptr<PropagatorInterface> ActsExamples::PropagationAlgorithm::Config::propagatorImpl = nullptr |
Instance of a propagator wrapper that performs the actual propagation.
Definition at line 73 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 73 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::PropagationAlgorithm::execute(), and ActsExamples::PropagationAlgorithm::PropagationAlgorithm().
double ActsExamples::PropagationAlgorithm::Config::ptLoopers = 500 * Acts::UnitConstants::MeV |
looper protection
Definition at line 115 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 115 of file PropagationAlgorithm.hpp
pt range
Definition at line 109 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 109 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::PropagationAlgorithm::execute().
double ActsExamples::PropagationAlgorithm::Config::qpSigma = 0.0001 / 1 * Acts::UnitConstants::GeV |
qp gaussian sigma (used for covariance transport)
Definition at line 101 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 101 of file PropagationAlgorithm.hpp
std::shared_ptr<RandomNumbers> ActsExamples::PropagationAlgorithm::Config::randomNumberSvc = nullptr |
how to set it up
Definition at line 76 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 76 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::PropagationAlgorithm::execute(), and ActsExamples::PropagationAlgorithm::PropagationAlgorithm().
bool ActsExamples::PropagationAlgorithm::Config::recordMaterialInteractions = true |
Modify the behavior of the material interaction: record.
Definition at line 88 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 88 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::PropagationAlgorithm::execute().
bool ActsExamples::PropagationAlgorithm::Config::sterileLogger = false |
Switch the logger to sterile.
Definition at line 80 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 80 of file PropagationAlgorithm.hpp
double ActsExamples::PropagationAlgorithm::Config::thetaSigma = 0.001 |
theta gaussian sigma (used for covariance transport)
Definition at line 99 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 99 of file PropagationAlgorithm.hpp
double ActsExamples::PropagationAlgorithm::Config::tSigma = 1 * Acts::UnitConstants::ns |
t gaussian sigma (used for covariance transport)
Definition at line 103 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 103 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::PropagationAlgorithm::execute().
double ActsExamples::PropagationAlgorithm::Config::z0Sigma = 55 * Acts::UnitConstants::mm |
z0 gaussian sigma
Definition at line 95 of file PropagationAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 95 of file PropagationAlgorithm.hpp
Referenced by ActsExamples::PropagationAlgorithm::execute().