ATLAS Offline Software
Loading...
Searching...
No Matches
TRT_BarrelDriftTimeData Class Reference

#include <TRT_BarrelDriftTimeData.h>

Inheritance diagram for TRT_BarrelDriftTimeData:
Collaboration diagram for TRT_BarrelDriftTimeData:

Public Member Functions

 TRT_BarrelDriftTimeData (int strawGasType)
double MaxTabulatedField () const
double DriftTimeAtNoField (const double &distance) const
double DriftTimeAtMaxField (const double &distance) const

Private Attributes

int m_strawGas
std::vector< double > m_tabdists_nofield
std::vector< double > m_tabdrifttime_nofield
std::vector< double > m_tabdists_maxfield
std::vector< double > m_tabdrifttime_maxfield

Detailed Description

Definition at line 22 of file TRT_BarrelDriftTimeData.h.

Constructor & Destructor Documentation

◆ TRT_BarrelDriftTimeData()

TRT_BarrelDriftTimeData::TRT_BarrelDriftTimeData ( int strawGasType)

Definition at line 22 of file TRT_BarrelDriftTimeData.cxx.

22 {
23
25 // The data made available by Peter Cwetanski by detailed gas simulations //
27
28 m_strawGas = strawGasType;
29
30 //----------------------------//
31 // Data for no external field //
32 //----------------------------//
33
34 m_tabdists_nofield.resize(0); m_tabdrifttime_nofield.resize(0);
36
37 if (m_strawGas==0) {
38
39 //----------------------------//
40 // Data for no external field // Xenon
41 //----------------------------//
42 m_tabdists_nofield.push_back( 15.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back( 0*CLHEP::nanosecond/*at wire*/ );
43 m_tabdists_nofield.push_back( 34.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(0.18332*CLHEP::nanosecond );
44 m_tabdists_nofield.push_back( 84.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(0.6973*CLHEP::nanosecond );
45 m_tabdists_nofield.push_back( 134.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(1.42695*CLHEP::nanosecond );
46 m_tabdists_nofield.push_back( 184.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(2.28892*CLHEP::nanosecond );
47 m_tabdists_nofield.push_back( 234.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(3.22042*CLHEP::nanosecond );
48 m_tabdists_nofield.push_back( 284.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(4.20607*CLHEP::nanosecond );
49 m_tabdists_nofield.push_back( 334.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(5.20461*CLHEP::nanosecond );
50 m_tabdists_nofield.push_back( 384.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(6.23645*CLHEP::nanosecond );
51 m_tabdists_nofield.push_back( 434.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(7.27117*CLHEP::nanosecond );
52 m_tabdists_nofield.push_back( 484.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(8.33306*CLHEP::nanosecond );
53 m_tabdists_nofield.push_back( 534.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(9.3964*CLHEP::nanosecond );
54 m_tabdists_nofield.push_back( 584.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(10.4644*CLHEP::nanosecond );
55 m_tabdists_nofield.push_back( 634.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(11.5281*CLHEP::nanosecond );
56 m_tabdists_nofield.push_back( 684.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(12.5937*CLHEP::nanosecond );
57 m_tabdists_nofield.push_back( 734.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(13.6413*CLHEP::nanosecond );
58 m_tabdists_nofield.push_back( 784.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(14.6812*CLHEP::nanosecond );
59 m_tabdists_nofield.push_back( 834.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(15.7115*CLHEP::nanosecond );
60 m_tabdists_nofield.push_back( 884.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(16.7514*CLHEP::nanosecond );
61 m_tabdists_nofield.push_back( 934.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(17.7596*CLHEP::nanosecond );
62 m_tabdists_nofield.push_back( 984.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(18.7626*CLHEP::nanosecond );
63 m_tabdists_nofield.push_back( 1034.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(19.7583*CLHEP::nanosecond );
64 m_tabdists_nofield.push_back( 1084.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(20.7302*CLHEP::nanosecond );
65 m_tabdists_nofield.push_back( 1134.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(21.701*CLHEP::nanosecond );
66 m_tabdists_nofield.push_back( 1184.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(22.6817*CLHEP::nanosecond );
67 m_tabdists_nofield.push_back( 1234.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(23.6625*CLHEP::nanosecond );
68 m_tabdists_nofield.push_back( 1284.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(24.6182*CLHEP::nanosecond );
69 m_tabdists_nofield.push_back( 1334.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(25.6292*CLHEP::nanosecond );
70 m_tabdists_nofield.push_back( 1384.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(26.6164*CLHEP::nanosecond );
71 m_tabdists_nofield.push_back( 1434.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(27.6115*CLHEP::nanosecond );
72 m_tabdists_nofield.push_back( 1484.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(28.6484*CLHEP::nanosecond );
73 m_tabdists_nofield.push_back( 1534.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(29.6929*CLHEP::nanosecond );
74 m_tabdists_nofield.push_back( 1584.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(30.7602*CLHEP::nanosecond );
75 m_tabdists_nofield.push_back( 1634.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(31.8483*CLHEP::nanosecond );
76 m_tabdists_nofield.push_back( 1684.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(32.9623*CLHEP::nanosecond );
77 m_tabdists_nofield.push_back( 1734.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(34.1029*CLHEP::nanosecond );
78 m_tabdists_nofield.push_back( 1784.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(35.2888*CLHEP::nanosecond );
79 m_tabdists_nofield.push_back( 1834.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(36.464*CLHEP::nanosecond );
80 m_tabdists_nofield.push_back( 1884.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(37.7107*CLHEP::nanosecond );
81 m_tabdists_nofield.push_back( 1934.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(38.9861*CLHEP::nanosecond );
82 m_tabdists_nofield.push_back( 1983.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(40.2195*CLHEP::nanosecond );
83 m_tabdists_nofield.push_back( 2000.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(40.6041*CLHEP::nanosecond ); //extrapolated
84
85 //-----------------------------//
86 // Data for max external field // Xenon
87 //-----------------------------//
88 m_tabdists_maxfield.push_back( 15.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back( 0*CLHEP::nanosecond/*at wire*/ );
89 m_tabdists_maxfield.push_back( 34.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(0.18464*CLHEP::nanosecond );
90 m_tabdists_maxfield.push_back( 84.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(0.70001*CLHEP::nanosecond );
91 m_tabdists_maxfield.push_back( 134.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(1.43068*CLHEP::nanosecond );
92 m_tabdists_maxfield.push_back( 184.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(2.29603*CLHEP::nanosecond );
93 m_tabdists_maxfield.push_back( 234.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(3.22918*CLHEP::nanosecond );
94 m_tabdists_maxfield.push_back( 284.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(4.22207*CLHEP::nanosecond );
95 m_tabdists_maxfield.push_back( 334.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(5.24324*CLHEP::nanosecond );
96 m_tabdists_maxfield.push_back( 384.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(6.28913*CLHEP::nanosecond );
97 m_tabdists_maxfield.push_back( 434.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(7.34263*CLHEP::nanosecond );
98 m_tabdists_maxfield.push_back( 484.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(8.41839*CLHEP::nanosecond );
99 m_tabdists_maxfield.push_back( 534.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(9.5061*CLHEP::nanosecond );
100 m_tabdists_maxfield.push_back( 584.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(10.6157*CLHEP::nanosecond );
101 m_tabdists_maxfield.push_back( 634.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(11.7225*CLHEP::nanosecond );
102 m_tabdists_maxfield.push_back( 684.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(12.8283*CLHEP::nanosecond );
103 m_tabdists_maxfield.push_back( 734.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(13.9349*CLHEP::nanosecond );
104 m_tabdists_maxfield.push_back( 784.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(15.0264*CLHEP::nanosecond );
105 m_tabdists_maxfield.push_back( 834.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(16.1337*CLHEP::nanosecond );
106 m_tabdists_maxfield.push_back( 884.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(17.2324*CLHEP::nanosecond );
107 m_tabdists_maxfield.push_back( 934.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(18.344*CLHEP::nanosecond );
108 m_tabdists_maxfield.push_back( 984.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(19.4328*CLHEP::nanosecond );
109 m_tabdists_maxfield.push_back( 1034.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(20.5285*CLHEP::nanosecond );
110 m_tabdists_maxfield.push_back( 1084.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(21.6335*CLHEP::nanosecond );
111 m_tabdists_maxfield.push_back( 1134.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(22.7324*CLHEP::nanosecond );
112 m_tabdists_maxfield.push_back( 1184.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(23.8728*CLHEP::nanosecond );
113 m_tabdists_maxfield.push_back( 1234.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(25.0018*CLHEP::nanosecond );
114 m_tabdists_maxfield.push_back( 1284.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(26.1516*CLHEP::nanosecond );
115 m_tabdists_maxfield.push_back( 1334.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(27.3103*CLHEP::nanosecond );
116 m_tabdists_maxfield.push_back( 1384.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(28.5097*CLHEP::nanosecond );
117 m_tabdists_maxfield.push_back( 1434.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(29.7311*CLHEP::nanosecond );
118 m_tabdists_maxfield.push_back( 1484.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(30.9393*CLHEP::nanosecond );
119 m_tabdists_maxfield.push_back( 1534.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(32.2265*CLHEP::nanosecond );
120 m_tabdists_maxfield.push_back( 1584.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(33.5512*CLHEP::nanosecond );
121 m_tabdists_maxfield.push_back( 1634.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(34.8922*CLHEP::nanosecond );
122 m_tabdists_maxfield.push_back( 1684.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(36.2441*CLHEP::nanosecond );
123 m_tabdists_maxfield.push_back( 1734.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(37.6531*CLHEP::nanosecond );
124 m_tabdists_maxfield.push_back( 1784.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(39.1284*CLHEP::nanosecond );
125 m_tabdists_maxfield.push_back( 1834.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(40.5923*CLHEP::nanosecond );
126 m_tabdists_maxfield.push_back( 1884.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(42.1183*CLHEP::nanosecond );
127 m_tabdists_maxfield.push_back( 1934.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(43.6698*CLHEP::nanosecond );
128 m_tabdists_maxfield.push_back( 1983.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(45.2038*CLHEP::nanosecond );
129 m_tabdists_maxfield.push_back( 2000.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(45.7089*CLHEP::nanosecond ); //extrapolated
130
131 } else if (m_strawGas==1) {
132
133 //------------------------------------------//
134 // Data for no external field (Kr) //
135 // Scaled to be 20% between Argon and Xenon //
136 // i.e. Kr = (Xe + 4*Ar)/5 //
137 //------------------------------------------//
138 m_tabdists_nofield.push_back(15.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(0*CLHEP::nanosecond);//at wire
139 m_tabdists_nofield.push_back(35.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(0.0856*CLHEP::nanosecond);
140 m_tabdists_nofield.push_back(85.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(0.4278*CLHEP::nanosecond);
141 m_tabdists_nofield.push_back(135.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(0.9318*CLHEP::nanosecond);
142 m_tabdists_nofield.push_back(185.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(1.5370*CLHEP::nanosecond);
143 m_tabdists_nofield.push_back(235.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(2.1987*CLHEP::nanosecond);
144 m_tabdists_nofield.push_back(285.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(2.8919*CLHEP::nanosecond);
145 m_tabdists_nofield.push_back(335.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(3.5956*CLHEP::nanosecond);
146 m_tabdists_nofield.push_back(385.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(4.3102*CLHEP::nanosecond);
147 m_tabdists_nofield.push_back(435.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(5.0294*CLHEP::nanosecond);
148 m_tabdists_nofield.push_back(485.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(5.7586*CLHEP::nanosecond);
149 m_tabdists_nofield.push_back(535.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(6.4913*CLHEP::nanosecond);
150 m_tabdists_nofield.push_back(585.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(7.2375*CLHEP::nanosecond);
151 m_tabdists_nofield.push_back(635.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(7.9912*CLHEP::nanosecond);
152 m_tabdists_nofield.push_back(685.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(8.7534*CLHEP::nanosecond);
153 m_tabdists_nofield.push_back(735.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(9.5214*CLHEP::nanosecond);
154 m_tabdists_nofield.push_back(785.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(10.2960*CLHEP::nanosecond);
155 m_tabdists_nofield.push_back(835.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(11.0761*CLHEP::nanosecond);
156 m_tabdists_nofield.push_back(885.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(11.8643*CLHEP::nanosecond);
157 m_tabdists_nofield.push_back(935.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(12.6662*CLHEP::nanosecond);
158 m_tabdists_nofield.push_back(985.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(13.4447*CLHEP::nanosecond);
159 m_tabdists_nofield.push_back(1035.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(14.2443*CLHEP::nanosecond);
160 m_tabdists_nofield.push_back(1085.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(15.0411*CLHEP::nanosecond);
161 m_tabdists_nofield.push_back(1135.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(15.8412*CLHEP::nanosecond);
162 m_tabdists_nofield.push_back(1185.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(16.6474*CLHEP::nanosecond);
163 m_tabdists_nofield.push_back(1235.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(17.4579*CLHEP::nanosecond);
164 m_tabdists_nofield.push_back(1285.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(18.2673*CLHEP::nanosecond);
165 m_tabdists_nofield.push_back(1335.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(19.0931*CLHEP::nanosecond);
166 m_tabdists_nofield.push_back(1385.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(19.9144*CLHEP::nanosecond);
167 m_tabdists_nofield.push_back(1435.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(20.7436*CLHEP::nanosecond);
168 m_tabdists_nofield.push_back(1485.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(21.5890*CLHEP::nanosecond);
169 m_tabdists_nofield.push_back(1535.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(22.4383*CLHEP::nanosecond);
170 m_tabdists_nofield.push_back(1585.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(23.3031*CLHEP::nanosecond);
171 m_tabdists_nofield.push_back(1635.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(24.1969*CLHEP::nanosecond);
172 m_tabdists_nofield.push_back(1685.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(25.0659*CLHEP::nanosecond);
173 m_tabdists_nofield.push_back(1735.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(26.1003*CLHEP::nanosecond);
174 m_tabdists_nofield.push_back(1785.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(26.8906*CLHEP::nanosecond);
175 m_tabdists_nofield.push_back(1835.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(27.8234*CLHEP::nanosecond);
176 m_tabdists_nofield.push_back(1885.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(28.7769*CLHEP::nanosecond);
177 m_tabdists_nofield.push_back(1935.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(29.7530*CLHEP::nanosecond);
178 m_tabdists_nofield.push_back(1985.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(30.4479*CLHEP::nanosecond);
179 m_tabdists_nofield.push_back(2000.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(31.1641*CLHEP::nanosecond); //extrapolated
180
181 //------------------------------------------//
182 // Data for max external field (Kr) //
183 // Scaled to be 20% between Argon and Xenon //
184 // i.e. Kr = (Xe + 4*Ar)/5 //
185 //------------------------------------------//
186 m_tabdists_maxfield.push_back(15.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(0*CLHEP::nanosecond); // at wire
187 m_tabdists_maxfield.push_back(35.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(0.0859*CLHEP::nanosecond);
188 m_tabdists_maxfield.push_back(85.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(0.4298*CLHEP::nanosecond);
189 m_tabdists_maxfield.push_back(135.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(0.9371*CLHEP::nanosecond);
190 m_tabdists_maxfield.push_back(185.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(1.5482*CLHEP::nanosecond);
191 m_tabdists_maxfield.push_back(235.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(2.2178*CLHEP::nanosecond);
192 m_tabdists_maxfield.push_back(285.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(2.9231*CLHEP::nanosecond);
193 m_tabdists_maxfield.push_back(335.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(3.6466*CLHEP::nanosecond);
194 m_tabdists_maxfield.push_back(385.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(4.3832*CLHEP::nanosecond);
195 m_tabdists_maxfield.push_back(435.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(5.1298*CLHEP::nanosecond);
196 m_tabdists_maxfield.push_back(485.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(5.8982*CLHEP::nanosecond);
197 m_tabdists_maxfield.push_back(535.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(6.6690*CLHEP::nanosecond);
198 m_tabdists_maxfield.push_back(585.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(7.4660*CLHEP::nanosecond);
199 m_tabdists_maxfield.push_back(635.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(8.2874*CLHEP::nanosecond);
200 m_tabdists_maxfield.push_back(685.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(9.1011*CLHEP::nanosecond);
201 m_tabdists_maxfield.push_back(735.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(9.9434*CLHEP::nanosecond);
202 m_tabdists_maxfield.push_back(785.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(10.7982*CLHEP::nanosecond);
203 m_tabdists_maxfield.push_back(835.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(11.6711*CLHEP::nanosecond);
204 m_tabdists_maxfield.push_back(885.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(12.5572*CLHEP::nanosecond);
205 m_tabdists_maxfield.push_back(935.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(13.4608*CLHEP::nanosecond);
206 m_tabdists_maxfield.push_back(985.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(14.3742*CLHEP::nanosecond);
207 m_tabdists_maxfield.push_back(1035.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(15.3105*CLHEP::nanosecond);
208 m_tabdists_maxfield.push_back(1085.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(16.2479*CLHEP::nanosecond);
209 m_tabdists_maxfield.push_back(1135.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(17.2136*CLHEP::nanosecond);
210 m_tabdists_maxfield.push_back(1185.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(18.1902*CLHEP::nanosecond);
211 m_tabdists_maxfield.push_back(1235.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(19.1876*CLHEP::nanosecond);
212 m_tabdists_maxfield.push_back(1285.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(20.2066*CLHEP::nanosecond);
213 m_tabdists_maxfield.push_back(1335.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(21.2463*CLHEP::nanosecond);
214 m_tabdists_maxfield.push_back(1385.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(22.3139*CLHEP::nanosecond);
215 m_tabdists_maxfield.push_back(1435.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(23.4065*CLHEP::nanosecond);
216 m_tabdists_maxfield.push_back(1485.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(24.5178*CLHEP::nanosecond);
217 m_tabdists_maxfield.push_back(1535.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(25.6675*CLHEP::nanosecond);
218 m_tabdists_maxfield.push_back(1585.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(26.8492*CLHEP::nanosecond);
219 m_tabdists_maxfield.push_back(1635.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(28.1017*CLHEP::nanosecond);
220 m_tabdists_maxfield.push_back(1685.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(29.2983*CLHEP::nanosecond);
221 m_tabdists_maxfield.push_back(1735.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(30.5753*CLHEP::nanosecond);
222 m_tabdists_maxfield.push_back(1785.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(31.8975*CLHEP::nanosecond);
223 m_tabdists_maxfield.push_back(1835.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(33.2373*CLHEP::nanosecond);
224 m_tabdists_maxfield.push_back(1885.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(34.6227*CLHEP::nanosecond);
225 m_tabdists_maxfield.push_back(1935.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(36.0432*CLHEP::nanosecond);
226 m_tabdists_maxfield.push_back(1985.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(37.0448*CLHEP::nanosecond);
227 m_tabdists_maxfield.push_back(2000.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(37.9298*CLHEP::nanosecond); //extrapolated
228
229 } else if (m_strawGas==2) {
230
231 //----------------------------//
232 // Data for no external field // Argon
233 //----------------------------//
234 m_tabdists_nofield.push_back(15.5*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(0*CLHEP::nanosecond/*at wire*/ );
235 m_tabdists_nofield.push_back(35.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(0.06111*CLHEP::nanosecond);
236 m_tabdists_nofield.push_back(85.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(0.36046*CLHEP::nanosecond);
237 m_tabdists_nofield.push_back(135.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(0.80805*CLHEP::nanosecond);
238 m_tabdists_nofield.push_back(185.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(1.34902*CLHEP::nanosecond);
239 m_tabdists_nofield.push_back(235.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(1.94331*CLHEP::nanosecond);
240 m_tabdists_nofield.push_back(285.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(2.56331*CLHEP::nanosecond);
241 m_tabdists_nofield.push_back(335.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(3.19340*CLHEP::nanosecond);
242 m_tabdists_nofield.push_back(385.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(3.82862*CLHEP::nanosecond);
243 m_tabdists_nofield.push_back(435.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(4.46891*CLHEP::nanosecond);
244 m_tabdists_nofield.push_back(485.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(5.11496*CLHEP::nanosecond);
245 m_tabdists_nofield.push_back(535.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(5.76497*CLHEP::nanosecond);
246 m_tabdists_nofield.push_back(585.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(6.43076*CLHEP::nanosecond);
247 m_tabdists_nofield.push_back(635.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(7.10696*CLHEP::nanosecond);
248 m_tabdists_nofield.push_back(685.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(7.79338*CLHEP::nanosecond);
249 m_tabdists_nofield.push_back(735.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(8.49140*CLHEP::nanosecond);
250 m_tabdists_nofield.push_back(785.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(9.19973*CLHEP::nanosecond);
251 m_tabdists_nofield.push_back(835.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(9.91731*CLHEP::nanosecond);
252 m_tabdists_nofield.push_back(885.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(10.6425*CLHEP::nanosecond);
253 m_tabdists_nofield.push_back(935.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(11.3928*CLHEP::nanosecond);
254 m_tabdists_nofield.push_back(985.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(12.1152*CLHEP::nanosecond);
255 m_tabdists_nofield.push_back(1035.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(12.8658*CLHEP::nanosecond);
256 m_tabdists_nofield.push_back(1085.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(13.6188*CLHEP::nanosecond);
257 m_tabdists_nofield.push_back(1135.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(14.3762*CLHEP::nanosecond);
258 m_tabdists_nofield.push_back(1185.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(15.1388*CLHEP::nanosecond);
259 m_tabdists_nofield.push_back(1235.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(15.9068*CLHEP::nanosecond);
260 m_tabdists_nofield.push_back(1285.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(16.6796*CLHEP::nanosecond);
261 m_tabdists_nofield.push_back(1335.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(17.4591*CLHEP::nanosecond);
262 m_tabdists_nofield.push_back(1385.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(18.2389*CLHEP::nanosecond);
263 m_tabdists_nofield.push_back(1435.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(19.0266*CLHEP::nanosecond);
264 m_tabdists_nofield.push_back(1485.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(19.8241*CLHEP::nanosecond);
265 m_tabdists_nofield.push_back(1535.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(20.6247*CLHEP::nanosecond);
266 m_tabdists_nofield.push_back(1585.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(21.4388*CLHEP::nanosecond);
267 m_tabdists_nofield.push_back(1635.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(22.2840*CLHEP::nanosecond);
268 m_tabdists_nofield.push_back(1685.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(23.0918*CLHEP::nanosecond);
269 m_tabdists_nofield.push_back(1735.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(24.0997*CLHEP::nanosecond);
270 m_tabdists_nofield.push_back(1785.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(24.7911*CLHEP::nanosecond);
271 m_tabdists_nofield.push_back(1835.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(25.6632*CLHEP::nanosecond);
272 m_tabdists_nofield.push_back(1885.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(26.5435*CLHEP::nanosecond);
273 m_tabdists_nofield.push_back(1935.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(27.4447*CLHEP::nanosecond);
274 m_tabdists_nofield.push_back(1985.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(28.0050*CLHEP::nanosecond);
275 m_tabdists_nofield.push_back(2000.0*CLHEP::micrometer); m_tabdrifttime_nofield.push_back(28.8041*CLHEP::nanosecond); //extrapolated
276
277 //-----------------------------//
278 // Data for max external field // Argon
279 //-----------------------------//
280 m_tabdists_maxfield.push_back(15.5*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(0*CLHEP::nanosecond/*at wire*/ );
281 m_tabdists_maxfield.push_back(35.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(0.06122*CLHEP::nanosecond);
282 m_tabdists_maxfield.push_back(85.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(0.36227*CLHEP::nanosecond);
283 m_tabdists_maxfield.push_back(135.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(0.81371*CLHEP::nanosecond);
284 m_tabdists_maxfield.push_back(185.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(1.36128*CLHEP::nanosecond);
285 m_tabdists_maxfield.push_back(235.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(1.96498*CLHEP::nanosecond);
286 m_tabdists_maxfield.push_back(285.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(2.59837*CLHEP::nanosecond);
287 m_tabdists_maxfield.push_back(335.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(3.24738*CLHEP::nanosecond);
288 m_tabdists_maxfield.push_back(385.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(3.90668*CLHEP::nanosecond);
289 m_tabdists_maxfield.push_back(435.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(4.57660*CLHEP::nanosecond);
290 m_tabdists_maxfield.push_back(485.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(5.26812*CLHEP::nanosecond);
291 m_tabdists_maxfield.push_back(535.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(5.95973*CLHEP::nanosecond);
292 m_tabdists_maxfield.push_back(585.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(6.67857*CLHEP::nanosecond);
293 m_tabdists_maxfield.push_back(635.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(7.42868*CLHEP::nanosecond);
294 m_tabdists_maxfield.push_back(685.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(8.16936*CLHEP::nanosecond);
295 m_tabdists_maxfield.push_back(735.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(8.94547*CLHEP::nanosecond);
296 m_tabdists_maxfield.push_back(785.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(9.74109*CLHEP::nanosecond);
297 m_tabdists_maxfield.push_back(835.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(10.5555*CLHEP::nanosecond);
298 m_tabdists_maxfield.push_back(885.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(11.3884*CLHEP::nanosecond);
299 m_tabdists_maxfield.push_back(935.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(12.2400*CLHEP::nanosecond);
300 m_tabdists_maxfield.push_back(985.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(13.1095*CLHEP::nanosecond);
301 m_tabdists_maxfield.push_back(1035.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(14.0060*CLHEP::nanosecond);
302 m_tabdists_maxfield.push_back(1085.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(14.9015*CLHEP::nanosecond);
303 m_tabdists_maxfield.push_back(1135.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(15.8339*CLHEP::nanosecond);
304 m_tabdists_maxfield.push_back(1185.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(16.7696*CLHEP::nanosecond);
305 m_tabdists_maxfield.push_back(1235.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(17.7340*CLHEP::nanosecond);
306 m_tabdists_maxfield.push_back(1285.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(18.7204*CLHEP::nanosecond);
307 m_tabdists_maxfield.push_back(1335.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(19.7303*CLHEP::nanosecond);
308 m_tabdists_maxfield.push_back(1385.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(20.7649*CLHEP::nanosecond);
309 m_tabdists_maxfield.push_back(1435.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(21.8253*CLHEP::nanosecond);
310 m_tabdists_maxfield.push_back(1485.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(22.9124*CLHEP::nanosecond);
311 m_tabdists_maxfield.push_back(1535.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(24.0278*CLHEP::nanosecond);
312 m_tabdists_maxfield.push_back(1585.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(25.1737*CLHEP::nanosecond);
313 m_tabdists_maxfield.push_back(1635.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(26.4041*CLHEP::nanosecond);
314 m_tabdists_maxfield.push_back(1685.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(27.5619*CLHEP::nanosecond);
315 m_tabdists_maxfield.push_back(1735.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(28.8059*CLHEP::nanosecond);
316 m_tabdists_maxfield.push_back(1785.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(30.0898*CLHEP::nanosecond);
317 m_tabdists_maxfield.push_back(1835.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(31.3985*CLHEP::nanosecond);
318 m_tabdists_maxfield.push_back(1885.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(32.7488*CLHEP::nanosecond);
319 m_tabdists_maxfield.push_back(1935.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(34.1365*CLHEP::nanosecond);
320 m_tabdists_maxfield.push_back(1985.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(35.0050*CLHEP::nanosecond);
321 m_tabdists_maxfield.push_back(2000.0*CLHEP::micrometer); m_tabdrifttime_maxfield.push_back(35.9850*CLHEP::nanosecond); //extrapolated
322
323 } else {
324 std::cout << "FATAL TRT_BarrelDriftTimeData::TRT_BarrelDriftTimeData strawGas ("
325 << m_strawGas << ") must be 0(Xe), 1(Kr) or 2(Ar). The job will die now :(" << std::endl;
326 throw std::runtime_error("TRT_BarrelDriftTimeData: unsupported gas type");
327 }
328
329 assert(m_tabdists_nofield.size()==m_tabdrifttime_nofield.size());
330 assert(m_tabdists_maxfield.size()==m_tabdrifttime_maxfield.size());
331
332}
std::vector< double > m_tabdists_nofield
std::vector< double > m_tabdrifttime_maxfield
std::vector< double > m_tabdrifttime_nofield
std::vector< double > m_tabdists_maxfield

Member Function Documentation

◆ DriftTimeAtMaxField()

double TRT_BarrelDriftTimeData::DriftTimeAtMaxField ( const double & distance) const
virtual

Implements ITRT_DriftTimeData.

Definition at line 377 of file TRT_BarrelDriftTimeData.cxx.

377 {
378
379 if (dist <= m_tabdists_maxfield.front())
380 return 0.0; //We are inside the wire!
381
382 const unsigned int nTabulated = m_tabdists_maxfield.size();
383
384 // Figure out indices
385 unsigned int indexHigh = nTabulated-1;
386 for (unsigned int testIndex = 0; testIndex < nTabulated-1; testIndex++) {
387 if (m_tabdists_maxfield[testIndex] > dist) {
388 indexHigh = testIndex;
389 break;
390 };
391 };
392 unsigned int indexLow = 0;
393 if (indexHigh==0) {
394 std::cout << "TRTDT::Warning - distance is lower than first tabulated distance" << std::endl;
395 indexLow = 0;
396 indexHigh = 0;
397 } else {
398 indexLow = indexHigh - 1;
399 };
400
401 // Figure out weights
402 double distLow = m_tabdists_maxfield[indexLow];
403 double distHigh = m_tabdists_maxfield[indexHigh];
404 double lowDistWeight = 1.0-(dist - distLow)/(distHigh-distLow);
405 double highDistWeight = 1.0-(distHigh - dist)/(distHigh-distLow);
406
407 // Return interpolated value
408 return lowDistWeight*m_tabdrifttime_maxfield[indexLow] + highDistWeight*m_tabdrifttime_maxfield[indexHigh];
409
410}

◆ DriftTimeAtNoField()

double TRT_BarrelDriftTimeData::DriftTimeAtNoField ( const double & distance) const
virtual

Implements ITRT_DriftTimeData.

Definition at line 340 of file TRT_BarrelDriftTimeData.cxx.

340 {
341
342 if (dist <= m_tabdists_nofield.front())
343 return 0.0; //We are inside the wire!
344
345 unsigned int nTabulated = m_tabdists_nofield.size();
346
347 // Figure out indices
348 unsigned int indexHigh = nTabulated-1;
349 for (unsigned int testIndex = 0; testIndex < nTabulated-1; testIndex++) {
350 if (m_tabdists_nofield[testIndex] > dist) {
351 indexHigh = testIndex;
352 break;
353 };
354 };
355 unsigned int indexLow = 0;
356 if (indexHigh==0) {
357 std::cout << "TRT_BarrelDriftTimeData::DriftTimeAtNoField::Warning"
358 << " - distance is lower than first tabulated distance" << std::endl;
359 indexLow = 0;
360 indexHigh = 0;
361 } else {
362 indexLow = indexHigh - 1;
363 };
364
365 // Figure out weights
366 double distLow = m_tabdists_nofield[indexLow];
367 double distHigh = m_tabdists_nofield[indexHigh];
368 double lowDistWeight = 1.0-(dist - distLow)/(distHigh-distLow);
369 double highDistWeight = 1.0-(distHigh - dist)/(distHigh-distLow);
370
371 // Return interpolated value
372 return lowDistWeight*m_tabdrifttime_nofield[indexLow] + highDistWeight*m_tabdrifttime_nofield[indexHigh];
373
374}

◆ MaxTabulatedField()

double TRT_BarrelDriftTimeData::MaxTabulatedField ( ) const
virtual

Implements ITRT_DriftTimeData.

Definition at line 335 of file TRT_BarrelDriftTimeData.cxx.

335 {
336 return 2.0*CLHEP::tesla;
337}

Member Data Documentation

◆ m_strawGas

int TRT_BarrelDriftTimeData::m_strawGas
private

Definition at line 35 of file TRT_BarrelDriftTimeData.h.

◆ m_tabdists_maxfield

std::vector<double> TRT_BarrelDriftTimeData::m_tabdists_maxfield
private

Definition at line 39 of file TRT_BarrelDriftTimeData.h.

◆ m_tabdists_nofield

std::vector<double> TRT_BarrelDriftTimeData::m_tabdists_nofield
private

Definition at line 37 of file TRT_BarrelDriftTimeData.h.

◆ m_tabdrifttime_maxfield

std::vector<double> TRT_BarrelDriftTimeData::m_tabdrifttime_maxfield
private

Definition at line 40 of file TRT_BarrelDriftTimeData.h.

◆ m_tabdrifttime_nofield

std::vector<double> TRT_BarrelDriftTimeData::m_tabdrifttime_nofield
private

Definition at line 38 of file TRT_BarrelDriftTimeData.h.


The documentation for this class was generated from the following files: