ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
Trk::IMaterialEffectsUpdator::ICache Class Reference

Cache class to allow passing information to/between calls. More...

#include <IMaterialEffectsUpdator.h>

Collaboration diagram for Trk::IMaterialEffectsUpdator::ICache:

Public Member Functions

 ICache ()
 
 ~ICache ()=default
 layer in the current validation step More...
 

Public Attributes

const Trk::LayervalidationLayer { nullptr }
 
int validationSteps { 0 }
 number of validation steps More...
 
double validationPhi { 0. }
 theta More...
 
double validationEta { 0. }
 eta More...
 
double accumulatedElossSigma { 0. }
 

Detailed Description

Cache class to allow passing information to/between calls.

This can be particular useful in Athena MT re-entrant algorithms

Definition at line 62 of file IMaterialEffectsUpdator.h.

Constructor & Destructor Documentation

◆ ICache()

Trk::IMaterialEffectsUpdator::ICache::ICache ( )
inline

Definition at line 65 of file IMaterialEffectsUpdator.h.

66  : validationLayer{ nullptr }
67  , validationSteps{ 0 }
68  , validationPhi{ 0. }
69  , validationEta{ 0. }
70  , accumulatedElossSigma{ 0. }
71  {}

◆ ~ICache()

Trk::IMaterialEffectsUpdator::ICache::~ICache ( )
default

layer in the current validation step

Member Data Documentation

◆ accumulatedElossSigma

double Trk::IMaterialEffectsUpdator::ICache::accumulatedElossSigma { 0. }

Definition at line 80 of file IMaterialEffectsUpdator.h.

◆ validationEta

double Trk::IMaterialEffectsUpdator::ICache::validationEta { 0. }

eta

Sigma of the eloss accumulated so far in the extrapolation. Used in Landau mode

Definition at line 77 of file IMaterialEffectsUpdator.h.

◆ validationLayer

const Trk::Layer* Trk::IMaterialEffectsUpdator::ICache::validationLayer { nullptr }

Definition at line 74 of file IMaterialEffectsUpdator.h.

◆ validationPhi

double Trk::IMaterialEffectsUpdator::ICache::validationPhi { 0. }

theta

Definition at line 76 of file IMaterialEffectsUpdator.h.

◆ validationSteps

int Trk::IMaterialEffectsUpdator::ICache::validationSteps { 0 }

number of validation steps

Definition at line 75 of file IMaterialEffectsUpdator.h.


The documentation for this class was generated from the following file:
Trk::IMaterialEffectsUpdator::ICache::validationSteps
int validationSteps
number of validation steps
Definition: IMaterialEffectsUpdator.h:75
Trk::IMaterialEffectsUpdator::ICache::accumulatedElossSigma
double accumulatedElossSigma
Definition: IMaterialEffectsUpdator.h:80
Trk::IMaterialEffectsUpdator::ICache::validationEta
double validationEta
eta
Definition: IMaterialEffectsUpdator.h:77
Trk::IMaterialEffectsUpdator::ICache::validationPhi
double validationPhi
theta
Definition: IMaterialEffectsUpdator.h:76
Trk::IMaterialEffectsUpdator::ICache::validationLayer
const Trk::Layer * validationLayer
Definition: IMaterialEffectsUpdator.h:74