ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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. More...
 
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.

◆ m_x0tot

double Trk::ExtrapolationCache::m_x0tot {}
private

Definition at line 57 of file ExtrapolationCache.h.


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