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 Surfacesurface
 the surface where the step is bound
const Layerlayer
 the associatedLayer() or materialLayer() of the surface
ExtrapolationConfig stepConfiguration
 sensitive, passive, boundary to name the parameters
const MaterialPropertiesmaterial
 the associated material
Amg::Vector3D materialPosition
 position from where the material is taken
double materialScaling
 scale factor for the material as calculated
const TransportJacobiantransportJacobian
 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: