ATLAS Offline Software
TRT_BarrelDriftTimeData.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_BarrelDriftTimeData //
8 // //
9 // Author: Thomas Kittelmann //
10 // //
11 // First Version: January 2006 //
12 // //
14 
15 #ifndef TRT_DIGITIZATION_TRT_BARRELDRIFTTIMEDATA_H
16 #define TRT_DIGITIZATION_TRT_BARRELDRIFTTIMEDATA_H
17 
18 #include "ITRT_DriftTimeData.h"
19 
20 #include <vector>
21 
23 
24 public:
25  TRT_BarrelDriftTimeData(unsigned int digversion, int strawGasType);
26 
27  //Interface implementation:
28 
29  double MaxTabulatedField() const;
30  double DriftTimeAtNoField(const double& distance) const;
31  double DriftTimeAtMaxField(const double& distance) const;
32 
33 private:
34 
36 
37  std::vector<double> m_tabdists_nofield;
38  std::vector<double> m_tabdrifttime_nofield;
39  std::vector<double> m_tabdists_maxfield;
40  std::vector<double> m_tabdrifttime_maxfield;
41 
42 };
43 
44 #endif
TRT_BarrelDriftTimeData::m_tabdrifttime_maxfield
std::vector< double > m_tabdrifttime_maxfield
Definition: TRT_BarrelDriftTimeData.h:40
TRT_BarrelDriftTimeData::m_tabdrifttime_nofield
std::vector< double > m_tabdrifttime_nofield
Definition: TRT_BarrelDriftTimeData.h:38
TRT_BarrelDriftTimeData::MaxTabulatedField
double MaxTabulatedField() const
Definition: TRT_BarrelDriftTimeData.cxx:341
TRT_BarrelDriftTimeData::DriftTimeAtNoField
double DriftTimeAtNoField(const double &distance) const
Definition: TRT_BarrelDriftTimeData.cxx:346
TRT_BarrelDriftTimeData::m_strawGas
int m_strawGas
Definition: TRT_BarrelDriftTimeData.h:35
TRT_BarrelDriftTimeData::m_tabdists_maxfield
std::vector< double > m_tabdists_maxfield
Definition: TRT_BarrelDriftTimeData.h:39
TRT_BarrelDriftTimeData
Definition: TRT_BarrelDriftTimeData.h:22
TRT_BarrelDriftTimeData::DriftTimeAtMaxField
double DriftTimeAtMaxField(const double &distance) const
Definition: TRT_BarrelDriftTimeData.cxx:383
ITRT_DriftTimeData
Definition: ITRT_DriftTimeData.h:18
ITRT_DriftTimeData.h
TRT_BarrelDriftTimeData::TRT_BarrelDriftTimeData
TRT_BarrelDriftTimeData(unsigned int digversion, int strawGasType)
Definition: TRT_BarrelDriftTimeData.cxx:22
TRT_BarrelDriftTimeData::m_tabdists_nofield
std::vector< double > m_tabdists_nofield
Definition: TRT_BarrelDriftTimeData.h:37
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