ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::ExtrapolationStep< T > Class Template Reference

templated class to record the different possible entities during extrapolation More...

#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
const Surface * surface
 the surface where the step is bound
const Layer * layer
 the associatedLayer() or materialLayer() of the surface
ExtrapolationConfig stepConfiguration
 sensitive, passive, boundary to name the parameters
const MaterialProperties * material
 the associated material
Amg::Vector3D materialPosition
 position from where the material is taken
double materialScaling
 scale factor for the material as calculated
const TransportJacobian * transportJacobian
 the transport jacobian from the last step
double pathLength
 the path length from the last step
float time
 timing info

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),
214 materialPosition(Amg::Vector3D(0., 0., 0.)),
215 materialScaling(1.),
218 time(0) {}
templated class to record the different possible entities during extrapolation
const T * parameters
the parameters of this step
ExtrapolationConfig stepConfiguration
sensitive, passive, boundary to name the parameters
const TransportJacobian * transportJacobian
the transport jacobian from the last step
double pathLength
the path length from the last step
const Layer * layer
the associatedLayer() or materialLayer() of the surface
const MaterialProperties * material
the associated material
double materialScaling
scale factor for the material as calculated
Amg::Vector3D materialPosition
position from where the material is taken
const Surface * surface
the surface where the step is bound

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: