ATLAS Offline Software
Loading...
Searching...
No Matches
TRT_ScaledDriftTimeData.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
6// //
7// Class: TRT_ScaledDriftTimeData //
8// //
9// Author: Thomas Kittelmann //
10// //
11// First Version: January 2006 //
12// //
14
16
17//______________________________________________________________________________
18TRT_ScaledDriftTimeData::TRT_ScaledDriftTimeData(ITRT_DriftTimeData* pOriginalData,//Assumes ownership of pOriginalData!!
19 const double& scaleFactor)
20 : m_pOriginalData(pOriginalData), m_scaleFactor(scaleFactor) {}
21
22//______________________________________________________________________________
26
27//______________________________________________________________________________
29 return m_pOriginalData->MaxTabulatedField();
30}
31
32//______________________________________________________________________________
33double TRT_ScaledDriftTimeData::DriftTimeAtNoField(const double& dist) const {
34 return m_pOriginalData->DriftTimeAtNoField(dist) * m_scaleFactor;
35}
36
37//______________________________________________________________________________
38double TRT_ScaledDriftTimeData::DriftTimeAtMaxField(const double& dist) const {
39 return m_pOriginalData->DriftTimeAtMaxField(dist) * m_scaleFactor;
40}
ITRT_DriftTimeData * m_pOriginalData
TRT_ScaledDriftTimeData(ITRT_DriftTimeData *pOriginalData, const double &scaleFactor)
double DriftTimeAtNoField(const double &distance) const
double DriftTimeAtMaxField(const double &distance) const