123 LOG(info) <<
"ReInit parameter containers for " << GetName();
153 LOG(info) <<
"GDPB Id of TOF " << i <<
" : " << std::hex <<
fUnpackPar->GetGdpbId(i) << std::dec;
182 UInt_t uGet4topadi[32] = {4, 3, 2, 1,
183 8, 7, 6, 5, 12, 11, 10, 9, 16, 15, 14, 13, 20, 19,
184 18, 17, 24, 23, 22, 21, 28, 27, 26, 25, 32, 31, 30, 29};
186 UInt_t uPaditoget4[32] = {4, 3, 2, 1,
187 12, 11, 10, 9, 20, 19, 18, 17, 28, 27, 26, 25, 32, 31,
188 30, 29, 8, 7, 6, 5, 16, 15, 14, 13, 24, 23, 22, 21};
199 UInt_t kuElinkToGet4[
kuNbGet4PerGbtx] = {27, 2, 7, 3, 31, 26, 30, 1, 33, 37, 32, 13, 9, 14,
200 10, 15, 17, 21, 16, 35, 34, 38, 25, 24, 0, 6, 20, 23,
201 18, 22, 28, 4, 29, 5, 19, 36, 39, 8, 12, 11};
202 UInt_t kuGet4ToElink[
kuNbGet4PerGbtx] = {24, 7, 1, 3, 31, 33, 25, 2, 37, 12, 14, 39, 38, 11,
203 13, 15, 18, 16, 28, 34, 26, 17, 29, 27, 23, 22, 5, 0,
204 30, 32, 6, 4, 10, 8, 20, 19, 35, 9, 21, 36};
212 const UInt_t kuNbThrMeasPoints = 65;
213 UInt_t kuThrMeasCode[kuNbThrMeasPoints] = {
214 0x000, 0x010, 0x020, 0x030, 0x040, 0x050, 0x060, 0x070, 0x080, 0x090, 0x0A0, 0x0B0, 0x0C0,
215 0x0D0, 0x0E0, 0x0F0, 0x100, 0x110, 0x120, 0x130, 0x140, 0x150, 0x160, 0x170, 0x180, 0x190,
216 0x1A0, 0x1B0, 0x1C0, 0x1D0, 0x1E0, 0x1F0, 0x200, 0x210, 0x220, 0x230, 0x240, 0x250, 0x260,
217 0x270, 0x280, 0x290, 0x2A0, 0x2B0, 0x2C0, 0x2D0, 0x2E0, 0x2F0, 0x300, 0x310, 0x320, 0x330,
218 0x340, 0x350, 0x360, 0x370, 0x380, 0x390, 0x3A0, 0x3B0, 0x3C0, 0x3D0, 0x3E0, 0x3F0, 0x3FF};
219 Double_t kdThrMeasVal[kuNbThrMeasPoints] = {
220 -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,
221 -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,
222 -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,
223 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,
224 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};
227 for (UInt_t uPadiPoint = 0; uPadiPoint < kuNbThrMeasPoints; ++uPadiPoint) {
231 if (uPadiPoint + 1 < kuNbThrMeasPoints) {
232 UInt_t uNbSteps = kuThrMeasCode[uPadiPoint + 1] - kuThrMeasCode[uPadiPoint];
233 Double_t dValStep = (kdThrMeasVal[uPadiPoint + 1] - kdThrMeasVal[uPadiPoint]) / uNbSteps;
234 UInt_t uCode = kuThrMeasCode[uPadiPoint];
235 for (UInt_t uStep = 1; uStep < uNbSteps; ++uStep) {