Analysis Software
Documentation for sPHENIX simulation 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 = 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.
 

Detailed Description

Definition at line 39 of file ParticleSmearing.hpp.

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

Member Data Documentation

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


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