ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
Trk::ExtrapolationStep< T > Class Template Reference

#include <ExtrapolationCell.h>

Collaboration diagram for Trk::ExtrapolationStep< T >:

Public Member Functions

 ExtrapolationStep (const T *pars=0, const Surface *sf=nullptr, const ExtrapolationConfig &eConfig=ExtrapolationConfig(), const MaterialProperties *mprop=nullptr, const TransportJacobian *tjac=nullptr, double pLength=-1.)
 

Public Attributes

const T * parameters
 the parameters of this step More...
 
const Surfacesurface
 the surface where the step is bound More...
 
const Layerlayer
 the associatedLayer() or materialLayer() of the surface More...
 
ExtrapolationConfig stepConfiguration
 sensitive, passive, boundary to name the parameters More...
 
const MaterialPropertiesmaterial
 the associated material More...
 
Amg::Vector3D materialPosition
 position from where the material is taken More...
 
double materialScaling
 scale factor for the material as calculated More...
 
const TransportJacobiantransportJacobian
 the transport jacobian from the last step More...
 
double pathLength
 the path length from the last step More...
 
float time
 timing info More...
 

Detailed Description

template<class T>
class Trk::ExtrapolationStep< T >

templated class to record the different possible entities during extrapolation

Definition at line 187 of file ExtrapolationCell.h.

Constructor & Destructor Documentation

◆ ExtrapolationStep()

template<class T >
Trk::ExtrapolationStep< T >::ExtrapolationStep ( const T *  pars = 0,
const Surface sf = nullptr,
const ExtrapolationConfig eConfig = ExtrapolationConfig(),
const MaterialProperties mprop = nullptr,
const TransportJacobian tjac = nullptr,
double  pLength = -1. 
)
inline

Definition at line 204 of file ExtrapolationCell.h.

209  : parameters(pars),
210  surface(sf),
211  layer(nullptr),
212  stepConfiguration(eConfig),
213  material(mprop),
214  materialPosition(Amg::Vector3D(0., 0., 0.)),
215  materialScaling(1.),
216  transportJacobian(tjac),
217  pathLength(pLength),
218  time(0) {}

Member Data Documentation

◆ layer

template<class T >
const Layer* Trk::ExtrapolationStep< T >::layer

the associatedLayer() or materialLayer() of the surface

Definition at line 193 of file ExtrapolationCell.h.

◆ material

template<class T >
const MaterialProperties* Trk::ExtrapolationStep< T >::material

the associated material

Definition at line 196 of file ExtrapolationCell.h.

◆ materialPosition

template<class T >
Amg::Vector3D Trk::ExtrapolationStep< T >::materialPosition

position from where the material is taken

Definition at line 197 of file ExtrapolationCell.h.

◆ materialScaling

template<class T >
double Trk::ExtrapolationStep< T >::materialScaling

scale factor for the material as calculated

Definition at line 198 of file ExtrapolationCell.h.

◆ parameters

template<class T >
const T* Trk::ExtrapolationStep< T >::parameters

the parameters of this step

Definition at line 190 of file ExtrapolationCell.h.

◆ pathLength

template<class T >
double Trk::ExtrapolationStep< T >::pathLength

the path length from the last step

Definition at line 201 of file ExtrapolationCell.h.

◆ stepConfiguration

template<class T >
ExtrapolationConfig Trk::ExtrapolationStep< T >::stepConfiguration

sensitive, passive, boundary to name the parameters

Definition at line 194 of file ExtrapolationCell.h.

◆ surface

template<class T >
const Surface* Trk::ExtrapolationStep< T >::surface

the surface where the step is bound

Definition at line 191 of file ExtrapolationCell.h.

◆ time

template<class T >
float Trk::ExtrapolationStep< T >::time

timing info

Definition at line 202 of file ExtrapolationCell.h.

◆ transportJacobian

template<class T >
const TransportJacobian* Trk::ExtrapolationStep< T >::transportJacobian

the transport jacobian from the last step

Definition at line 200 of file ExtrapolationCell.h.


The documentation for this class was generated from the following file:
make_hlt_rep.pars
pars
Definition: make_hlt_rep.py:90
Trk::ExtrapolationStep::materialScaling
double materialScaling
scale factor for the material as calculated
Definition: ExtrapolationCell.h:198
Trk::ExtrapolationStep::layer
const Layer * layer
the associatedLayer() or materialLayer() of the surface
Definition: ExtrapolationCell.h:193
Trk::ExtrapolationStep::stepConfiguration
ExtrapolationConfig stepConfiguration
sensitive, passive, boundary to name the parameters
Definition: ExtrapolationCell.h:194
Trk::ExtrapolationStep::material
const MaterialProperties * material
the associated material
Definition: ExtrapolationCell.h:196
Trk::ExtrapolationStep::parameters
const T * parameters
the parameters of this step
Definition: ExtrapolationCell.h:190
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
Trk::ExtrapolationStep::pathLength
double pathLength
the path length from the last step
Definition: ExtrapolationCell.h:201
mapkey::sf
@ sf
Definition: TElectronEfficiencyCorrectionTool.cxx:38
Trk::ExtrapolationStep::materialPosition
Amg::Vector3D materialPosition
position from where the material is taken
Definition: ExtrapolationCell.h:197
Trk::ExtrapolationStep::transportJacobian
const TransportJacobian * transportJacobian
the transport jacobian from the last step
Definition: ExtrapolationCell.h:200
Trk::ExtrapolationStep::surface
const Surface * surface
the surface where the step is bound
Definition: ExtrapolationCell.h:191
Trk::ExtrapolationStep::time
float time
timing info
Definition: ExtrapolationCell.h:202