ATLAS Offline Software
|
stuct to pass information to the heavy lifting calculation internal methods More...
#include <STEP_Propagator.h>
Public Member Functions | |
AmgSymMatrix (5) m_combinedCovariance | |
AmgSymMatrix (5) m_covariance | |
Cache (const EventContext &ctx) | |
Public Attributes | |
bool | m_energyLoss { true } |
bool | m_detailedElossFlag { true } |
bool | m_straggling { true } |
bool | m_solenoid { false } |
Switch for turning off material effects temporarily. More... | |
bool | m_matPropOK { true } |
bool | m_brem { false } |
bool | m_includeBgradients { true } |
bool | m_includeGgradient { false } |
bool | m_MPV { false } |
bool | m_multipleScattering { true } |
int | m_propagateWithPathLimit {} |
size_t | m_currentLayerBin {} |
double | m_matupd_lastmom {} |
double | m_matupd_lastpath {} |
double | m_matdump_lastpath {} |
double | m_delRad { 0 } |
double | m_delIoni { 0 } |
double | m_sigmaIoni { 0 } |
double | m_kazL { 0 } |
double | m_sigmaRad { 0 } |
double | m_inputThetaVariance {} |
double | m_stragglingVariance {} |
double | m_pathLimit {} |
double | m_timeOfFlight {} |
double | m_timeStep {} |
double | m_particleMass { 0 } |
cache More... | |
double | m_charge {} |
double | m_combinedThickness {} |
double | m_tolerance { 1e-05 } |
double | m_momentumCutOff { 50. } |
double | m_scatteringScale { 1. } |
double | m_maxPath { 100000. } |
double | m_maxSteps { 10000 } |
double | m_layXmax { 1. } |
double | m_timeIn {} |
double | m_bremMom { 0. } |
double | m_bremEmitThreshold { 0. } |
double | m_bremSampleThreshold { 0. } |
double | m_P [45] {} |
const Trk::BinnedMaterial * | m_binMat { nullptr } |
cache of TrackStateOnSurfaces More... | |
std::vector< const Trk::TrackStateOnSurface * > * | m_matstates { nullptr } |
cache of intersections More... | |
std::vector< std::pair< std::unique_ptr< Trk::TrackParameters >, int > > * | m_identifiedParameters { nullptr } |
cache of intersections/hit info More... | |
std::vector< Trk::HitInfo > * | m_hitVector { nullptr } |
ParticleHypothesis | m_particle {} |
const TrackingVolume * | m_trackingVolume { nullptr } |
const Material * | m_material { nullptr } |
cache for collecting the total X0 ans Elos More... | |
Trk::ExtrapolationCache * | m_extrapolationCache { nullptr } |
Trk::EnergyLoss | m_combinedEloss |
std::vector< std::pair< int, std::pair< double, double > > > | m_currentDist |
MagField::AtlasFieldCache | m_fieldCache |
CLHEP::HepRandomEngine * | m_randomEngine { nullptr } |
const EventContext & | m_ctx |
stuct to pass information to the heavy lifting calculation internal methods
Definition at line 354 of file STEP_Propagator.h.
|
inline |
Definition at line 425 of file STEP_Propagator.h.
Trk::STEP_Propagator::Cache::AmgSymMatrix | ( | 5 | ) |
Trk::STEP_Propagator::Cache::AmgSymMatrix | ( | 5 | ) |
const Trk::BinnedMaterial* Trk::STEP_Propagator::Cache::m_binMat { nullptr } |
cache of TrackStateOnSurfaces
Definition at line 399 of file STEP_Propagator.h.
bool Trk::STEP_Propagator::Cache::m_brem { false } |
Definition at line 362 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_bremEmitThreshold { 0. } |
Definition at line 395 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_bremMom { 0. } |
Definition at line 394 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_bremSampleThreshold { 0. } |
Definition at line 396 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_charge {} |
Definition at line 384 of file STEP_Propagator.h.
Trk::EnergyLoss Trk::STEP_Propagator::Cache::m_combinedEloss |
Definition at line 419 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_combinedThickness {} |
Definition at line 385 of file STEP_Propagator.h.
const EventContext& Trk::STEP_Propagator::Cache::m_ctx |
Definition at line 423 of file STEP_Propagator.h.
std::vector<std::pair<int, std::pair<double, double> > > Trk::STEP_Propagator::Cache::m_currentDist |
Definition at line 420 of file STEP_Propagator.h.
size_t Trk::STEP_Propagator::Cache::m_currentLayerBin {} |
Definition at line 368 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_delIoni { 0 } |
Definition at line 373 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_delRad { 0 } |
Definition at line 372 of file STEP_Propagator.h.
bool Trk::STEP_Propagator::Cache::m_detailedElossFlag { true } |
Definition at line 357 of file STEP_Propagator.h.
bool Trk::STEP_Propagator::Cache::m_energyLoss { true } |
Definition at line 356 of file STEP_Propagator.h.
Trk::ExtrapolationCache* Trk::STEP_Propagator::Cache::m_extrapolationCache { nullptr } |
Definition at line 413 of file STEP_Propagator.h.
MagField::AtlasFieldCache Trk::STEP_Propagator::Cache::m_fieldCache |
Definition at line 421 of file STEP_Propagator.h.
std::vector<Trk::HitInfo>* Trk::STEP_Propagator::Cache::m_hitVector { nullptr } |
Definition at line 407 of file STEP_Propagator.h.
std::vector<std::pair<std::unique_ptr<Trk::TrackParameters>, int> >* Trk::STEP_Propagator::Cache::m_identifiedParameters { nullptr } |
cache of intersections/hit info
Definition at line 404 of file STEP_Propagator.h.
bool Trk::STEP_Propagator::Cache::m_includeBgradients { true } |
Definition at line 363 of file STEP_Propagator.h.
bool Trk::STEP_Propagator::Cache::m_includeGgradient { false } |
Definition at line 364 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_inputThetaVariance {} |
Definition at line 378 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_kazL { 0 } |
Definition at line 375 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_layXmax { 1. } |
Definition at line 391 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_matdump_lastpath {} |
Definition at line 371 of file STEP_Propagator.h.
cache for collecting the total X0 ans Elos
Definition at line 411 of file STEP_Propagator.h.
bool Trk::STEP_Propagator::Cache::m_matPropOK { true } |
Definition at line 361 of file STEP_Propagator.h.
std::vector<const Trk::TrackStateOnSurface*>* Trk::STEP_Propagator::Cache::m_matstates { nullptr } |
cache of intersections
Definition at line 401 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_matupd_lastmom {} |
Definition at line 369 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_matupd_lastpath {} |
Definition at line 370 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_maxPath { 100000. } |
Definition at line 389 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_maxSteps { 10000 } |
Definition at line 390 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_momentumCutOff { 50. } |
Definition at line 387 of file STEP_Propagator.h.
bool Trk::STEP_Propagator::Cache::m_MPV { false } |
Definition at line 365 of file STEP_Propagator.h.
bool Trk::STEP_Propagator::Cache::m_multipleScattering { true } |
Definition at line 366 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_P[45] {} |
Definition at line 397 of file STEP_Propagator.h.
ParticleHypothesis Trk::STEP_Propagator::Cache::m_particle {} |
Definition at line 409 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_particleMass { 0 } |
cache
Definition at line 383 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_pathLimit {} |
Definition at line 380 of file STEP_Propagator.h.
int Trk::STEP_Propagator::Cache::m_propagateWithPathLimit {} |
Definition at line 367 of file STEP_Propagator.h.
CLHEP::HepRandomEngine* Trk::STEP_Propagator::Cache::m_randomEngine { nullptr } |
Definition at line 422 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_scatteringScale { 1. } |
Definition at line 388 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_sigmaIoni { 0 } |
Definition at line 374 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_sigmaRad { 0 } |
Definition at line 376 of file STEP_Propagator.h.
bool Trk::STEP_Propagator::Cache::m_solenoid { false } |
Switch for turning off material effects temporarily.
Definition at line 359 of file STEP_Propagator.h.
bool Trk::STEP_Propagator::Cache::m_straggling { true } |
Definition at line 358 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_stragglingVariance {} |
Definition at line 379 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_timeIn {} |
Definition at line 393 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_timeOfFlight {} |
Definition at line 381 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_timeStep {} |
Definition at line 382 of file STEP_Propagator.h.
double Trk::STEP_Propagator::Cache::m_tolerance { 1e-05 } |
Definition at line 386 of file STEP_Propagator.h.
const TrackingVolume* Trk::STEP_Propagator::Cache::m_trackingVolume { nullptr } |
Definition at line 410 of file STEP_Propagator.h.