ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::ExtrapolationCache Class Reference

#include <ExtrapolationCache.h>

Collaboration diagram for Trk::ExtrapolationCache:

Public Member Functions

 ExtrapolationCache ()=default
 ExtrapolationCache (const ExtrapolationCache &other)=default
 ExtrapolationCache (ExtrapolationCache &&other)=default
ExtrapolationCacheoperator= (const ExtrapolationCache &other)=default
ExtrapolationCacheoperator= (ExtrapolationCache &&other)=default
 ExtrapolationCache (double x0tot)
 ExtrapolationCache (double x0tot, EnergyLoss *eloss)
 ~ExtrapolationCache ()=default
ExtrapolationCacheclone () const
 Destructor.
double x0tot () const
const EnergyLosseloss () const
void reset ()
void updateX0 (double x0)
void updateEloss (double ioni, double sigi, double rad, double sigr)

Private Attributes

double m_x0tot {}
EnergyLossm_eloss {}

Detailed Description

Definition at line 25 of file ExtrapolationCache.h.

Constructor & Destructor Documentation

◆ ExtrapolationCache() [1/5]

Trk::ExtrapolationCache::ExtrapolationCache ( )
default

◆ ExtrapolationCache() [2/5]

Trk::ExtrapolationCache::ExtrapolationCache ( const ExtrapolationCache & other)
default

◆ ExtrapolationCache() [3/5]

Trk::ExtrapolationCache::ExtrapolationCache ( ExtrapolationCache && other)
default

◆ ExtrapolationCache() [4/5]

Trk::ExtrapolationCache::ExtrapolationCache ( double x0tot)

◆ ExtrapolationCache() [5/5]

Trk::ExtrapolationCache::ExtrapolationCache ( double x0tot,
EnergyLoss * eloss )

◆ ~ExtrapolationCache()

Trk::ExtrapolationCache::~ExtrapolationCache ( )
default

Member Function Documentation

◆ clone()

ExtrapolationCache * Trk::ExtrapolationCache::clone ( ) const

Destructor.

◆ eloss()

const EnergyLoss * Trk::ExtrapolationCache::eloss ( ) const

◆ operator=() [1/2]

ExtrapolationCache & Trk::ExtrapolationCache::operator= ( const ExtrapolationCache & other)
default

◆ operator=() [2/2]

ExtrapolationCache & Trk::ExtrapolationCache::operator= ( ExtrapolationCache && other)
default

◆ reset()

void Trk::ExtrapolationCache::reset ( )

◆ updateEloss()

void Trk::ExtrapolationCache::updateEloss ( double ioni,
double sigi,
double rad,
double sigr )

◆ updateX0()

void Trk::ExtrapolationCache::updateX0 ( double x0)

◆ x0tot()

double Trk::ExtrapolationCache::x0tot ( ) const

Member Data Documentation

◆ m_eloss

EnergyLoss* Trk::ExtrapolationCache::m_eloss {}
private

Definition at line 58 of file ExtrapolationCache.h.

58{}; // We do not own this ptr

◆ m_x0tot

double Trk::ExtrapolationCache::m_x0tot {}
private

Definition at line 57 of file ExtrapolationCache.h.

57{};

The documentation for this class was generated from the following file: