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

bool m_recall = false
 < Flag the recall solution More...
 
const Surfacem_recallSurface = nullptr
 Layer 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 55 of file IMultiStateExtrapolator.h.

Constructor & Destructor Documentation

◆ Cache()

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

Definition at line 75 of file IMultiStateExtrapolator.h.

75 { m_materialEffectsCaches.reserve(12); }

Member Data Documentation

◆ m_materialEffectsCaches

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

Definition at line 74 of file IMultiStateExtrapolator.h.

◆ m_mcsRecycleBin

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

Definition at line 72 of file IMultiStateExtrapolator.h.

◆ m_navigationParameters

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

Definition at line 68 of file IMultiStateExtrapolator.h.

◆ m_recall

bool Trk::IMultiStateExtrapolator::Cache::m_recall = false

< Flag the recall solution

Surface for recall (not owning)

Definition at line 58 of file IMultiStateExtrapolator.h.

◆ m_recallLayer

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

Tracking volume for recall (not owning)

Definition at line 62 of file IMultiStateExtrapolator.h.

◆ m_recallSurface

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

Layer for recall (not owning)

Definition at line 60 of file IMultiStateExtrapolator.h.

◆ m_recallTrackingVolume

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

Definition at line 64 of file IMultiStateExtrapolator.h.

◆ m_stateAtBoundary

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

Definition at line 66 of file IMultiStateExtrapolator.h.

◆ m_trackingVolume

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

keep track of the MultiComponentStates

Definition at line 70 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:74