ATLAS Offline Software
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 
24 public:
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 
35 private:
36 
38  const double m_scaleFactor;
39 
40 };
41 
42 #endif
TRT_ScaledDriftTimeData::m_scaleFactor
const double m_scaleFactor
Definition: TRT_ScaledDriftTimeData.h:38
TRT_ScaledDriftTimeData::DriftTimeAtMaxField
double DriftTimeAtMaxField(const double &distance) const
Definition: TRT_ScaledDriftTimeData.cxx:38
TRT_ScaledDriftTimeData
Definition: TRT_ScaledDriftTimeData.h:22
TRT_ScaledDriftTimeData::MaxTabulatedField
double MaxTabulatedField() const
Definition: TRT_ScaledDriftTimeData.cxx:28
TRT_ScaledDriftTimeData::TRT_ScaledDriftTimeData
TRT_ScaledDriftTimeData(ITRT_DriftTimeData *pOriginalData, const double &scaleFactor)
Definition: TRT_ScaledDriftTimeData.cxx:18
ITRT_DriftTimeData
Definition: ITRT_DriftTimeData.h:18
ITRT_DriftTimeData.h
TRT_ScaledDriftTimeData::DriftTimeAtNoField
double DriftTimeAtNoField(const double &distance) const
Definition: TRT_ScaledDriftTimeData.cxx:33
Amg::distance
float distance(const Amg::Vector3D &p1, const Amg::Vector3D &p2)
calculates the distance between two point in 3D space
Definition: GeoPrimitivesHelpers.h:54
TRT_ScaledDriftTimeData::~TRT_ScaledDriftTimeData
~TRT_ScaledDriftTimeData()
Definition: TRT_ScaledDriftTimeData.cxx:23
TRT_ScaledDriftTimeData::m_pOriginalData
ITRT_DriftTimeData * m_pOriginalData
Definition: TRT_ScaledDriftTimeData.h:37