ATLAS Offline Software
Loading...
Searching...
No Matches
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)
const Layerm_recallLayer = nullptr
 Tracking volume for recall (not owning)
const TrackingVolumem_recallTrackingVolume = nullptr
const MultiComponentStatem_stateAtBoundary = nullptr
std::unique_ptr< TrackParametersm_navigationParameters = nullptr
const TrackingVolumem_trackingVolume = nullptr
 keep track of the MultiComponentStates
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); }
std::vector< GsfMaterial::Combined > m_materialEffectsCaches

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: