Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Examples/Algorithms/TruthTracking/ActsExamples/TruthTracking/ParticleSmearing.hpp>
Public Attributes | |
std::string | inputParticles |
Input truth particles collection. | |
std::string | outputTrackParameters |
Output smeared tracks parameters collection. | |
double | sigmaD0 = 20 * Acts::UnitConstants::um |
Constant term of the d0 resolution. | |
double | sigmaD0PtA = 30 * Acts::UnitConstants::um |
Pt-dependent d0 resolution of the form sigma_d0 = A*exp(-1.*abs(B)*pt). | |
double | sigmaD0PtB = 0.3 / Acts::UnitConstants::GeV |
double | sigmaZ0 = 20 * Acts::UnitConstants::um |
Constant term of the z0 resolution. | |
double | sigmaZ0PtA = 30 * Acts::UnitConstants::um |
Pt-dependent z0 resolution of the form sigma_z0 = A*exp(-1.*abs(B)*pt). | |
double | sigmaZ0PtB = 0.3 / Acts::UnitConstants::GeV |
double | sigmaT0 = 1 * 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.05 |
Relative momentum resolution. | |
std::optional< std::array < double, 6 > > | initialSigmas = std::nullopt |
std::array< double, 6 > | initialVarInflation = {1., 1., 1., 1., 1., 1.} |
Inflate the initial covariance matrix. | |
std::shared_ptr< const RandomNumbers > | randomNumbers = nullptr |
Random numbers service. | |
std::optional < Acts::ParticleHypothesis > | particleHypothesis = std::nullopt |
Optional particle hypothesis override. | |
Definition at line 39 of file ParticleSmearing.hpp.
View newest version in sPHENIX GitHub at line 39 of file ParticleSmearing.hpp
std::optional<std::array<double, 6> > ActsExamples::ParticleSmearing::Config::initialSigmas = std::nullopt |
Optional. Initial covariance matrix diagonal. Overwrites the default if set.
Definition at line 64 of file ParticleSmearing.hpp.
View newest version in sPHENIX GitHub at line 64 of file ParticleSmearing.hpp
std::array<double, 6> ActsExamples::ParticleSmearing::Config::initialVarInflation = {1., 1., 1., 1., 1., 1.} |
Inflate the initial covariance matrix.
Definition at line 66 of file ParticleSmearing.hpp.
View newest version in sPHENIX GitHub at line 66 of file ParticleSmearing.hpp
std::string ActsExamples::ParticleSmearing::Config::inputParticles |
Input truth particles collection.
Definition at line 41 of file ParticleSmearing.hpp.
View newest version in sPHENIX GitHub at line 41 of file ParticleSmearing.hpp
Referenced by ActsExamples::ParticleSmearing::ParticleSmearing().
std::string ActsExamples::ParticleSmearing::Config::outputTrackParameters |
Output smeared tracks parameters collection.
Definition at line 43 of file ParticleSmearing.hpp.
View newest version in sPHENIX GitHub at line 43 of file ParticleSmearing.hpp
Referenced by ActsExamples::ParticleSmearing::ParticleSmearing().
std::optional<Acts::ParticleHypothesis> ActsExamples::ParticleSmearing::Config::particleHypothesis = std::nullopt |
Optional particle hypothesis override.
Definition at line 70 of file ParticleSmearing.hpp.
View newest version in sPHENIX GitHub at line 70 of file ParticleSmearing.hpp
Referenced by ActsExamples::ParticleSmearing::ParticleSmearing().
std::shared_ptr<const RandomNumbers> ActsExamples::ParticleSmearing::Config::randomNumbers = nullptr |
Random numbers service.
Definition at line 68 of file ParticleSmearing.hpp.
View newest version in sPHENIX GitHub at line 68 of file ParticleSmearing.hpp
Referenced by ActsExamples::ParticleSmearing::ParticleSmearing().
double ActsExamples::ParticleSmearing::Config::sigmaD0 = 20 * Acts::UnitConstants::um |
Constant term of the d0 resolution.
Definition at line 45 of file ParticleSmearing.hpp.
View newest version in sPHENIX GitHub at line 45 of file ParticleSmearing.hpp
double ActsExamples::ParticleSmearing::Config::sigmaD0PtA = 30 * Acts::UnitConstants::um |
Pt-dependent d0 resolution of the form sigma_d0 = A*exp(-1.*abs(B)*pt).
Definition at line 47 of file ParticleSmearing.hpp.
View newest version in sPHENIX GitHub at line 47 of file ParticleSmearing.hpp
double ActsExamples::ParticleSmearing::Config::sigmaD0PtB = 0.3 / Acts::UnitConstants::GeV |
Definition at line 48 of file ParticleSmearing.hpp.
View newest version in sPHENIX GitHub at line 48 of file ParticleSmearing.hpp
double ActsExamples::ParticleSmearing::Config::sigmaPhi = 1 * Acts::UnitConstants::degree |
Phi angular resolution.
Definition at line 57 of file ParticleSmearing.hpp.
View newest version in sPHENIX GitHub at line 57 of file ParticleSmearing.hpp
double ActsExamples::ParticleSmearing::Config::sigmaPRel = 0.05 |
Relative momentum resolution.
Definition at line 61 of file ParticleSmearing.hpp.
View newest version in sPHENIX GitHub at line 61 of file ParticleSmearing.hpp
double ActsExamples::ParticleSmearing::Config::sigmaT0 = 1 * Acts::UnitConstants::ns |
Time resolution.
Definition at line 55 of file ParticleSmearing.hpp.
View newest version in sPHENIX GitHub at line 55 of file ParticleSmearing.hpp
double ActsExamples::ParticleSmearing::Config::sigmaTheta = 1 * Acts::UnitConstants::degree |
Theta angular resolution.
Definition at line 59 of file ParticleSmearing.hpp.
View newest version in sPHENIX GitHub at line 59 of file ParticleSmearing.hpp
double ActsExamples::ParticleSmearing::Config::sigmaZ0 = 20 * Acts::UnitConstants::um |
Constant term of the z0 resolution.
Definition at line 50 of file ParticleSmearing.hpp.
View newest version in sPHENIX GitHub at line 50 of file ParticleSmearing.hpp
double ActsExamples::ParticleSmearing::Config::sigmaZ0PtA = 30 * Acts::UnitConstants::um |
Pt-dependent z0 resolution of the form sigma_z0 = A*exp(-1.*abs(B)*pt).
Definition at line 52 of file ParticleSmearing.hpp.
View newest version in sPHENIX GitHub at line 52 of file ParticleSmearing.hpp
double ActsExamples::ParticleSmearing::Config::sigmaZ0PtB = 0.3 / Acts::UnitConstants::GeV |
Definition at line 53 of file ParticleSmearing.hpp.
View newest version in sPHENIX GitHub at line 53 of file ParticleSmearing.hpp