ATLAS Offline Software
InnerDetector
InDetDigitization
TRT_Digitization
src
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
22
class
TRT_BarrelDriftTimeData
:
public
ITRT_DriftTimeData
{
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
35
int
m_strawGas
;
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
Generated on Wed Jan 8 2025 21:20:24 for ATLAS Offline Software by
1.8.18