124 LOG(info) <<
"ReInit parameter containers for " << GetName();
154 LOG(info) <<
"GDPB Id of TOF " << i <<
" : " << std::hex <<
fUnpackPar->
GetGdpbId(i) << std::dec;
183 UInt_t uGet4topadi[32] = {4, 3, 2, 1,
184 8, 7, 6, 5, 12, 11, 10, 9, 16, 15, 14, 13, 20, 19,
185 18, 17, 24, 23, 22, 21, 28, 27, 26, 25, 32, 31, 30, 29};
187 UInt_t uPaditoget4[32] = {4, 3, 2, 1,
188 12, 11, 10, 9, 20, 19, 18, 17, 28, 27, 26, 25, 32, 31,
189 30, 29, 8, 7, 6, 5, 16, 15, 14, 13, 24, 23, 22, 21};
200 UInt_t kuElinkToGet4[
kuNbGet4PerGbtx] = {27, 2, 7, 3, 31, 26, 30, 1, 33, 37, 32, 13, 9, 14,
201 10, 15, 17, 21, 16, 35, 34, 38, 25, 24, 0, 6, 20, 23,
202 18, 22, 28, 4, 29, 5, 19, 36, 39, 8, 12, 11};
203 UInt_t kuGet4ToElink[
kuNbGet4PerGbtx] = {24, 7, 1, 3, 31, 33, 25, 2, 37, 12, 14, 39, 38, 11,
204 13, 15, 18, 16, 28, 34, 26, 17, 29, 27, 23, 22, 5, 0,
205 30, 32, 6, 4, 10, 8, 20, 19, 35, 9, 21, 36};
213 const UInt_t kuNbThrMeasPoints = 65;
214 UInt_t kuThrMeasCode[kuNbThrMeasPoints] = {
215 0x000, 0x010, 0x020, 0x030, 0x040, 0x050, 0x060, 0x070, 0x080, 0x090, 0x0A0, 0x0B0, 0x0C0,
216 0x0D0, 0x0E0, 0x0F0, 0x100, 0x110, 0x120, 0x130, 0x140, 0x150, 0x160, 0x170, 0x180, 0x190,
217 0x1A0, 0x1B0, 0x1C0, 0x1D0, 0x1E0, 0x1F0, 0x200, 0x210, 0x220, 0x230, 0x240, 0x250, 0x260,
218 0x270, 0x280, 0x290, 0x2A0, 0x2B0, 0x2C0, 0x2D0, 0x2E0, 0x2F0, 0x300, 0x310, 0x320, 0x330,
219 0x340, 0x350, 0x360, 0x370, 0x380, 0x390, 0x3A0, 0x3B0, 0x3C0, 0x3D0, 0x3E0, 0x3F0, 0x3FF};
220 Double_t kdThrMeasVal[kuNbThrMeasPoints] = {
221 -652.6, -631.2, -611.4, -590.6, -570.9, -550.0, -529.9, -509.4, -490.6, -469.5, -449.3, -428.5, -408.5,
222 -388.2, -367.8, -347.2, -329.2, -308.2, -287.5, -266.8, -246.9, -226.0, -205.6, -185.0, -165.7, -144.9,
223 -124.4, -103.8, -83.4, -62.9, -42.4, -21.2, -5.3, 15.5, 36.2, 56.8, 77.3, 97.8, 118.4,
224 139.1, 158.7, 179.2, 199.7, 220.2, 240.8, 261.1, 281.7, 302.2, 321.3, 341.4, 362.0, 382.2,
225 402.9, 422.8, 443.4, 463.7, 483.7, 503.7, 524.1, 544.3, 565.0, 585.0, 605.5, 626.0, 646.1};
228 for (UInt_t uPadiPoint = 0; uPadiPoint < kuNbThrMeasPoints; ++uPadiPoint) {
232 if (uPadiPoint + 1 < kuNbThrMeasPoints) {
233 UInt_t uNbSteps = kuThrMeasCode[uPadiPoint + 1] - kuThrMeasCode[uPadiPoint];
234 Double_t dValStep = (kdThrMeasVal[uPadiPoint + 1] - kdThrMeasVal[uPadiPoint]) / uNbSteps;
235 UInt_t uCode = kuThrMeasCode[uPadiPoint];
236 for (UInt_t uStep = 1; uStep < uNbSteps; ++uStep) {