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
ExtrapolationCache & operator= (const ExtrapolationCache &other)=default
ExtrapolationCache & operator= (ExtrapolationCache &&other)=default
 ExtrapolationCache (double x0tot)
 ExtrapolationCache (double x0tot, EnergyLoss *eloss)
 ~ExtrapolationCache ()=default
ExtrapolationCache * clone () const
 Destructor.
double x0tot () const
const EnergyLoss * eloss () const
void reset ()
void updateX0 (double x0)
void updateEloss (double ioni, double sigi, double rad, double sigr)

Private Attributes

double m_x0tot {}
EnergyLoss * m_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: