ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
Trk::IMultiStateExtrapolator::Cache Struct Reference

MultiStateExtrapolator cache class. More...

#include <IMultiStateExtrapolator.h>

Collaboration diagram for Trk::IMultiStateExtrapolator::Cache:

Public Member Functions

 Cache ()
 

Public Attributes

const Surfacem_recallSurface = nullptr
 < Surface for recall (not owning) More...
 
const Layerm_recallLayer = nullptr
 Tracking volume for recall (not owning) More...
 
const TrackingVolumem_recallTrackingVolume = nullptr
 
const MultiComponentStatem_stateAtBoundary = nullptr
 
std::unique_ptr< TrackParametersm_navigationParameters = nullptr
 
const TrackingVolumem_trackingVolume = nullptr
 keep track of the MultiComponentStates More...
 
std::vector< MultiComponentStatem_mcsRecycleBin
 
std::vector< GsfMaterial::Combinedm_materialEffectsCaches
 

Detailed Description

MultiStateExtrapolator cache class.

This object holds information regarding the internal state of the extrpolation process as well as a large store for material effects properties.

It to be passed as argument to extrapolation calls

Definition at line 50 of file IMultiStateExtrapolator.h.

Constructor & Destructor Documentation

◆ Cache()

Trk::IMultiStateExtrapolator::Cache::Cache ( )
inline

Definition at line 68 of file IMultiStateExtrapolator.h.

68 { m_materialEffectsCaches.reserve(12); }

Member Data Documentation

◆ m_materialEffectsCaches

std::vector<GsfMaterial::Combined> Trk::IMultiStateExtrapolator::Cache::m_materialEffectsCaches

Definition at line 67 of file IMultiStateExtrapolator.h.

◆ m_mcsRecycleBin

std::vector<MultiComponentState> Trk::IMultiStateExtrapolator::Cache::m_mcsRecycleBin

Definition at line 65 of file IMultiStateExtrapolator.h.

◆ m_navigationParameters

std::unique_ptr<TrackParameters> Trk::IMultiStateExtrapolator::Cache::m_navigationParameters = nullptr

Definition at line 61 of file IMultiStateExtrapolator.h.

◆ m_recallLayer

const Layer* Trk::IMultiStateExtrapolator::Cache::m_recallLayer = nullptr

Tracking volume for recall (not owning)

Definition at line 55 of file IMultiStateExtrapolator.h.

◆ m_recallSurface

const Surface* Trk::IMultiStateExtrapolator::Cache::m_recallSurface = nullptr

< Surface for recall (not owning)

Layer for recall (not owning)

Definition at line 53 of file IMultiStateExtrapolator.h.

◆ m_recallTrackingVolume

const TrackingVolume* Trk::IMultiStateExtrapolator::Cache::m_recallTrackingVolume = nullptr

Definition at line 57 of file IMultiStateExtrapolator.h.

◆ m_stateAtBoundary

const MultiComponentState* Trk::IMultiStateExtrapolator::Cache::m_stateAtBoundary = nullptr

Definition at line 59 of file IMultiStateExtrapolator.h.

◆ m_trackingVolume

const TrackingVolume* Trk::IMultiStateExtrapolator::Cache::m_trackingVolume = nullptr

keep track of the MultiComponentStates

Definition at line 63 of file IMultiStateExtrapolator.h.


The documentation for this struct was generated from the following file:
Trk::IMultiStateExtrapolator::Cache::m_materialEffectsCaches
std::vector< GsfMaterial::Combined > m_materialEffectsCaches
Definition: IMultiStateExtrapolator.h:67