ATLAS Offline Software
Loading...
Searching...
No Matches
TRT_ScaledDriftTimeData.h
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
15#ifndef TRT_DIGITIZATION_TRT_SCALEDDRIFTTIMEDATA_H
16#define TRT_DIGITIZATION_TRT_SCALEDDRIFTTIMEDATA_H
17
18#include "ITRT_DriftTimeData.h"
19
20#include <vector>
21
23
24public:
25 // //NB: Assumes ownership of pOriginalData!!
26 TRT_ScaledDriftTimeData( ITRT_DriftTimeData* pOriginalData, const double& scaleFactor );
27
29
30 //Interface implementation
31 double MaxTabulatedField() const;
32 double DriftTimeAtNoField(const double& distance) const;
33 double DriftTimeAtMaxField(const double& distance) const;
34
35private:
36
38 const double m_scaleFactor;
39
40};
41
42#endif
ITRT_DriftTimeData * m_pOriginalData
TRT_ScaledDriftTimeData(ITRT_DriftTimeData *pOriginalData, const double &scaleFactor)
double DriftTimeAtNoField(const double &distance) const
double DriftTimeAtMaxField(const double &distance) const