ATLAS Offline Software
Loading...
Searching...
No Matches
TRT_ScaledDriftTimeData Class Reference

#include <TRT_ScaledDriftTimeData.h>

Inheritance diagram for TRT_ScaledDriftTimeData:
Collaboration diagram for TRT_ScaledDriftTimeData:

Public Member Functions

 TRT_ScaledDriftTimeData (ITRT_DriftTimeData *pOriginalData, const double &scaleFactor)
 ~TRT_ScaledDriftTimeData ()
double MaxTabulatedField () const
double DriftTimeAtNoField (const double &distance) const
double DriftTimeAtMaxField (const double &distance) const

Private Attributes

ITRT_DriftTimeDatam_pOriginalData
const double m_scaleFactor

Detailed Description

Definition at line 22 of file TRT_ScaledDriftTimeData.h.

Constructor & Destructor Documentation

◆ TRT_ScaledDriftTimeData()

TRT_ScaledDriftTimeData::TRT_ScaledDriftTimeData ( ITRT_DriftTimeData * pOriginalData,
const double & scaleFactor )

Definition at line 18 of file TRT_ScaledDriftTimeData.cxx.

20 : m_pOriginalData(pOriginalData), m_scaleFactor(scaleFactor) {}
ITRT_DriftTimeData * m_pOriginalData

◆ ~TRT_ScaledDriftTimeData()

TRT_ScaledDriftTimeData::~TRT_ScaledDriftTimeData ( )

Definition at line 23 of file TRT_ScaledDriftTimeData.cxx.

23 {
24 delete m_pOriginalData;
25}

Member Function Documentation

◆ DriftTimeAtMaxField()

double TRT_ScaledDriftTimeData::DriftTimeAtMaxField ( const double & distance) const
virtual

Implements ITRT_DriftTimeData.

Definition at line 38 of file TRT_ScaledDriftTimeData.cxx.

38 {
39 return m_pOriginalData->DriftTimeAtMaxField(dist) * m_scaleFactor;
40}

◆ DriftTimeAtNoField()

double TRT_ScaledDriftTimeData::DriftTimeAtNoField ( const double & distance) const
virtual

Implements ITRT_DriftTimeData.

Definition at line 33 of file TRT_ScaledDriftTimeData.cxx.

33 {
34 return m_pOriginalData->DriftTimeAtNoField(dist) * m_scaleFactor;
35}

◆ MaxTabulatedField()

double TRT_ScaledDriftTimeData::MaxTabulatedField ( ) const
virtual

Implements ITRT_DriftTimeData.

Definition at line 28 of file TRT_ScaledDriftTimeData.cxx.

28 {
29 return m_pOriginalData->MaxTabulatedField();
30}

Member Data Documentation

◆ m_pOriginalData

ITRT_DriftTimeData* TRT_ScaledDriftTimeData::m_pOriginalData
private

Definition at line 37 of file TRT_ScaledDriftTimeData.h.

◆ m_scaleFactor

const double TRT_ScaledDriftTimeData::m_scaleFactor
private

Definition at line 38 of file TRT_ScaledDriftTimeData.h.


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