ATLAS Offline Software
Loading...
Searching...
No Matches
TRT_ElectronPidTool_ToTcalculation.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
6// TRT_ElectronPidTool_ToTcalculation.cxx, (c) ATLAS Detector software
8
9#ifdef INDETTRT_ELECTRONPIDTOOL_H
10#ifndef TRT_ELECTRONPID_TOTCALCULATION_CXX
11#define TRT_ELECTRONPID_TOTCALCULATION_CXX
12
13#include <time.h>
14
15/*****************************************************************************\
16
17 This file contains the implementation of the class ToTcalculator.
18
19 It is intended to contain all the code that is used for the calculation of
20 the likelyhood of a TRT hit being from an electron based on the time over
21 threshold.
22
23 Author: Simon Heisterkamp (simon.heisterkamp@cern.ch)
24
25\*****************************************************************************/
26
27/*****************************************************************************\
28|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
29|*%%% Default Constructor %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
30|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
31\*****************************************************************************/
32
34 BaseTRTPIDCalculator(parent,(SIZE_OF_HEADER + SIZE_GAUS_PARS * 2 + SIZE_TOT_CONSTANTS + SIZE_PAR_VAL),"ToT"),
35 AthMessaging("ToTcalculator"),
36 ToTCorrectionConstants( (float*)( Blob + OFF_TOT_CONSTANTS )),
37 gausParametersElectron( (float*)( Blob + OFF_GAUS_PARS_ELE )),
38 gausParametersPion( (float*)( Blob + OFF_GAUS_PARS_PIO )),
39 parValBarrelLongNeg( *( 0 + (float*)( Blob + OFF_PAR_VALS))),
40 parValBarrelLongPos( *( 1 + (float*)( Blob + OFF_PAR_VALS))),
41 parValBarrelShortNeg( *( 2 + (float*)( Blob + OFF_PAR_VALS))),
42 parValBarrelShortPos( *( 3 + (float*)( Blob + OFF_PAR_VALS)))
43{
44 CurrentVersion = my_CurrentVersion;
45}
46
47/*****************************************************************************\
48|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
49|*%%% Default Destructor %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
50|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
51\*****************************************************************************/
52
54 //Nothing here yet
55}
56
57/*****************************************************************************\
58|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
59|*%%% Calculate the value of ToT. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
60|*%%% Fully corrected for all factors %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
61|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
62\*****************************************************************************/
63
64double InDet::TRT_ElectronPidTool::ToTcalculator::GetToT(unsigned int bitpattern, double HitZ, double HitR, int BEC, int Layer, int Strawlayer){
65 checkInitialization();
66
67 double ToTraw=ExtractToT(bitpattern);
68
69 double ToTcorr=correctToT(ToTraw, HitZ, HitR, BEC, Layer, Strawlayer);
70
71 //std::cout<<"TRT_ElectronPidTool found raw ToT "<<ToTraw<<" corrected to "<<ToTcorr<<std::endl;
72 // std::cout<<"TRT_ElectronPidTool used HitZ "<<HitZ<<", HitR "<<HitR<<", BEC "<<BEC<<", Layer "<<Layer<<", Strawlayer "<<Strawlayer<<std::endl;
73 return ToTcorr;
74}
75
76/*****************************************************************************\
77|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
78|*%%% Calculate the value of L. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
79|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
80\*****************************************************************************/
81
83 // This function was found to be the best function to use when normalizing the Time over Threshold
84
85 R_Track=fabs(R_Track);
86
87 if(R_Track>2.) return 0;
88
89 return 2. * sqrt( 4. - R_Track * R_Track );
90}
91
92
93/*****************************************************************************\
94|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
95|*%%% Correct the ToT for effects determined by length along a straw %%%%%%*|
96|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
97\*****************************************************************************/
98
99
100double InDet::TRT_ElectronPidTool::ToTcalculator::correctToT(double ToT, double HitZ, double HitR, int HitPart, int Layer, int Strawlayer) {
101 checkInitialization();
102 //Function Pointer to the function that will correct the ToT
103 double (InDet::TRT_ElectronPidTool::ToTcalculator::*correctionFunction)(double, double, const float*);
104
105 if (abs(HitPart)==1){
106 if(Layer==0 && Strawlayer<9)
108 else
110 }
111 else
113
114
115 double Val= parValBarrelLongNeg;
116
117 double correction=(*this.*correctionFunction)( HitZ, HitR, ToTCorrectionConstants + resolveIndex(HitPart,Layer,Strawlayer));
118
119 //std::cout<<"TRT_ElectronPidTool Part: "<<HitPart<<" Layer "<<Layer<<" SL "<<Strawlayer<<std::endl;
120 //std::cout<<"TRT_ElectronPidTool calculated ToT correction: "<<correction<<std::endl;
121
122 return ToT - correction + Val;
123}
124
125double InDet::TRT_ElectronPidTool::ToTcalculator::BarrelLongToTCorrection( double HitZ, double /*HitR*/, const float *params){
126
127 return params[PAR0] + (std::abs( HitZ ) - 7.5 + 704.6 ) / params[PAR1] * exp( ( std::abs( HitZ ) - 704.6 ) / params[PAR2]);
128}
129
130double InDet::TRT_ElectronPidTool::ToTcalculator::BarrelShortToTCorrection( double HitZ, double /*HitR*/, const float *params){
131
132 return params[PAR0] + ( HitZ * HitZ - 7.5 + 704.6 ) / params[PAR1] * exp( ( HitZ * HitZ - 704.6 ) / params[PAR2]);
133}
134
135double InDet::TRT_ElectronPidTool::ToTcalculator::EndcapToTCorrection( double /*HitZ*/, double HitR, const float *params){
136
137 return params[PAR0] + params[PAR1] * exp( ( HitR * HitR - params[PAR2]) / params[PAR3] );
138}
139
140
141/*****************************************************************************\
142|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
143|*%%% Extract ToT from BitPattern, %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
144|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
145\*****************************************************************************/
146
147double InDet::TRT_ElectronPidTool::ToTcalculator::ExtractToT(unsigned int bitpattern){
148 /***************************************************************************
149 Will find the time over threshold for this bitpattern using the largest island
150 To find out how HT and LT bins are distributed please check TRT_DriftCircle.h
151 ***************************************************************************/
152
153 int ToT = 0;
154
155 unsigned int mask = 0x02000000;
156
157 bool LastBit=0;
158
159 int start_i=99;
160 int i;
161
162 for(i=0;i<24;i++){
163
164 bool ThisBit = mask & bitpattern;
165
166 mask >>= 1;
167 //skip HT bits
168 if(not (mask & LTbits)) mask>>=1;
169
170 if(ThisBit!=LastBit){
171 //We're at an edge
172
173 if(ThisBit)
174 //LeadingEdge
175 start_i = i;
176
177 if(!ThisBit)
178 //TrailingEdge
179 if( (i - start_i) > ToT )
180 ToT = i - start_i;
181
182 LastBit=ThisBit;
183 }
184 }
185 //If we finished on a high, also insert that island
186 if(LastBit)
187 if( (i - start_i) > ToT )
188 ToT = i - start_i;
189
190 return ToT*3.125;
191}
192
193/*****************************************************************************\
194|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
195|*%%% Get The Pobability of this being an electron based on the known %%%%%*|
196|*%%% distributions of SumToT/SumD for pions ond electrons. %%%%%%%%%%%%%%%*|
197|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
198\*****************************************************************************/
199
201 checkInitialization();
202 // calculate the likelyhood for electrons at this values of ToT over D
203 //The distributions are given given by the sum of three gaussians
204 //Each gaussian has 3 parameters giving 9 parameters
205
206 double eleP = (gausParametersElectron[0] * exp( -0.5 * ( ( ( ToTbyD - gausParametersElectron[1] ) / gausParametersElectron[2] ) *
207 ( ( ToTbyD - gausParametersElectron[1] ) / gausParametersElectron[2] ) ) ) +
208
209 gausParametersElectron[3] * exp( -0.5 * ( ( ( ToTbyD - gausParametersElectron[4] ) / gausParametersElectron[5] ) *
210 ( ( ToTbyD - gausParametersElectron[4] ) / gausParametersElectron[5] ) ) ) +
211
212 gausParametersElectron[6] * exp( -0.5 * ( ( ( ToTbyD - gausParametersElectron[7] ) / gausParametersElectron[8] ) *
213 ( ( ToTbyD - gausParametersElectron[7] ) / gausParametersElectron[8] ) ) ) );
214
215 double pioP = (gausParametersPion[0] * exp( -0.5 * ( ( ( ToTbyD - gausParametersPion[1] ) / gausParametersPion[2] ) *
216 ( ( ToTbyD - gausParametersPion[1] ) / gausParametersPion[2] ) ) ) +
217
218 gausParametersPion[3] * exp( -0.5 * ( ( ( ToTbyD - gausParametersPion[4] ) / gausParametersPion[5] ) *
219 ( ( ToTbyD - gausParametersPion[4] ) / gausParametersPion[5] ) ) ) +
220
221 gausParametersPion[6] * exp( -0.5 * ( ( ( ToTbyD - gausParametersPion[7] ) / gausParametersPion[8] ) *
222 ( ( ToTbyD - gausParametersPion[7] ) / gausParametersPion[8] ) ) ) );
223
224 if( (eleP+pioP) != 0)
225 return eleP/(eleP+pioP);
226 else
227 return 0.5;
228}
229
230
231
232/*****************************************************************************\
233|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
234|*%%% turn the BEC, strawlayer and layer information into a linear index %%*|
235|*%%% that can be used on a flat array. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
236|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
237\*****************************************************************************/
238
239int InDet::TRT_ElectronPidTool::ToTcalculator::resolveIndex(int BEC, int Layer, int Strawlayer=-9999){
240
241 int part=abs(BEC)-1;
242
243 static const int strawsBeforeBarrelLayer[]={0, 19, 43};
244
245 static const int parametersPerBEC[2]={NparsBarrel,NparsEndcap};
246
247 // where do the constatnts for one particular module start (by BEC+2)
248 static const int startOfModule[5]={0, //start at the beginning
249 NparametrizedSectionsEndcap * NparsEndcap, // after the first endcap
250 -9999, // never encountered, correcponds to BEC==0
251 NparametrizedSectionsEndcap * NparsEndcap + NparametrizedSectionsBarrel * NparsBarrel, // after the first endcap and the first barrel
252 NparametrizedSectionsEndcap * NparsEndcap + 2 * NparametrizedSectionsBarrel * NparsBarrel }; // after the first endcap and both barrels
253
254 int offset;
255
256 // First take care of the fact that we split the Barrel up after individual straw layers,
257 // while the endcap is treated simply on a by layer basis
258 if(abs(BEC)==1) {
259 if (Layer > 2) {
260 offset = Strawlayer;
261 ATH_MSG_WARNING( "WARNING Something went wrong! For barrel, got Layer == " << Layer << " which is greater than 2");
262 }
263 else {offset = Strawlayer + strawsBeforeBarrelLayer[Layer];}
264 }
265 else {
267 }
268
269 // the offset is now in parametersets.
270 // multiply by the size of the parameterset to get the offset in floats:
271 offset*=parametersPerBEC[part];
272
273 // the offset is now from the start of the module, now add the module dependent offset:
274 offset+=startOfModule[BEC+2];
275
276 if( not (offset < N_TOT_CONSTANTS ) ){
277 ATH_MSG_ERROR("In ToTcalculator: something must have gone wrong with the index resolver, found an index that is larger than N_TOT_CONSTANTS");
278 ATH_MSG_ERROR("BEC="<<BEC<<", Layer="<<Layer<<", Strawlayer="<<Strawlayer<<" resolved to "<<offset<<" which is outside of "<<int(N_TOT_CONSTANTS));
279 return 0;
280 }
281
282 return offset;
283}
284
285/*****************************************************************************\
286|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
287|*%%% Hard-coded ToT Calibration Constants %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
288|*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*|
289\*****************************************************************************/
290
292 /*****************************************************************************\
293
294 This code is never called in production. It is used to set all
295 constants in the positions in the ToTBlob where they are needed, and
296 finally print out the blob as an array of numbers. This is far easier and
297 less error prone than having a separate setter-script which might itself
298 have a version mismatch with this code.
299
300 PLEASE REMEMBER to increment the version number precisely when you change
301 the addresses of the various arrays inside the ToTBlob, and NEVER otherwise!
302
303 \*****************************************************************************/
304 HasBeenInitialized=1;
305 // BEC constants
306 static const int EndcapNeg = -2;
307 static const int BarrelNeg = -1;
308 static const int BarrelPos = 1;
309 static const int EndcapPos = 2;
310
311 Blob[_Version]=CurrentVersion;
312 {
313 time_t rawtime;
314 struct tm * timeinfo;
315 time(&rawtime);
316 timeinfo=localtime(&rawtime);
317 Blob[_Day]=timeinfo->tm_mday;
318 Blob[_Month]=timeinfo->tm_mon+1;
319 Blob[_Year]=(timeinfo->tm_year)%100;
320 }
321 UpperLimit=0.98;
322 LowerLimit=0.02;
323
324 /* Data */
325
326 parValBarrelLongNeg = 16.5306;
327 parValBarrelLongPos = 16.5308;
328 parValBarrelShortNeg = 19.2477;
329 parValBarrelShortPos = 19.0788;
330
331 gausParametersElectron[0]=7.21288e+02 / 21545.6513898;
332 gausParametersElectron[1]=6.59160e+00;
333 gausParametersElectron[2]=-1.14696e+00;
334 gausParametersElectron[3]=4.94402e+02 / 21545.6513898 ;
335 gausParametersElectron[4]=7.21959e+00;
336 gausParametersElectron[5]=3.50076e-01 ;
337 gausParametersElectron[6]=1.47287e+04 / 21545.6513898;
338 gausParametersElectron[7]=6.16054e+00;
339 gausParametersElectron[8]=5.15667e-01 ;
340
341 gausParametersPion[0]=1.13734e+07 / 17656949.2231;
342 gausParametersPion[1]=4.90641e+00;
343 gausParametersPion[2]=-4.03279e-01;
344 gausParametersPion[3]=4.63741e+06 / 17656949.2231;
345 gausParametersPion[4]=5.31315e+00;
346 gausParametersPion[5]=4.91662e-01 ;
347 gausParametersPion[6]=2.05522e+05 / 17656949.2231;
348 gausParametersPion[7]=6.18323e+00;
349 gausParametersPion[8]=8.63226e-01 ;
350
351 //---------------------------------------------------------------------------------------------------
352 // ToTCorrectionConstants[resolveIndex(BEC,Layer,Strawlayer)+PAR0];
353
354 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 0) ] = -361.001;
355 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 0) ] = 1056.19;
356 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 0) ] = 1.38385e+08;
357 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 0) ] = 1.34844e+08;
358 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapPos, 0) ] = 18.5289;
359 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 1) ] = -5360.7;
360 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 1) ] = 6726.87;
361 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 1) ] = 4.43262e+08;
362 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 1) ] = 1.98054e+09;
363 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapPos, 1) ] = 18.5009;
364 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 2) ] = 4.99001;
365 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 2) ] = 19.7789;
366 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 2) ] = 2.6042e+06;
367 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 2) ] = 5.29042e+06;
368 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapPos, 2) ] = 18.2252;
369 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 3) ] = 1.94621;
370 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 3) ] = 49.4971;
371 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 3) ] = 8.36338e+06;
372 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 3) ] = 7.05244e+06;
373 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapPos, 3) ] = 18.1467;
374 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 4) ] = 13.6863;
375 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 4) ] = 12.0519;
376 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 4) ] = 2.7602e+06;
377 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 4) ] = 2.13675e+06;
378 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapPos, 4) ] = 18.1505;
379 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 5) ] = 15.5639;
380 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 5) ] = 4.97136;
381 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 5) ] = 1.52817e+06;
382 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 5) ] = 1.31715e+06;
383 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapPos, 5) ] = 18.1146;
384 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 6) ] = -5777.44;
385 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 6) ] = 17796.3;
386 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 6) ] = 3.22137e+09;
387 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 6) ] = 2.87108e+09;
388 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapPos, 6) ] = 17.7181;
389 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 7) ] = 14.663;
390 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 7) ] = 4.7284;
391 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 7) ] = 1.11746e+06;
392 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 7) ] = 2.49389e+06;
393 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapPos, 7) ] = 17.7053;
394 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 8) ] = 16.7397;
395 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 8) ] = 15.5089;
396 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 8) ] = 3.22312e+06;
397 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 8) ] = 1.15271e+06;
398 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapPos, 8) ] = 17.3967;
399 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 9) ] = 16.8959;
400 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 9) ] = 8.21084;
401 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 9) ] = 2.40447e+06;
402 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 9) ] = 1.0258e+06;
403 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapPos, 9) ] = 17.5003;
404 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 10) ] = 15.2276;
405 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 10) ] = 17.2821;
406 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 10) ] = 4.14328e+06;
407 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 10) ] = 2.00192e+06;
408 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapPos, 10) ] = 17.5807;
409 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 11) ] = -1889.01;
410 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 11) ] = 3110.58;
411 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 11) ] = 6.14415e+08;
412 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 11) ] = 1.2549e+09;
413 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapPos, 11) ] = 17.5224;
414 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 12) ] = -18539.9;
415 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 12) ] = 17729.2;
416 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 12) ] = -5.14811e+08;
417 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 12) ] = 1.12807e+10;
418 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapPos, 12) ] = 17.3586;
419 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 13) ] = -1844.47;
420 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 13) ] = 5124.25;
421 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 13) ] = 1.05124e+09;
422 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 13) ] = 1.03815e+09;
423 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapPos, 13) ] = 16.9787;
424 // ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 14) ] = 16.6804;
425 // ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 14) ] = 225.711;
426 // ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 14) ] = 1.50857e+06;
427 // ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 14) ] = 2.04088e+06;
428 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapPos, 14) ] = 148.745;
429 //---------------------------------------------------------------------------------------------------
430 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 0) ] = -4193.59;
431 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 0) ] = 14357.2;
432 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 0) ] = 1.76951e+09;
433 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 0) ] = 1.44264e+09;
434 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapNeg, 0) ] = 18.6464;
435 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 1) ] = -11262.8;
436 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 1) ] = 14051.9;
437 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 1) ] = 8.84899e+08;
438 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 1) ] = 4.02754e+09;
439 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapNeg, 1) ] = 18.3413;
440 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 2) ] = -171.332;
441 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 2) ] = 215.888;
442 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 2) ] = 9.63327e+06;
443 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 2) ] = 7.08746e+07;
444 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapNeg, 2) ] = 18.0658;
445 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 3) ] = 12.7826;
446 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 3) ] = 22.5418;
447 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 3) ] = 4.00044e+06;
448 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 3) ] = 2.49764e+06;
449 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapNeg, 3) ] = 17.9822;
450 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 4) ] = 14.8661;
451 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 4) ] = 5.50288;
452 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 4) ] = 1.33966e+06;
453 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 4) ] = 1.79218e+06;
454 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapNeg, 4) ] = 17.7073;
455 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 5) ] = 12.0988;
456 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 5) ] = 59.557;
457 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 5) ] = 7.65208e+06;
458 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 5) ] = 3.15691e+06;
459 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapNeg, 5) ] = 17.6987;
460 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 6) ] = 13.1897;
461 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 6) ] = 1.96233;
462 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 6) ] = -1.90674e+06;
463 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 6) ] = 2.77615e+06;
464 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapNeg, 6) ] = 18.345;
465 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 7) ] = 15.1971;
466 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 7) ] = 16.8885;
467 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 7) ] = 3.76656e+06;
468 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 7) ] = 1.75758e+06;
469 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapNeg, 7) ] = 18.2302;
470 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 8) ] = 15.2791;
471 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 8) ] = 26.902;
472 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 8) ] = 4.35497e+06;
473 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 8) ] = 1.55011e+06;
474 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapNeg, 8) ] = 18.0964;
475 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 9) ] = 16.5057;
476 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 9) ] = 4.83938;
477 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 9) ] = 1.80912e+06;
478 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 9) ] = 881288;
479 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapNeg, 9) ] = 18.0762;
480 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 10) ] = -296.491;
481 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 10) ] = 26951.5;
482 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 10) ] = 8.80194e+08;
483 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 10) ] = 1.97607e+08;
484 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapNeg, 10) ] = 17.9113;
485 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 11) ] = -663.676;
486 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 11) ] = 973.365;
487 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 11) ] = 1.59632e+08;
488 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 11) ] = 4.46105e+08;
489 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapNeg, 11) ] = 17.9858;
490 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 12) ] = -3064.59;
491 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 12) ] = 5778.6;
492 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 12) ] = 1.19256e+09;
493 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 12) ] = 1.89652e+09;
494 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapNeg, 12) ] = 17.8263;
495 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 13) ] = -4338.77;
496 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 13) ] = 11246.1;
497 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 13) ] = 2.32016e+09;
498 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 13) ] = 2.44563e+09;
499 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapNeg, 13) ] = 17.7572;
500 // ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 14) ] = 16.6804;
501 // ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 14) ] = 225.711;
502 // ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 14) ] = 1.50857e+06;
503 // ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 14) ] = 2.04088e+06;
504 // ToTCorrectionConstants[ PARVAL+ resolveIndex( EndcapNeg, 14) ] = 148.745;
505 //---------------------------------------------------------------------------------------------------
506
507 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 0) ] = 17.1648;
508 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 0) ] = 83385;
509 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 0) ] = 6.64843e+06;
510 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 0) ] = 17.1732;
511 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 1) ] = 17.0428;
512 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 1) ] = 80545.9;
513 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 1) ] = 1.46919e+07;
514 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 1) ] = 17.0514;
515 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 2) ] = 17.4083;
516 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 2) ] = 110448;
517 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 2) ] = 1.77359e+06;
518 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 2) ] = 17.4146;
519 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 3) ] = 17.3203;
520 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 3) ] = 98089.4;
521 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 3) ] = 2.56151e+06;
522 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 3) ] = 17.3274;
523 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 4) ] = 17.2442;
524 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 4) ] = 89749.5;
525 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 4) ] = 4.28931e+06;
526 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 4) ] = 17.252;
527 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 5) ] = 17.3975;
528 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 5) ] = 99836.2;
529 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 5) ] = 2.46783e+06;
530 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 5) ] = 17.4044;
531 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 6) ] = 17.251;
532 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 6) ] = 100980;
533 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 6) ] = 2.47867e+06;
534 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 6) ] = 17.2579;
535 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 7) ] = 17.4156;
536 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 7) ] = 139944;
537 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 7) ] = 1.09326e+06;
538 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 7) ] = 17.4206;
539 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 8) ] = 16.7497;
540 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 8) ] = 122245;
541 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 8) ] = 1.48192e+06;
542 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 8) ] = 16.7554;
543 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 9) ] = 16.774;
544 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 9) ] = 217.809;
545 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 9) ] = 268.564;
546 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 9) ] = 17.0062;
547 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 10) ] = 16.4844;
548 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 10) ] = 222.683;
549 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 10) ] = 266.315;
550 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 10) ] = 16.7065;
551 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 11) ] = 16.3632;
552 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 11) ] = 225.21;
553 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 11) ] = 261.36;
554 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 11) ] = 16.572;
555 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 12) ] = 16.2991;
556 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 12) ] = 235.856;
557 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 12) ] = 270.015;
558 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 12) ] = 16.5166;
559 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 13) ] = 16.3739;
560 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 13) ] = 231.908;
561 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 13) ] = 263.725;
562 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 13) ] = 16.5817;
563 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 14) ] = 16.3912;
564 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 14) ] = 236.605;
565 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 14) ] = 261.679;
566 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 14) ] = 16.5907;
567 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 15) ] = 16.4241;
568 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 15) ] = 238.15;
569 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 15) ] = 264.851;
570 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 15) ] = 16.6287;
571 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 16) ] = 16.4165;
572 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 16) ] = 242.458;
573 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 16) ] = 262.662;
574 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 16) ] = 16.6131;
575 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 17) ] = 16.45;
576 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 17) ] = 248.146;
577 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 17) ] = 269.243;
578 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 17) ] = 16.6552;
579 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 18) ] = 16.4476;
580 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 18) ] = 251.213;
581 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 18) ] = 264.643;
582 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 0, 18) ] = 16.6412;
583 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 0) ] = 16.4161;
584 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 0) ] = 259.866;
585 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 0) ] = 270.391;
586 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 0) ] = 16.6142;
587 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 1) ] = 16.3506;
588 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 1) ] = 267.967;
589 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 1) ] = 266.274;
590 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 1) ] = 16.5351;
591 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 2) ] = 16.4134;
592 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 2) ] = 270.764;
593 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 2) ] = 262.719;
594 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 2) ] = 16.5896;
595 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 3) ] = 16.4242;
596 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 3) ] = 269.361;
597 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 3) ] = 262.053;
598 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 3) ] = 16.6001;
599 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 4) ] = 16.4364;
600 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 4) ] = 272.263;
601 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 4) ] = 253.575;
602 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 4) ] = 16.5955;
603 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 5) ] = 16.4903;
604 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 5) ] = 270.457;
605 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 5) ] = 248.092;
606 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 5) ] = 16.6408;
607 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 6) ] = 16.4571;
608 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 6) ] = 271.724;
609 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 6) ] = 243.419;
610 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 6) ] = 16.599;
611 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 7) ] = 16.4021;
612 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 7) ] = 276.711;
613 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 7) ] = 244.326;
614 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 7) ] = 16.5429;
615 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 8) ] = 16.4139;
616 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 8) ] = 282.263;
617 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 8) ] = 245.117;
618 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 8) ] = 16.5533;
619 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 9) ] = 16.4287;
620 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 9) ] = 281.192;
621 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 9) ] = 238.671;
622 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 9) ] = 16.5581;
623 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 10) ] = 16.3864;
624 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 10) ] = 285.481;
625 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 10) ] = 238.946;
626 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 10) ] = 16.5144;
627 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 11) ] = 16.4427;
628 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 11) ] = 288.229;
629 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 11) ] = 237.705;
630 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 11) ] = 16.5675;
631 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 12) ] = 16.3928;
632 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 12) ] = 291.153;
633 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 12) ] = 244.119;
634 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 12) ] = 16.5263;
635 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 13) ] = 16.4095;
636 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 13) ] = 299.029;
637 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 13) ] = 247.007;
638 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 13) ] = 16.544;
639 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 14) ] = 16.372;
640 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 14) ] = 301.199;
641 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 14) ] = 239.162;
642 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 14) ] = 16.4936;
643 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 15) ] = 16.4245;
644 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 15) ] = 304.547;
645 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 15) ] = 240.098;
646 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 15) ] = 16.5461;
647 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 16) ] = 16.4528;
648 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 16) ] = 306.7;
649 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 16) ] = 243.319;
650 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 16) ] = 16.5784;
651 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 17) ] = 16.5062;
652 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 17) ] = 313.006;
653 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 17) ] = 242.605;
654 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 17) ] = 16.6282;
655 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 18) ] = 16.4456;
656 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 18) ] = 321.902;
657 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 18) ] = 246.374;
658 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 18) ] = 16.5696;
659 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 19) ] = 16.5164;
660 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 19) ] = 324.872;
661 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 19) ] = 247.049;
662 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 19) ] = 16.6403;
663 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 20) ] = 16.4567;
664 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 20) ] = 330.972;
665 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 20) ] = 243.561;
666 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 20) ] = 16.5734;
667 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 21) ] = 16.4014;
668 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 21) ] = 337.737;
669 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 21) ] = 253.332;
670 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 21) ] = 16.5293;
671 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 22) ] = 16.4942;
672 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 22) ] = 344.993;
673 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 22) ] = 251.47;
674 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 22) ] = 16.6168;
675 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 23) ] = 16.457;
676 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 23) ] = 348.206;
677 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 23) ] = 254.389;
678 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 1, 23) ] = 16.5824;
679 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 0) ] = 16.4002;
680 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 0) ] = 362.754;
681 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 0) ] = 235.592;
682 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 0) ] = 16.4968;
683 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 1) ] = 16.3857;
684 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 1) ] = 360.531;
685 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 1) ] = 235.164;
686 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 1) ] = 16.4824;
687 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 2) ] = 16.3241;
688 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 2) ] = 362.805;
689 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 2) ] = 228.974;
690 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 2) ] = 16.4127;
691 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 3) ] = 16.3652;
692 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 3) ] = 363.111;
693 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 3) ] = 232.48;
694 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 3) ] = 16.4579;
695 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 4) ] = 16.4269;
696 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 4) ] = 362.924;
697 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 4) ] = 221.956;
698 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 4) ] = 16.5072;
699 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 5) ] = 16.4122;
700 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 5) ] = 364.066;
701 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 5) ] = 223.214;
702 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 5) ] = 16.4937;
703 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 6) ] = 16.3961;
704 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 6) ] = 366.814;
705 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 6) ] = 219.647;
706 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 6) ] = 16.473;
707 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 7) ] = 16.3793;
708 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 7) ] = 369.039;
709 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 7) ] = 218.968;
710 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 7) ] = 16.4549;
711 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 8) ] = 16.3857;
712 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 8) ] = 375.277;
713 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 8) ] = 214.909;
714 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 8) ] = 16.4557;
715 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 9) ] = 16.394;
716 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 9) ] = 374.764;
717 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 9) ] = 217.351;
718 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 9) ] = 16.4667;
719 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 10) ] = 16.3118;
720 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 10) ] = 374.533;
721 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 10) ] = 211.972;
722 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 10) ] = 16.3788;
723 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 11) ] = 16.3187;
724 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 11) ] = 378;
725 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 11) ] = 215.39;
726 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 11) ] = 16.3887;
727 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 12) ] = 16.3606;
728 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 12) ] = 380.565;
729 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 12) ] = 206.065;
730 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 12) ] = 16.4206;
731 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 13) ] = 16.3279;
732 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 13) ] = 385.944;
733 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 13) ] = 206.306;
734 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 13) ] = 16.3873;
735 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 14) ] = 16.2987;
736 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 14) ] = 385.274;
737 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 14) ] = 205.406;
738 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 14) ] = 16.3573;
739 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 15) ] = 16.3689;
740 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 15) ] = 384.61;
741 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 15) ] = 202.586;
742 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 15) ] = 16.4249;
743 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 16) ] = 16.3813;
744 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 16) ] = 389.806;
745 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 16) ] = 208.153;
746 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 16) ] = 16.4419;
747 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 17) ] = 16.3875;
748 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 17) ] = 393.024;
749 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 17) ] = 207.273;
750 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 17) ] = 16.4467;
751 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 18) ] = 16.3088;
752 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 18) ] = 400.953;
753 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 18) ] = 201.301;
754 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 18) ] = 16.3613;
755 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 19) ] = 16.3408;
756 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 19) ] = 402.562;
757 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 19) ] = 203.062;
758 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 19) ] = 16.3947;
759 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 20) ] = 16.3815;
760 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 20) ] = 406.069;
761 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 20) ] = 200.755;
762 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 20) ] = 16.4328;
763 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 21) ] = 16.3895;
764 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 21) ] = 411.391;
765 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 21) ] = 204.42;
766 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 21) ] = 16.4434;
767 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 22) ] = 16.3169;
768 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 22) ] = 419.486;
769 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 22) ] = 202.975;
770 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 22) ] = 16.3686;
771 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 23) ] = 16.3083;
772 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 23) ] = 423.337;
773 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 23) ] = 198.199;
774 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 23) ] = 16.3554;
775 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 24) ] = 16.3305;
776 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 24) ] = 426.703;
777 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 24) ] = 204.534;
778 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 24) ] = 16.3826;
779 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 25) ] = 16.3767;
780 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 25) ] = 436.931;
781 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 25) ] = 206.552;
782 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 25) ] = 16.4293;
783 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 26) ] = 16.3353;
784 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 26) ] = 452.882;
785 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 26) ] = 204.493;
786 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 26) ] = 16.3844;
787 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 27) ] = 16.3283;
788 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 27) ] = 457.209;
789 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 27) ] = 202.611;
790 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 27) ] = 16.3754;
791 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 28) ] = 16.3827;
792 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 28) ] = 462.656;
793 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 28) ] = 207.001;
794 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 28) ] = 16.4328;
795 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 29) ] = 16.3803;
796 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 29) ] = 473.432;
797 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 29) ] = 213.062;
798 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelPos, 2, 29) ] = 16.4342;
799 //---------------------------------------------------------------------------------------------------
800 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 0) ] = 17.2201;
801 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 0) ] = 77657.8;
802 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 0) ] = 2.05668e+13;
803 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 0) ] = 17.2291;
804 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 1) ] = 17.245;
805 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 1) ] = 79307;
806 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 1) ] = 2.43455e+13;
807 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 1) ] = 17.2538;
808 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 2) ] = 17.6764;
809 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 2) ] = 112810;
810 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 2) ] = 1.83723e+06;
811 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 2) ] = 17.6826;
812 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 3) ] = 17.2166;
813 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 3) ] = 82984.8;
814 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 3) ] = 1.77907e+07;
815 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 3) ] = 17.225;
816 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 4) ] = 17.4748;
817 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 4) ] = 92230.4;
818 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 4) ] = 4.3814e+06;
819 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 4) ] = 17.4823;
820 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 5) ] = 17.6057;
821 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 5) ] = 103098;
822 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 5) ] = 2.54733e+06;
823 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 5) ] = 17.6125;
824 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 6) ] = 17.3653;
825 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 6) ] = 103209;
826 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 6) ] = 2.68794e+06;
827 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 6) ] = 17.3721;
828 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 7) ] = 17.422;
829 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 7) ] = 130180;
830 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 7) ] = 1.43041e+06;
831 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 7) ] = 17.4273;
832 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 8) ] = 16.7569;
833 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 8) ] = 111957;
834 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 8) ] = 2.23147e+06;
835 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 8) ] = 16.7631;
836 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 9) ] = 16.851;
837 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 9) ] = 228.842;
838 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 9) ] = 278.269;
839 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 9) ] = 17.0931;
840 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 10) ] = 16.5599;
841 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 10) ] = 235.178;
842 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 10) ] = 276.739;
843 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 10) ] = 16.7923;
844 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 11) ] = 16.4607;
845 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 11) ] = 238.178;
846 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 11) ] = 272.689;
847 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 11) ] = 16.6817;
848 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 12) ] = 16.3212;
849 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 12) ] = 248.056;
850 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 12) ] = 276.312;
851 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 12) ] = 16.5406;
852 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 13) ] = 16.3927;
853 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 13) ] = 246.51;
854 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 13) ] = 268.753;
855 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 13) ] = 16.5982;
856 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 14) ] = 16.4557;
857 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 14) ] = 249.682;
858 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 14) ] = 264.357;
859 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 14) ] = 16.65;
860 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 15) ] = 16.4854;
861 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 15) ] = 251.745;
862 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 15) ] = 264.009;
863 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 15) ] = 16.6773;
864 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 16) ] = 16.5013;
865 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 16) ] = 255.059;
866 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 16) ] = 268.377;
867 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 16) ] = 16.6992;
868 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 17) ] = 16.4562;
869 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 17) ] = 262.892;
870 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 17) ] = 267.259;
871 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 17) ] = 16.6461;
872 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 18) ] = 16.4657;
873 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 18) ] = 264.486;
874 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 18) ] = 272.782;
875 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 0, 18) ] = 16.6649;
876 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 0) ] = 16.3103;
877 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 0) ] = 276.559;
878 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 0) ] = 265.761;
879 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 0) ] = 16.4881;
880 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 1) ] = 16.344;
881 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 1) ] = 280.464;
882 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 1) ] = 260.52;
883 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 1) ] = 16.5103;
884 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 2) ] = 16.3052;
885 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 2) ] = 284.99;
886 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 2) ] = 258.521;
887 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 2) ] = 16.4655;
888 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 3) ] = 16.3284;
889 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 3) ] = 282.115;
890 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 3) ] = 253.977;
891 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 3) ] = 16.4826;
892 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 4) ] = 16.4184;
893 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 4) ] = 284.082;
894 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 4) ] = 246.97;
895 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 4) ] = 16.56;
896 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 5) ] = 16.3677;
897 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 5) ] = 282.965;
898 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 5) ] = 244.932;
899 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 5) ] = 16.5065;
900 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 6) ] = 16.3946;
901 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 6) ] = 282.727;
902 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 6) ] = 241.664;
903 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 6) ] = 16.5281;
904 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 7) ] = 16.3548;
905 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 7) ] = 289.494;
906 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 7) ] = 241.788;
907 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 7) ] = 16.4855;
908 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 8) ] = 16.3626;
909 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 8) ] = 292.221;
910 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 8) ] = 243.173;
911 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 8) ] = 16.4942;
912 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 9) ] = 16.4512;
913 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 9) ] = 289.463;
914 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 9) ] = 232.28;
915 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 9) ] = 16.5671;
916 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 10) ] = 16.409;
917 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 10) ] = 294.661;
918 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 10) ] = 230.547;
919 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 10) ] = 16.5204;
920 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 11) ] = 16.455;
921 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 11) ] = 296.682;
922 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 11) ] = 232.385;
923 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 11) ] = 16.5683;
924 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 12) ] = 16.4035;
925 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 12) ] = 297.929;
926 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 12) ] = 234.274;
927 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 12) ] = 16.5191;
928 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 13) ] = 16.4333;
929 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 13) ] = 304.895;
930 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 13) ] = 240.799;
931 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 13) ] = 16.5559;
932 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 14) ] = 16.3847;
933 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 14) ] = 305.584;
934 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 14) ] = 236.21;
935 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 14) ] = 16.5002;
936 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 15) ] = 16.4184;
937 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 15) ] = 311.917;
938 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 15) ] = 233.756;
939 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 15) ] = 16.5281;
940 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 16) ] = 16.4532;
941 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 16) ] = 313.05;
942 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 16) ] = 233.214;
943 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 16) ] = 16.5617;
944 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 17) ] = 16.4456;
945 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 17) ] = 320.818;
946 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 17) ] = 234.775;
947 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 17) ] = 16.5537;
948 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 18) ] = 16.5229;
949 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 18) ] = 324.488;
950 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 18) ] = 232.388;
951 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 18) ] = 16.6265;
952 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 19) ] = 16.5161;
953 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 19) ] = 331.13;
954 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 19) ] = 235.526;
955 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 19) ] = 16.6218;
956 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 20) ] = 16.4663;
957 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 20) ] = 334.782;
958 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 20) ] = 235.252;
959 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 20) ] = 16.5705;
960 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 21) ] = 16.4257;
961 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 21) ] = 339.834;
962 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 21) ] = 241.462;
963 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 21) ] = 16.5366;
964 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 22) ] = 16.4668;
965 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 22) ] = 347.79;
966 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 22) ] = 242.529;
967 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 22) ] = 16.5765;
968 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 23) ] = 16.4681;
969 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 23) ] = 354.133;
970 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 23) ] = 243.889;
971 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 23) ] = 16.5776;
972 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 1, 29) ] = 22.5978;
973 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 0) ] = 16.4176;
974 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 0) ] = 362.39;
975 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 0) ] = 242.94;
976 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 0) ] = 16.5234;
977 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 1) ] = 16.4283;
978 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 1) ] = 363.687;
979 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 1) ] = 241.355;
980 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 1) ] = 16.5318;
981 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 2) ] = 16.36;
982 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 2) ] = 364.209;
983 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 2) ] = 240.096;
984 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 2) ] = 16.4617;
985 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 3) ] = 16.3701;
986 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 3) ] = 368.273;
987 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 3) ] = 236.289;
988 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 3) ] = 16.4661;
989 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 4) ] = 16.4472;
990 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 4) ] = 371.292;
991 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 4) ] = 229.104;
992 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 4) ] = 16.5339;
993 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 5) ] = 16.3927;
994 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 5) ] = 372.885;
995 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 5) ] = 229.713;
996 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 5) ] = 16.4797;
997 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 6) ] = 16.3477;
998 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 6) ] = 372.726;
999 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 6) ] = 221.466;
1000 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 6) ] = 16.4254;
1001 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 7) ] = 16.3849;
1002 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 7) ] = 376.555;
1003 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 7) ] = 224.71;
1004 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 7) ] = 16.4654;
1005 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 8) ] = 16.3504;
1006 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 8) ] = 380.803;
1007 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 8) ] = 219.346;
1008 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 8) ] = 16.4242;
1009 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 9) ] = 16.3717;
1010 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 9) ] = 382.715;
1011 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 9) ] = 219.756;
1012 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 9) ] = 16.4454;
1013 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 10) ] = 16.3067;
1014 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 10) ] = 385.197;
1015 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 10) ] = 215.773;
1016 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 10) ] = 16.3758;
1017 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 11) ] = 16.3171;
1018 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 11) ] = 388.504;
1019 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 11) ] = 214.139;
1020 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 11) ] = 16.3839;
1021 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 12) ] = 16.2842;
1022 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 12) ] = 395.379;
1023 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 12) ] = 209.704;
1024 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 12) ] = 16.3454;
1025 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 13) ] = 16.3173;
1026 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 13) ] = 395.654;
1027 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 13) ] = 206.161;
1028 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 13) ] = 16.3751;
1029 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 14) ] = 16.3403;
1030 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 14) ] = 398.331;
1031 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 14) ] = 203.895;
1032 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 14) ] = 16.3955;
1033 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 15) ] = 16.3713;
1034 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 15) ] = 397.673;
1035 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 15) ] = 208.123;
1036 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 15) ] = 16.4307;
1037 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 16) ] = 16.4063;
1038 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 16) ] = 400.237;
1039 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 16) ] = 211.825;
1040 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 16) ] = 16.4689;
1041 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 17) ] = 16.4343;
1042 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 17) ] = 405.452;
1043 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 17) ] = 210.94;
1044 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 17) ] = 16.4952;
1045 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 18) ] = 16.3505;
1046 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 18) ] = 413.653;
1047 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 18) ] = 204.853;
1048 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 18) ] = 16.4046;
1049 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 19) ] = 16.3036;
1050 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 19) ] = 416.53;
1051 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 19) ] = 209.314;
1052 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 19) ] = 16.3614;
1053 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 20) ] = 16.386;
1054 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 20) ] = 416.454;
1055 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 20) ] = 205.721;
1056 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 20) ] = 16.4405;
1057 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 21) ] = 16.3735;
1058 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 21) ] = 425.249;
1059 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 21) ] = 206.48;
1060 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 21) ] = 16.4275;
1061 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 22) ] = 16.3099;
1062 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 22) ] = 429.241;
1063 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 22) ] = 205.723;
1064 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 22) ] = 16.3628;
1065 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 23) ] = 16.2008;
1066 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 23) ] = 434.183;
1067 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 23) ] = 207.06;
1068 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 23) ] = 16.2542;
1069 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 24) ] = 16.339;
1070 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 24) ] = 443.952;
1071 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 24) ] = 206.046;
1072 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 24) ] = 16.3904;
1073 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 25) ] = 16.3504;
1074 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 25) ] = 449.336;
1075 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 25) ] = 209.784;
1076 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 25) ] = 16.4044;
1077 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 26) ] = 16.3581;
1078 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 26) ] = 463.901;
1079 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 26) ] = 208.928;
1080 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 26) ] = 16.4097;
1081 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 27) ] = 16.3491;
1082 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 27) ] = 468.166;
1083 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 27) ] = 207.115;
1084 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 27) ] = 16.3987;
1085 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 28) ] = 16.3822;
1086 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 28) ] = 475.266;
1087 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 28) ] = 209.026;
1088 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 28) ] = 16.4326;
1089 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 29) ] = 16.4306;
1090 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 29) ] = 484.997;
1091 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 29) ] = 217.403;
1092 // ToTCorrectionConstants[ PARVAL + resolveIndex( BarrelNeg, 2, 29) ] = 16.4868;
1093 /*Data*/
1094
1095 /*MC
1096
1097
1098 gausParametersElectron[0]=4.42618e+03/9464.67582986;
1099 gausParametersElectron[1]=6.01833e+00;
1100 gausParametersElectron[2]=4.42918e-01;
1101 gausParametersElectron[3]=1.21274e+02/9464.67582986;
1102 gausParametersElectron[4]=7.05030e+00;
1103 gausParametersElectron[5]=1.34858e+00;
1104 gausParametersElectron[6]=2.49294e+03/9464.67582986;
1105 gausParametersElectron[7]=6.19950e+00;
1106 gausParametersElectron[8]=6.62622e-01;
1107
1108 gausParametersPion[0]=1.34389e+06/5321869.88143;
1109 gausParametersPion[1]=5.33348e+00;
1110 gausParametersPion[2]=5.01469e-01;
1111 gausParametersPion[3]=3.52869e+06/5321869.88143;
1112 gausParametersPion[4]=4.94735e+00;
1113 gausParametersPion[5]=4.01352e-01;
1114 gausParametersPion[6]=3.60485e+04/5321869.88143;
1115 gausParametersPion[7]=6.16533e+00;
1116 gausParametersPion[8]=9.14128e-01;
1117
1118 parValBarrelLongNeg = 16.5306;
1119 parValBarrelLongPos = 16.5308;
1120 parValBarrelShortNeg = 19.2477;
1121 parValBarrelShortPos = 19.0788;
1122
1123 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 0 ) ] = 15.276;
1124 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 0 ) ] = 30.1367;
1125 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 0 ) ] = 3.91321e+06;
1126 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 0 ) ] = 1.72123e+06;
1127 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 1 ) ] = 4.0676;
1128 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 1 ) ] = 55.4918;
1129 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 1 ) ] = 8.4327e+06;
1130 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 1 ) ] = 6.07447e+06;
1131 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 2 ) ] = 16.9878;
1132 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 2 ) ] = 18.2382;
1133 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 2 ) ] = 2.59662e+06;
1134 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 2 ) ] = 921757;
1135 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 3 ) ] = 17.5059;
1136 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 3 ) ] = 9.6671;
1137 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 3 ) ] = 1.96708e+06;
1138 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 3 ) ] = 703677;
1139 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 4 ) ] = 17.7666;
1140 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 4 ) ] = 14.4802;
1141 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 4 ) ] = 2.13944e+06;
1142 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 4 ) ] = 574198;
1143 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 5 ) ] = 17.9393;
1144 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 5 ) ] = 9.69865;
1145 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 5 ) ] = 1.8712e+06;
1146 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 5 ) ] = 493120;
1147 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 6 ) ] = 18.0258;
1148 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 6 ) ] = 10.8898;
1149 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 6 ) ] = 1.95067e+06;
1150 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 6 ) ] = 473052;
1151 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 7 ) ] = 18.0669;
1152 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 7 ) ] = 27.7303;
1153 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 7 ) ] = 2.29756e+06;
1154 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 7 ) ] = 426550;
1155 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 8 ) ] = 18.0663;
1156 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 8 ) ] = 5.73261;
1157 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 8 ) ] = 1.64648e+06;
1158 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 8 ) ] = 427677;
1159 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 9 ) ] = 18.1227;
1160 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 9 ) ] = 4.18172;
1161 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 9 ) ] = 1.49183e+06;
1162 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 9 ) ] = 390630;
1163 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 10 ) ] = 18.0223;
1164 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 10 ) ] = 2.33984;
1165 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 10 ) ] = 1.28904e+06;
1166 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 10 ) ] = 456755;
1167 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 11 ) ] = 18.0501;
1168 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 11 ) ] = 2.34491;
1169 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 11 ) ] = 1.27889e+06;
1170 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 11 ) ] = 425862;
1171 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 12 ) ] = -1042.92;
1172 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 12 ) ] = 11437.9;
1173 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 12 ) ] = 1.53023e+09;
1174 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 12 ) ] = 6.43425e+08;
1175 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapPos, 13 ) ] = -2748.66;
1176 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapPos, 13 ) ] = 28010.1;
1177 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapPos, 13 ) ] = 3.51061e+09;
1178 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapPos, 13 ) ] = 1.51636e+09;
1179 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 0 ) ] = 15.8752;
1180 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 0 ) ] = 25.7239;
1181 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 0 ) ] = 3.47485e+06;
1182 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 0 ) ] = 1.50458e+06;
1183 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 1 ) ] = 1.15483;
1184 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 1 ) ] = 27.3478;
1185 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 1 ) ] = 3.52052e+06;
1186 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 1 ) ] = 7.17056e+06;
1187 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 2 ) ] = 16.9712;
1188 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 2 ) ] = 4.97552;
1189 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 2 ) ] = 1.39363e+06;
1190 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 2 ) ] = 924500;
1191 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 3 ) ] = 17.489;
1192 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 3 ) ] = 4.16836;
1193 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 3 ) ] = 1.36938e+06;
1194 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 3 ) ] = 707499;
1195 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 4 ) ] = 17.7818;
1196 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 4 ) ] = 14.6824;
1197 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 4 ) ] = 2.13567e+06;
1198 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 4 ) ] = 567219;
1199 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 5 ) ] = 17.9323;
1200 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 5 ) ] = 9.57073;
1201 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 5 ) ] = 1.86242e+06;
1202 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 5 ) ] = 493893;
1203 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 6 ) ] = 18.0239;
1204 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 6 ) ] = 10.9606;
1205 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 6 ) ] = 1.95266e+06;
1206 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 6 ) ] = 472734;
1207 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 7 ) ] = 18.0883;
1208 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 7 ) ] = 2.28047;
1209 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 7 ) ] = 1.22652e+06;
1210 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 7 ) ] = 410213;
1211 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 8 ) ] = 18.0682;
1212 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 8 ) ] = 4.25198;
1213 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 8 ) ] = 1.51798e+06;
1214 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 8 ) ] = 426605;
1215 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 9 ) ] = 18.1081;
1216 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 9 ) ] = 5.36213;
1217 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 9 ) ] = 1.60989e+06;
1218 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 9 ) ] = 405538;
1219 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 10 ) ] = 18.034;
1220 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 10 ) ] = 5.26541;
1221 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 10 ) ] = 1.64241e+06;
1222 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 10 ) ] = 444893;
1223 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 11 ) ] = 18.0632;
1224 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 11 ) ] = 9.2788;
1225 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 11 ) ] = 1.85654e+06;
1226 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 11 ) ] = 419795;
1227 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 12 ) ] = -671.42;
1228 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 12 ) ] = 1596.46;
1229 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 12 ) ] = 3.48688e+08;
1230 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 12 ) ] = 4.14895e+08;
1231 ToTCorrectionConstants[ PAR0 + resolveIndex( EndcapNeg, 13 ) ] = -371.03;
1232 ToTCorrectionConstants[ PAR1 + resolveIndex( EndcapNeg, 13 ) ] = 359.766;
1233 ToTCorrectionConstants[ PAR2 + resolveIndex( EndcapNeg, 13 ) ] = -1.64905e+07;
1234 ToTCorrectionConstants[ PAR3 + resolveIndex( EndcapNeg, 13 ) ] = 2.15353e+08;
1235 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 0 ) ] = 17.9835;
1236 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 0 ) ] = 78095.7;
1237 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 0 ) ] = 1.45842e+15;
1238 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 1 ) ] = 17.9538;
1239 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 1 ) ] = 79480.8;
1240 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 1 ) ] = 5.49645e+14;
1241 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 2 ) ] = 17.9467;
1242 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 2 ) ] = 81628.9;
1243 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 2 ) ] = 3.42582e+14;
1244 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 3 ) ] = 17.9132;
1245 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 3 ) ] = 81780.6;
1246 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 3 ) ] = 1.91304e+15;
1247 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 4 ) ] = 17.9524;
1248 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 4 ) ] = 83861.7;
1249 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 4 ) ] = 1.81813e+14;
1250 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 5 ) ] = 17.9543;
1251 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 5 ) ] = 85617.5;
1252 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 5 ) ] = 7.43655e+14;
1253 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 6 ) ] = 17.9382;
1254 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 6 ) ] = 86335.9;
1255 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 6 ) ] = 5.43576e+14;
1256 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 7 ) ] = 18.0155;
1257 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 7 ) ] = 91195.7;
1258 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 7 ) ] = 1.26446e+14;
1259 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 8 ) ] = 17.9843;
1260 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 8 ) ] = 90991.1;
1261 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 8 ) ] = 6.86286e+13;
1262 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 9 ) ] = 16.3945;
1263 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 9 ) ] = 158.896;
1264 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 9 ) ] = 481.758;
1265 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 10 ) ] = 16.4145;
1266 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 10 ) ] = 160.505;
1267 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 10 ) ] = 476.913;
1268 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 11 ) ] = 16.3941;
1269 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 11 ) ] = 162.197;
1270 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 11 ) ] = 483.361;
1271 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 12 ) ] = 16.3582;
1272 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 12 ) ] = 165.204;
1273 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 12 ) ] = 497.721;
1274 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 13 ) ] = 16.3854;
1275 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 13 ) ] = 165.765;
1276 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 13 ) ] = 488.027;
1277 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 14 ) ] = 16.3976;
1278 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 14 ) ] = 167.489;
1279 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 14 ) ] = 485.805;
1280 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 15 ) ] = 16.4092;
1281 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 15 ) ] = 169.507;
1282 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 15 ) ] = 484.609;
1283 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 16 ) ] = 16.4068;
1284 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 16 ) ] = 171.203;
1285 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 16 ) ] = 483.515;
1286 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 17 ) ] = 16.4143;
1287 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 17 ) ] = 174.062;
1288 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 17 ) ] = 489.134;
1289 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 0, 18 ) ] = 16.4339;
1290 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 0, 18 ) ] = 174.433;
1291 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 0, 18 ) ] = 481.582;
1292 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 0 ) ] = 16.4837;
1293 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 0 ) ] = 177.029;
1294 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 0 ) ] = 477.465;
1295 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 1 ) ] = 16.456;
1296 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 1 ) ] = 179.382;
1297 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 1 ) ] = 483.005;
1298 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 2 ) ] = 16.4525;
1299 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 2 ) ] = 181.846;
1300 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 2 ) ] = 486.727;
1301 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 3 ) ] = 16.4666;
1302 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 3 ) ] = 183.048;
1303 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 3 ) ] = 481.086;
1304 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 4 ) ] = 16.4743;
1305 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 4 ) ] = 185.027;
1306 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 4 ) ] = 482.106;
1307 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 5 ) ] = 16.4866;
1308 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 5 ) ] = 186.099;
1309 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 5 ) ] = 476.156;
1310 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 6 ) ] = 16.4818;
1311 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 6 ) ] = 187.654;
1312 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 6 ) ] = 478.862;
1313 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 7 ) ] = 16.5057;
1314 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 7 ) ] = 189.464;
1315 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 7 ) ] = 473.55;
1316 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 8 ) ] = 16.4719;
1317 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 8 ) ] = 191.807;
1318 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 8 ) ] = 485.814;
1319 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 9 ) ] = 16.518;
1320 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 9 ) ] = 193.268;
1321 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 9 ) ] = 476.697;
1322 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 10 ) ] = 16.5062;
1323 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 10 ) ] = 195;
1324 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 10 ) ] = 480.744;
1325 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 11 ) ] = 16.4562;
1326 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 11 ) ] = 195.747;
1327 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 11 ) ] = 492.7;
1328 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 12 ) ] = 16.4976;
1329 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 12 ) ] = 198.582;
1330 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 12 ) ] = 485.048;
1331 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 13 ) ] = 16.4417;
1332 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 13 ) ] = 199.928;
1333 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 13 ) ] = 503.311;
1334 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 14 ) ] = 16.4592;
1335 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 14 ) ] = 201.292;
1336 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 14 ) ] = 496.886;
1337 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 15 ) ] = 16.4766;
1338 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 15 ) ] = 203.472;
1339 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 15 ) ] = 497.942;
1340 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 16 ) ] = 16.4839;
1341 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 16 ) ] = 205.174;
1342 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 16 ) ] = 496.018;
1343 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 17 ) ] = 16.4439;
1344 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 17 ) ] = 206.377;
1345 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 17 ) ] = 508.162;
1346 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 18 ) ] = 16.4869;
1347 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 18 ) ] = 208.814;
1348 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 18 ) ] = 499.245;
1349 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 19 ) ] = 16.4889;
1350 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 19 ) ] = 210.476;
1351 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 19 ) ] = 500.37;
1352 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 20 ) ] = 16.4742;
1353 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 20 ) ] = 211.401;
1354 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 20 ) ] = 506.651;
1355 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 21 ) ] = 16.4733;
1356 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 21 ) ] = 213.81;
1357 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 21 ) ] = 511.838;
1358 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 22 ) ] = 16.4537;
1359 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 22 ) ] = 214.291;
1360 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 22 ) ] = 517.453;
1361 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 1, 23 ) ] = 16.4739;
1362 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 1, 23 ) ] = 216.05;
1363 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 1, 23 ) ] = 512.408;
1364 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 0 ) ] = 16.5288;
1365 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 0 ) ] = 218.185;
1366 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 0 ) ] = 502.062;
1367 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 1 ) ] = 16.4773;
1368 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 1 ) ] = 220.175;
1369 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 1 ) ] = 515.82;
1370 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 2 ) ] = 16.4656;
1371 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 2 ) ] = 222.105;
1372 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 2 ) ] = 522.132;
1373 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 3 ) ] = 16.5025;
1374 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 3 ) ] = 223.873;
1375 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 3 ) ] = 511.847;
1376 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 4 ) ] = 16.4973;
1377 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 4 ) ] = 225.201;
1378 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 4 ) ] = 515.165;
1379 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 5 ) ] = 16.4861;
1380 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 5 ) ] = 226.081;
1381 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 5 ) ] = 518.619;
1382 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 6 ) ] = 16.5029;
1383 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 6 ) ] = 227.597;
1384 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 6 ) ] = 511.376;
1385 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 7 ) ] = 16.4791;
1386 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 7 ) ] = 228.952;
1387 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 7 ) ] = 519.937;
1388 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 8 ) ] = 16.5143;
1389 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 8 ) ] = 230.844;
1390 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 8 ) ] = 510.614;
1391 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 9 ) ] = 16.5122;
1392 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 9 ) ] = 231.974;
1393 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 9 ) ] = 512.326;
1394 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 10 ) ] = 16.5091;
1395 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 10 ) ] = 233.581;
1396 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 10 ) ] = 514.486;
1397 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 11 ) ] = 16.5044;
1398 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 11 ) ] = 234.8;
1399 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 11 ) ] = 515.174;
1400 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 12 ) ] = 16.5156;
1401 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 12 ) ] = 236.382;
1402 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 12 ) ] = 513.969;
1403 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 13 ) ] = 16.5084;
1404 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 13 ) ] = 237.532;
1405 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 13 ) ] = 514.545;
1406 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 14 ) ] = 16.5143;
1407 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 14 ) ] = 238.704;
1408 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 14 ) ] = 514.74;
1409 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 15 ) ] = 16.5088;
1410 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 15 ) ] = 240.252;
1411 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 15 ) ] = 517.449;
1412 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 16 ) ] = 16.5017;
1413 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 16 ) ] = 241.447;
1414 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 16 ) ] = 519.83;
1415 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 17 ) ] = 16.5351;
1416 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 17 ) ] = 243.015;
1417 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 17 ) ] = 509.168;
1418 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 18 ) ] = 16.5394;
1419 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 18 ) ] = 244.078;
1420 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 18 ) ] = 506.411;
1421 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 19 ) ] = 16.5216;
1422 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 19 ) ] = 245.329;
1423 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 19 ) ] = 513.087;
1424 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 20 ) ] = 16.5335;
1425 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 20 ) ] = 246.372;
1426 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 20 ) ] = 509.636;
1427 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 21 ) ] = 16.5223;
1428 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 21 ) ] = 247.43;
1429 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 21 ) ] = 512.843;
1430 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 22 ) ] = 16.5175;
1431 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 22 ) ] = 248.924;
1432 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 22 ) ] = 517.671;
1433 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 23 ) ] = 16.5125;
1434 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 23 ) ] = 250.317;
1435 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 23 ) ] = 521.496;
1436 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 24 ) ] = 16.542;
1437 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 24 ) ] = 251.642;
1438 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 24 ) ] = 508.397;
1439 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 25 ) ] = 16.5564;
1440 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 25 ) ] = 253.897;
1441 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 25 ) ] = 507.305;
1442 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 26 ) ] = 16.5372;
1443 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 26 ) ] = 254.053;
1444 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 26 ) ] = 511.626;
1445 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 27 ) ] = 16.5342;
1446 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 27 ) ] = 255.6;
1447 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 27 ) ] = 516.366;
1448 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 28 ) ] = 16.5281;
1449 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 28 ) ] = 256.025;
1450 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 28 ) ] = 517.222;
1451 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelPos, 2, 29 ) ] = 16.5187;
1452 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelPos, 2, 29 ) ] = 257.825;
1453 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelPos, 2, 29 ) ] = 524.5;
1454 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 0 ) ] = 17.9805;
1455 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 0 ) ] = 77824.4;
1456 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 0 ) ] = 1.76852e+14;
1457 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 1 ) ] = 17.952;
1458 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 1 ) ] = 79483.4;
1459 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 1 ) ] = 7.49134e+14;
1460 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 2 ) ] = 17.9436;
1461 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 2 ) ] = 81559.8;
1462 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 2 ) ] = 1.06448e+14;
1463 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 3 ) ] = 17.9607;
1464 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 3 ) ] = 82655.3;
1465 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 3 ) ] = 4.75137e+14;
1466 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 4 ) ] = 17.9608;
1467 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 4 ) ] = 84131.4;
1468 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 4 ) ] = 1.35179e+14;
1469 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 5 ) ] = 17.9725;
1470 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 5 ) ] = 85664.1;
1471 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 5 ) ] = 4.56004e+14;
1472 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 6 ) ] = 17.9611;
1473 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 6 ) ] = 86975.6;
1474 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 6 ) ] = 5.77916e+13;
1475 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 7 ) ] = 18.0445;
1476 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 7 ) ] = 92022.7;
1477 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 7 ) ] = 2.30904e+13;
1478 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 8 ) ] = 17.9768;
1479 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 8 ) ] = 90758.1;
1480 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 8 ) ] = 4.31426e+14;
1481 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 9 ) ] = 16.3874;
1482 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 9 ) ] = 158.839;
1483 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 9 ) ] = 482.947;
1484 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 10 ) ] = 16.3929;
1485 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 10 ) ] = 160.771;
1486 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 10 ) ] = 484.375;
1487 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 11 ) ] = 16.3795;
1488 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 11 ) ] = 162.53;
1489 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 11 ) ] = 488.343;
1490 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 12 ) ] = 16.3571;
1491 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 12 ) ] = 165.537;
1492 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 12 ) ] = 499.558;
1493 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 13 ) ] = 16.4259;
1494 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 13 ) ] = 166.663;
1495 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 13 ) ] = 482.585;
1496 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 14 ) ] = 16.4137;
1497 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 14 ) ] = 168.005;
1498 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 14 ) ] = 483.898;
1499 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 15 ) ] = 16.4423;
1500 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 15 ) ] = 169.65;
1501 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 15 ) ] = 478.413;
1502 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 16 ) ] = 16.4477;
1503 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 16 ) ] = 172.164;
1504 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 16 ) ] = 479.076;
1505 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 17 ) ] = 16.4479;
1506 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 17 ) ] = 173.407;
1507 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 17 ) ] = 478.046;
1508 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 0, 18 ) ] = 16.4258;
1509 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 0, 18 ) ] = 174.897;
1510 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 0, 18 ) ] = 484.947;
1511 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 0 ) ] = 16.4829;
1512 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 0 ) ] = 176.955;
1513 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 0 ) ] = 477.122;
1514 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 1 ) ] = 16.4737;
1515 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 1 ) ] = 179.879;
1516 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 1 ) ] = 480.089;
1517 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 2 ) ] = 16.4485;
1518 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 2 ) ] = 181.06;
1519 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 2 ) ] = 483.905;
1520 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 3 ) ] = 16.4791;
1521 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 3 ) ] = 183.025;
1522 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 3 ) ] = 478.242;
1523 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 4 ) ] = 16.4888;
1524 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 4 ) ] = 184.705;
1525 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 4 ) ] = 476.778;
1526 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 5 ) ] = 16.4947;
1527 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 5 ) ] = 186.615;
1528 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 5 ) ] = 476.342;
1529 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 6 ) ] = 16.494;
1530 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 6 ) ] = 187.633;
1531 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 6 ) ] = 476.318;
1532 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 7 ) ] = 16.5177;
1533 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 7 ) ] = 190.284;
1534 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 7 ) ] = 475.69;
1535 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 8 ) ] = 16.4424;
1536 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 8 ) ] = 191.863;
1537 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 8 ) ] = 495.056;
1538 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 9 ) ] = 16.4942;
1539 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 9 ) ] = 192.979;
1540 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 9 ) ] = 482.256;
1541 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 10 ) ] = 16.4879;
1542 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 10 ) ] = 194.626;
1543 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 10 ) ] = 483.562;
1544 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 11 ) ] = 16.5103;
1545 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 11 ) ] = 197.04;
1546 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 11 ) ] = 480.802;
1547 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 12 ) ] = 16.5026;
1548 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 12 ) ] = 198.655;
1549 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 12 ) ] = 485.049;
1550 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 13 ) ] = 16.4736;
1551 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 13 ) ] = 200.141;
1552 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 13 ) ] = 493.542;
1553 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 14 ) ] = 16.4998;
1554 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 14 ) ] = 202.721;
1555 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 14 ) ] = 492.166;
1556 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 15 ) ] = 16.4708;
1557 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 15 ) ] = 203.259;
1558 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 15 ) ] = 497.456;
1559 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 16 ) ] = 16.518;
1560 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 16 ) ] = 205.81;
1561 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 16 ) ] = 488.043;
1562 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 17 ) ] = 16.487;
1563 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 17 ) ] = 207.013;
1564 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 17 ) ] = 497.452;
1565 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 18 ) ] = 16.4617;
1566 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 18 ) ] = 208.446;
1567 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 18 ) ] = 507.295;
1568 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 19 ) ] = 16.4995;
1569 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 19 ) ] = 210.485;
1570 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 19 ) ] = 498.125;
1571 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 20 ) ] = 16.4819;
1572 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 20 ) ] = 211.687;
1573 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 20 ) ] = 505.009;
1574 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 21 ) ] = 16.4476;
1575 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 21 ) ] = 212.838;
1576 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 21 ) ] = 516.704;
1577 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 22 ) ] = 16.4603;
1578 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 22 ) ] = 214.687;
1579 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 22 ) ] = 517.514;
1580 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 1, 23 ) ] = 16.5171;
1581 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 1, 23 ) ] = 217.217;
1582 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 1, 23 ) ] = 502.652;
1583 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 0 ) ] = 16.5119;
1584 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 0 ) ] = 219.353;
1585 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 0 ) ] = 515.422;
1586 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 1 ) ] = 16.4503;
1587 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 1 ) ] = 220.146;
1588 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 1 ) ] = 525.573;
1589 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 2 ) ] = 16.5015;
1590 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 2 ) ] = 223.095;
1591 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 2 ) ] = 512.815;
1592 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 3 ) ] = 16.4887;
1593 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 3 ) ] = 223.978;
1594 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 3 ) ] = 517.274;
1595 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 4 ) ] = 16.4913;
1596 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 4 ) ] = 224.729;
1597 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 4 ) ] = 517.382;
1598 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 5 ) ] = 16.5109;
1599 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 5 ) ] = 226.198;
1600 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 5 ) ] = 510.704;
1601 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 6 ) ] = 16.5033;
1602 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 6 ) ] = 228.08;
1603 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 6 ) ] = 515.674;
1604 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 7 ) ] = 16.4821;
1605 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 7 ) ] = 228.893;
1606 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 7 ) ] = 522.873;
1607 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 8 ) ] = 16.4968;
1608 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 8 ) ] = 230.763;
1609 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 8 ) ] = 518.264;
1610 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 9 ) ] = 16.4909;
1611 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 9 ) ] = 231.542;
1612 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 9 ) ] = 519.386;
1613 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 10 ) ] = 16.4858;
1614 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 10 ) ] = 232.935;
1615 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 10 ) ] = 523.663;
1616 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 11 ) ] = 16.4919;
1617 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 11 ) ] = 234.622;
1618 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 11 ) ] = 521.715;
1619 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 12 ) ] = 16.5166;
1620 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 12 ) ] = 236.815;
1621 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 12 ) ] = 514.364;
1622 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 13 ) ] = 16.5263;
1623 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 13 ) ] = 238.12;
1624 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 13 ) ] = 511.306;
1625 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 14 ) ] = 16.5231;
1626 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 14 ) ] = 239.023;
1627 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 14 ) ] = 513.645;
1628 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 15 ) ] = 16.5483;
1629 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 15 ) ] = 241.451;
1630 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 15 ) ] = 506.986;
1631 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 16 ) ] = 16.5005;
1632 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 16 ) ] = 240.89;
1633 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 16 ) ] = 519.766;
1634 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 17 ) ] = 16.5219;
1635 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 17 ) ] = 242.571;
1636 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 17 ) ] = 512.147;
1637 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 18 ) ] = 16.5214;
1638 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 18 ) ] = 243.632;
1639 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 18 ) ] = 512.49;
1640 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 19 ) ] = 16.5038;
1641 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 19 ) ] = 245.103;
1642 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 19 ) ] = 519.445;
1643 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 20 ) ] = 16.5263;
1644 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 20 ) ] = 247.168;
1645 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 20 ) ] = 514.523;
1646 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 21 ) ] = 16.5183;
1647 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 21 ) ] = 247.702;
1648 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 21 ) ] = 515.323;
1649 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 22 ) ] = 16.5224;
1650 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 22 ) ] = 249.093;
1651 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 22 ) ] = 515.186;
1652 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 23 ) ] = 16.5089;
1653 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 23 ) ] = 250.295;
1654 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 23 ) ] = 520.456;
1655 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 24 ) ] = 16.5723;
1656 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 24 ) ] = 253.183;
1657 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 24 ) ] = 501.818;
1658 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 25 ) ] = 16.574;
1659 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 25 ) ] = 254.409;
1660 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 25 ) ] = 502.867;
1661 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 26 ) ] = 16.5308;
1662 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 26 ) ] = 254.282;
1663 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 26 ) ] = 517.584;
1664 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 27 ) ] = 16.5292;
1665 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 27 ) ] = 255.256;
1666 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 27 ) ] = 519.15;
1667 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 28 ) ] = 16.5474;
1668 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 28 ) ] = 257.706;
1669 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 28 ) ] = 514.771;
1670 ToTCorrectionConstants[ PAR0 + resolveIndex( BarrelNeg, 2, 29 ) ] = 16.5473;
1671 ToTCorrectionConstants[ PAR1 + resolveIndex( BarrelNeg, 2, 29 ) ] = 257.483;
1672 ToTCorrectionConstants[ PAR2 + resolveIndex( BarrelNeg, 2, 29 ) ] = 514.611;
1673 */
1674
1675}
1676#endif
1677#endif
#define ATH_MSG_ERROR(x)
#define ATH_MSG_WARNING(x)
Class to provide easy MsgStream access and capabilities.
double BarrelShortToTCorrection(double, double, const float *)
double BarrelLongToTCorrection(double, double, const float *)
double correctToT(double ToT, double HitZ, double HitR, int BEC, int Layer, int Strawlayer)
double ExtractToT(unsigned int bitpattern)
int resolveIndex(int BEC, int Layer, int Strawlayer)
double EndcapToTCorrection(double, double, const float *)
double GetToT(unsigned int bitpattern, double HitZ, double HitR, int BEC, int Layer, int Strawlayer)
time(flags, cells_name, *args, **kw)
correction(mu, runmode, campaign, run=None)
Definition zlumi_mc_cf.py:4