80 Float_t dx[
nModules] = {+0.13, +0.15, -0.21, -0.28, +0.09, -0.29, -0.13, -0.28, -0.14, -0.08, -0.07, -0.13,
81 -0.30, -0.26, +0.36, +0.24, +0.33, +0.46, -0.06, +0.09, -0.07, +0.36, -0.23, +0.18,
82 +0.05, -0.38, +0.16, +0.26, +0.28, -0.21, -0.06, -0.29, -0.03, -0.45, +0.04, -0.33,
83 +0.16, +0.15, +0.38, +0.19, +0.54, +0.68, -0.16, -0.04, +0.10, +0.23, -0.13, +0.00,
84 -0.10, +0.56, +0.50, -0.18, +0.18, +0.44, +0.50, +0.39, +0.29, +0.37, +0.01};
86 Float_t dy[
nModules] = {-0.06, -0.08, -0.32, -0.25, -0.13, -0.31, -0.18, -0.19, -0.34, -0.45, -0.21, -0.34,
87 -0.22, -0.21, -0.09, -0.22, -0.29, -0.28, -0.02, -0.15, -0.34, -0.17, -0.08, -0.01,
88 -0.05, -0.09, +0.01, -0.06, +0.12, +0.00, -0.08, -0.20, -0.05, -0.07, +0.13, +0.00,
89 -0.03, +0.02, +0.09, -0.07, +0.13, +0.21, -0.12, -0.16, -0.04, -0.02, +0.05, -0.04,
90 -0.10, +0.19, +0.10, +0.04, +0.16, -0.01, -0.25, -0.29, -0.16, -0.02, -0.20};
95 cout <<
"Event ID: " <<
fEventId++ << endl;
117 mom = 1.0 / parF.GetQp();
118 pdg = (mom > 0) ? 2212 : -211;
149 length +=
Sqrt(
Sq(cbmhit->GetX() - xPrev) +
Sq(cbmhit->GetY() - yPrev) +
Sq(cbmhit->GetZ() - zPrev));
150 xPrev = cbmhit->GetX();
151 yPrev = cbmhit->GetY();
152 zPrev = cbmhit->GetZ();
162 Int_t mod = ((hit->GetDetectorID() & 0x0000FF00) >> 8) - 1;
172 if (
Abs(resX) < minResX &&
Abs(resY) < minResY) {
185 Int_t mod = ((minHit->GetDetectorID() & 0x0000FF00) >> 8) - 1;
186 Int_t strip = (minHit->GetDetectorID() & 0x000000FF) - 1;
194 mom = 1.0 / parF.GetQp();
201 fHistoManager->H2(
"TOF700_dx_mom_total")->Fill(mom, minResX);
202 fHistoManager->H2(
"TOF700_dy_mom_total")->Fill(mom, minResY);
207 if (mom > 0.0 && mom < 5.0 && m2 > 0.5 && m2 < 1.5) {
212 fHistoManager->H2(
"TOF700_proton_dx_mom_total")->Fill(mom, minResX);
213 fHistoManager->H2(
"TOF700_proton_dy_mom_total")->Fill(mom, minResY);
220 fHistoManager->H2(
Form(
"TOF700_proton_dx_tx_%d", mod))->Fill(minParL.GetTx(), minResX);
223 if (mom > 0.0 && mom < 6.0 && m2 > 3.0 && m2 < 5.5) {
229 fHistoManager->H2(
"TOF700_deutron_dx_mom_total")->Fill(mom, minResX);
230 fHistoManager->H2(
"TOF700_deutron_dy_mom_total")->Fill(mom, minResY);
236 fHistoManager->H2(
Form(
"TOF700_deutron_dx_tx_%d", mod))->Fill(minParL.GetTx(), minResX);
239 if (mom > 0.0 && mom < 3.5 && m2 > -0.2 && m2 < 0.2) {
245 fHistoManager->H2(
"TOF700_piPlus_dx_mom_total")->Fill(mom, minResX);
246 fHistoManager->H2(
"TOF700_piPlus_dy_mom_total")->Fill(mom, minResY);
252 fHistoManager->H2(
Form(
"TOF700_piPlus_dx_tx_%d", mod))->Fill(minParL.GetTx(), minResX);
255 if (mom > -3.5 && mom < 0.0 && m2 > -0.2 && m2 < 0.2) {
261 fHistoManager->H2(
"TOF700_piMinus_dx_mom_total")->Fill(mom, minResX);
262 fHistoManager->H2(
"TOF700_piMinus_dy_mom_total")->Fill(mom, minResY);
268 fHistoManager->H2(
Form(
"TOF700_piMinus_dx_tx_%d", mod))->Fill(minParL.GetTx(), minResX);
354 fHistoManager->Create2<
TH2F>(
"TOF700_Banan_total",
"Total #beta vs rigidity; rigidity, GeV/c/Q; #beta", 800, -5.0,
355 10.0, 800, 0.2, 1.1);
356 fHistoManager->Create2<
TH2F>(
"TOF700_M2_total",
"Total m^{2} vs rigidity; rigidity, GeV/c/Q; m^{2}, GeV/c^{2}", 800,
357 -5.0, 10.0, 800, -0.5, 10);
358 fHistoManager->Create2<
TH2F>(
"TOF700_dx_mom_total",
"Total dX vs rigidity; rigidity, GeV/c/Q; dX, cm", 800, -5.0,
359 10.0, 800, -5.0, 5.0);
360 fHistoManager->Create2<
TH2F>(
"TOF700_dy_mom_total",
"Total dY vs rigidity; rigidity, GeV/c/Q; dY, cm", 800, -5.0,
361 10.0, 800, -5.0, 5.0);
363 fHistoManager->Create2<
TH2F>(
"TOF700_proton_dx_mom_total",
"Total dX vs rigidity; rigidity, GeV/c/Q; dX, cm", 800,
364 -5.0, 10.0, 800, -5.0, 5.0);
365 fHistoManager->Create2<
TH2F>(
"TOF700_proton_dy_mom_total",
"Total dY vs rigidity; rigidity, GeV/c/Q; dY, cm", 800,
366 -5.0, 10.0, 800, -5.0, 5.0);
368 fHistoManager->Create2<
TH2F>(
"TOF700_deutron_dx_mom_total",
"Total dX vs rigidity; rigidity, GeV/c/Q; dX, cm", 800,
369 -5.0, 10.0, 800, -5.0, 5.0);
370 fHistoManager->Create2<
TH2F>(
"TOF700_deutron_dy_mom_total",
"Total dY vs rigidity; rigidity, GeV/c/Q; dY, cm", 800,
371 -5.0, 10.0, 800, -5.0, 5.0);
373 fHistoManager->Create2<
TH2F>(
"TOF700_piMinus_dx_mom_total",
"Total dX vs rigidity; rigidity, GeV/c/Q; dX, cm", 800,
374 -5.0, 10.0, 800, -5.0, 5.0);
375 fHistoManager->Create2<
TH2F>(
"TOF700_piMinus_dy_mom_total",
"Total dY vs rigidity; rigidity, GeV/c/Q; dY, cm", 800,
376 -5.0, 10.0, 800, -5.0, 5.0);
378 fHistoManager->Create2<
TH2F>(
"TOF700_piPlus_dx_mom_total",
"Total dX vs rigidity; rigidity, GeV/c/Q; dX, cm", 800,
379 -5.0, 10.0, 800, -5.0, 5.0);
380 fHistoManager->Create2<
TH2F>(
"TOF700_piPlus_dy_mom_total",
"Total dY vs rigidity; rigidity, GeV/c/Q; dY, cm", 800,
381 -5.0, 10.0, 800, -5.0, 5.0);
430 Form(
"Residuals in X coordinate for module %d; dX, cm; N",
i), 100, -5.0, 5.0);
432 Form(
"Residuals in Y coordinate for module %d; dY, cm; N",
i), 100, -5.0, 5.0);
434 Form(
"dX vs Tx for module %d; t_{x}; dx, cm",
i), 400, -0.5, 0.5, 400, -5.0, 5.0);
441 Form(
"Residuals in X coordinate for module %d; dX, cm; N",
i), 100, -5.0, 5.0);
443 Form(
"Residuals in Y coordinate for module %d; dY, cm; N",
i), 100, -5.0, 5.0);
445 Form(
"dX vs Tx for module %d; t_{x}; dx, cm",
i), 400, -0.5, 0.5, 400, -5.0, 5.0);
452 Form(
"Residuals in X coordinate for module %d; dX, cm; N",
i), 100, -5.0, 5.0);
454 Form(
"Residuals in Y coordinate for module %d; dY, cm; N",
i), 100, -5.0, 5.0);
456 Form(
"dX vs Tx for module %d; t_{x}; dx, cm",
i), 400, -0.5, 0.5, 400, -5.0, 5.0);
463 Form(
"Residuals in X coordinate for module %d; dX, cm; N",
i), 100, -5.0, 5.0);
465 Form(
"Residuals in Y coordinate for module %d; dY, cm; N",
i), 100, -5.0, 5.0);
467 Form(
"dX vs Tx for module %d; t_{x}; dx, cm",
i), 400, -0.5, 0.5, 400, -5.0, 5.0);