@@ -113,8 +113,6 @@ struct AntinucleiInJets {
113113 Configurable<bool > applyAreaCut{" applyAreaCut" , false , " apply area cut" };
114114 Configurable<double > maxNormalizedJetArea{" maxNormalizedJetArea" , 0.6 , " area cut" };
115115 Configurable<double > deltaEtaEdge{" deltaEtaEdge" , 0.05 , " eta gap from the edge" };
116- Configurable<bool > applyRandomEventRejection{" applyRandomEventRejection" , false , " reject some events for syst" };
117- Configurable<double > rejectionPercentage{" rejectionPercentage" , 3.0 , " percentage of events to reject" };
118116 Configurable<int > nSyst{" nSyst" , 50 , " number of systematic variations" };
119117
120118 // Track quality, kinematic, and PID selection parameters
@@ -213,7 +211,6 @@ struct AntinucleiInJets {
213211
214212 // Event counters
215213 registryData.add (" number_of_events_data" , " number of events in data" , HistType::kTH1F , {{20 , 0 , 20 , " counter" }});
216- registryData.add (" number_of_rejected_events" , " check on number of events rejected" , HistType::kTH1F , {{10 , 0 , 10 , " counter" }});
217214
218215 // Jet effective area over piR^2
219216 registryData.add (" jetEffectiveAreaOverPiR2" , " jet effective area / piR^2" , HistType::kTH1F , {{2000 , 0 , 2 , " Area/#piR^{2}" }});
@@ -245,6 +242,9 @@ struct AntinucleiInJets {
245242 // Helium-3
246243 registryData.add (" helium3_jet_tpc" , " helium3_jet_tpc" , HistType::kTH2F , {{nbins, 3 * min, 3 * max, " #it{p}_{T} (GeV/#it{c})" }, {400 , -20.0 , 20.0 , " n#sigma_{TPC}" }});
247244 registryData.add (" helium3_ue_tpc" , " helium3_ue_tpc" , HistType::kTH2F , {{nbins, 3 * min, 3 * max, " #it{p}_{T} (GeV/#it{c})" }, {400 , -20.0 , 20.0 , " n#sigma_{TPC}" }});
245+
246+ // nsigmaITS for antiproton candidates
247+ registryData.add (" antiproton_nsigma_its_data" , " antiproton_nsigma_its_data" , HistType::kTH2F , {{nbins, min, max, " #it{p}_{T} (GeV/#it{c})" }, {400 , -20.0 , 20.0 , " n#sigma_{ITS}" }});
248248 }
249249
250250 // Generated antiproton spectra in jets and UE from MC truth
@@ -281,6 +281,12 @@ struct AntinucleiInJets {
281281 registryMC.add (" antiproton_prim_dca_ue" , " antiproton_prim_dca_ue" , HistType::kTH2F , {{nbins, min, max, " #it{p}_{T} (GeV/#it{c})" }, {200 , -1 , 1 , " DCA_{xy} (cm)" }});
282282 registryMC.add (" antiproton_all_dca_jet" , " antiproton_all_dca_jet" , HistType::kTH2F , {{nbins, min, max, " #it{p}_{T} (GeV/#it{c})" }, {200 , -1 , 1 , " DCA_{xy} (cm)" }});
283283 registryMC.add (" antiproton_all_dca_ue" , " antiproton_all_dca_ue" , HistType::kTH2F , {{nbins, min, max, " #it{p}_{T} (GeV/#it{c})" }, {200 , -1 , 1 , " DCA_{xy} (cm)" }});
284+
285+ // nsigmaITS for antiproton candidates
286+ registryMC.add (" antiproton_nsigma_its_mc" , " antiproton_nsigma_its_mc" , HistType::kTH2F , {{nbins, min, max, " #it{p}_{T} (GeV/#it{c})" }, {400 , -20.0 , 20.0 , " n#sigma_{ITS}" }});
287+
288+ // nsigmaTOF for antiprotons
289+ registryMC.add (" antiproton_nsigma_tof_jet_mc" , " antiproton_nsigma_tof_jet_mc" , HistType::kTH2F , {{nbins, min, max, " #it{p}_{T} (GeV/#it{c})" }, {400 , -20.0 , 20.0 , " n#sigma_{TOF}" }});
284290 }
285291
286292 // Efficiency of antinuclei
@@ -538,6 +544,8 @@ struct AntinucleiInJets {
538544 return false ;
539545 if (!track.hasITS ())
540546 return false ;
547+ if ((!hasITSHit (track, 1 )) && (!hasITSHit (track, 2 )) && (!hasITSHit (track, 3 )))
548+ return false ;
541549 if (track.itsNCls () < minItsNclusters)
542550 return false ;
543551 if (!track.hasTPC ())
@@ -567,30 +575,35 @@ struct AntinucleiInJets {
567575 6 , 5 , 3 , 5 , 4 , 3 , 6 , 6 , 4 , 7 ,
568576 3 , 4 , 3 , 5 , 7 , 6 , 6 , 4 , 3 , 5 ,
569577 4 , 7 , 3 , 6 , 4 , 5 , 6 , 3 , 7 , 5 };
578+
570579 static std::vector<int > minTpcNcrossedRowsSyst = {
571580 90 , 108 , 112 , 119 , 92 , 111 , 98 , 105 , 86 , 117 ,
572581 118 , 101 , 87 , 116 , 82 , 109 , 80 , 115 , 89 , 97 ,
573582 107 , 120 , 104 , 94 , 100 , 93 , 103 , 84 , 102 , 85 ,
574583 108 , 96 , 113 , 117 , 91 , 88 , 99 , 110 , 106 , 83 ,
575584 118 , 95 , 112 , 114 , 109 , 89 , 116 , 92 , 98 , 120 };
585+
576586 static std::vector<double > maxChiSquareTpcSyst = {
577587 4.28 , 4.81 , 4.43 , 4.02 , 3.38 , 3.58 , 3.11 , 4.17 , 3.51 , 4.53 ,
578588 4.90 , 3.07 , 3.20 , 4.86 , 4.62 , 3.91 , 3.98 , 4.38 , 3.66 , 3.84 ,
579589 3.03 , 3.14 , 4.96 , 4.07 , 4.75 , 4.32 , 3.31 , 3.78 , 4.11 , 3.23 ,
580590 3.87 , 3.70 , 4.99 , 4.48 , 4.69 , 4.25 , 3.93 , 3.45 , 4.58 , 3.35 ,
581591 3.18 , 3.60 , 4.21 , 3.75 , 4.64 , 4.35 , 3.26 , 3.42 , 4.15 , 3.09 };
592+
582593 static std::vector<double > maxChiSquareItsSyst = {
583594 42.84 , 48.66 , 39.27 , 34.09 , 43.73 , 36.98 , 30.23 , 49.11 , 37.67 , 35.10 ,
584595 44.55 , 46.79 , 38.92 , 40.66 , 47.14 , 33.46 , 30.88 , 41.32 , 45.90 , 39.68 ,
585596 31.42 , 32.71 , 43.17 , 36.04 , 49.80 , 33.95 , 31.89 , 38.37 , 48.08 , 35.87 ,
586597 47.61 , 44.02 , 32.15 , 46.21 , 34.75 , 40.17 , 37.14 , 30.55 , 45.42 , 42.30 ,
587598 41.79 , 33.21 , 39.12 , 47.98 , 36.52 , 31.58 , 49.44 , 38.02 , 35.56 , 43.49 };
599+
588600 static std::vector<double > minEtaSyst = {
589601 -0.804 , -0.844 , -0.751 , -0.784 , -0.819 , -0.823 , -0.768 , -0.781 , -0.845 , -0.787 ,
590602 -0.758 , -0.828 , -0.776 , -0.842 , -0.808 , -0.763 , -0.849 , -0.770 , -0.799 , -0.754 ,
591603 -0.825 , -0.847 , -0.806 , -0.783 , -0.796 , -0.835 , -0.777 , -0.752 , -0.838 , -0.813 ,
592604 -0.785 , -0.802 , -0.795 , -0.846 , -0.780 , -0.829 , -0.817 , -0.773 , -0.765 , -0.789 ,
593605 -0.800 , -0.839 , -0.758 , -0.820 , -0.833 , -0.762 , -0.792 , -0.809 , -0.827 , -0.751 };
606+
594607 static std::vector<double > maxEtaSyst = {
595608 0.804 , 0.844 , 0.751 , 0.784 , 0.819 , 0.823 , 0.768 , 0.781 , 0.845 , 0.787 ,
596609 0.758 , 0.828 , 0.776 , 0.842 , 0.808 , 0.763 , 0.849 , 0.770 , 0.799 , 0.754 ,
@@ -689,16 +702,6 @@ struct AntinucleiInJets {
689702 return (track.hasTOF () && std::abs (nsigmaTOF) < kNsigmaMax );
690703 }
691704
692- // Event rejection
693- bool rejectEvent ()
694- {
695- static std::random_device rd;
696- static std::mt19937 gen (rd ());
697- static std::uniform_real_distribution<double > dis (0.0 , 100.0 );
698-
699- return dis (gen) < rejectionPercentage;
700- }
701-
702705 // Process Data
703706 void processData (SelectedCollisions::iterator const & collision, AntiNucleiTracks const & tracks, aod::BCsWithTimestamps const &)
704707 {
@@ -845,6 +848,11 @@ struct AntinucleiInJets {
845848 double nSigmaITSdeut = static_cast <double >(itsResponse.nSigmaITS <o2::track::PID::Deuteron>(track));
846849 double nSigmaITShel3 = static_cast <double >(itsResponse.nSigmaITS <o2::track::PID::Helium3>(track));
847850
851+ // Fill nsigmaITS for antiproton candidates
852+ if (isHighPurityAntiproton (track)) {
853+ registryData.fill (HIST (" antiproton_nsigma_its_data" ), pt, nSigmaITSprot);
854+ }
855+
848856 if (applyItsPid && pt < ptMaxItsPidProt && (nSigmaITSprot < nSigmaItsMin || nSigmaITSprot > nSigmaItsMax)) {
849857 passedItsPidProt = false ;
850858 }
@@ -1543,7 +1551,7 @@ struct AntinucleiInJets {
15431551 // Loop over reconstructed tracks
15441552 int id (-1 );
15451553 std::vector<fastjet::PseudoJet> fjParticles;
1546- std::vector<int > trackIndex ;
1554+ std::vector<int > antiprotonTrackIndex ;
15471555 for (auto const & track : mcTracks) {
15481556 id++;
15491557
@@ -1554,7 +1562,7 @@ struct AntinucleiInJets {
15541562
15551563 // Store track index for antiproton tracks
15561564 if (passedTrackSelection (track) && track.sign () < 0 && mcparticle.pdgCode () == PDG_t::kProtonBar ) {
1557- trackIndex .emplace_back (id);
1565+ antiprotonTrackIndex .emplace_back (id);
15581566 }
15591567
15601568 // Apply track selection for jet reconstruction
@@ -1626,17 +1634,22 @@ struct AntinucleiInJets {
16261634 continue ;
16271635 const auto mcparticle = track.mcParticle ();
16281636
1629- // Antiproton selection based on the PDG
1630- if (mcparticle.pdgCode () != PDG_t::kProtonBar )
1631- continue ;
1632-
16331637 // Define variables
16341638 double nsigmaTPCPr = track.tpcNSigmaPr ();
16351639 double nsigmaTOFPr = track.tofNSigmaPr ();
16361640 double pt = track.pt ();
16371641 double dcaxy = track.dcaXY ();
16381642 double dcaz = track.dcaZ ();
16391643
1644+ // Fill nsigmaTOF template
1645+ if (track.hasTOF () && std::fabs (dcaxy) < maxDcaxy && std::fabs (dcaz) < maxDcaz && mcparticle.isPhysicalPrimary () && nsigmaTPCPr > minNsigmaTpc && nsigmaTPCPr < maxNsigmaTpc && mcparticle.pdgCode () != PDG_t::kProtonBar ) {
1646+ registryMC.fill (HIST (" antiproton_nsigma_tof_jet_mc" ), pt, nsigmaTOFPr);
1647+ }
1648+
1649+ // Antiproton selection based on the PDG
1650+ if (mcparticle.pdgCode () != PDG_t::kProtonBar )
1651+ continue ;
1652+
16401653 // Fill DCA templates
16411654 if (std::fabs (dcaz) < maxDcaz) {
16421655 if (mcparticle.isPhysicalPrimary ()) {
@@ -1650,9 +1663,16 @@ struct AntinucleiInJets {
16501663 if (std::fabs (dcaxy) > maxDcaxy || std::fabs (dcaz) > maxDcaz)
16511664 continue ;
16521665
1666+ // nsigmaITS for antiprotons
1667+ double nSigmaITSprot = static_cast <double >(itsResponse.nSigmaITS <o2::track::PID::Proton>(track));
1668+
1669+ // Fill nsigmaITS for antiproton candidates
1670+ if (isHighPurityAntiproton (track)) {
1671+ registryMC.fill (HIST (" antiproton_nsigma_its_mc" ), pt, nSigmaITSprot);
1672+ }
1673+
16531674 // Particle identification using the ITS cluster size
16541675 bool passedItsPidProt (true );
1655- double nSigmaITSprot = static_cast <double >(itsResponse.nSigmaITS <o2::track::PID::Proton>(track));
16561676 if (applyItsPid && pt < ptMaxItsPidProt && (nSigmaITSprot < nSigmaItsMin || nSigmaITSprot > nSigmaItsMax)) {
16571677 passedItsPidProt = false ;
16581678 }
@@ -1677,7 +1697,7 @@ struct AntinucleiInJets {
16771697 }
16781698
16791699 // Loop over tracks in the underlying event
1680- for (auto const & index : trackIndex ) {
1700+ for (auto const & index : antiprotonTrackIndex ) {
16811701
16821702 // retrieve track associated to index
16831703 auto const & track = mcTracks.iteratorAt (index);
@@ -1808,36 +1828,41 @@ struct AntinucleiInJets {
18081828 0.057 , 0.055 , 0.073 , 0.038 , 0.050 , 0.075 , 0.041 , 0.061 , 0.033 , 0.069 ,
18091829 0.035 , 0.044 , 0.076 , 0.049 , 0.037 , 0.054 , 0.072 , 0.046 , 0.058 , 0.040 ,
18101830 0.068 , 0.042 , 0.056 , 0.039 , 0.047 , 0.065 , 0.051 , 0.053 , 0.063 , 0.030 };
1831+
18111832 static std::vector<double > maxDcazSyst = {
18121833 0.064 , 0.047 , 0.032 , 0.076 , 0.039 , 0.058 , 0.043 , 0.069 , 0.050 , 0.035 ,
18131834 0.074 , 0.061 , 0.045 , 0.033 , 0.068 , 0.055 , 0.037 , 0.071 , 0.042 , 0.053 ,
18141835 0.077 , 0.038 , 0.065 , 0.049 , 0.036 , 0.059 , 0.044 , 0.067 , 0.041 , 0.034 ,
18151836 0.073 , 0.052 , 0.040 , 0.063 , 0.046 , 0.031 , 0.070 , 0.054 , 0.037 , 0.062 ,
18161837 0.048 , 0.035 , 0.075 , 0.051 , 0.039 , 0.066 , 0.043 , 0.060 , 0.032 , 0.056 };
1838+
18171839 static std::vector<double > nSigmaItsMinSyst = {
1818- -2.91 , -2.77 , -3.03 , -3.40 , -2.69 , -3.28 , -2.96 , -3.11 , -3.36 , -3.14 ,
1819- -2.99 , -2.75 , -3.17 , -2.64 , -2.72 , -3.44 , -2.87 , -2.95 , -3.00 , -2.66 ,
1820- -2.93 , -3.31 , -3.05 , -3.12 , -3.21 , -3.01 , -2.89 , -2.73 , -3.26 , -2.97 ,
1821- -2.81 , -3.33 , -2.68 , -3.30 , -2.78 , -3.39 , -2.84 , -3.45 , -2.92 , -3.15 ,
1822- -3.22 , -2.58 , -3.07 , -2.86 , -3.10 , -2.76 , -2.94 , -3.25 , -3.04 , -2.82 };
1840+ -2.9 , -2.8 , -3.0 , -3.4 , -2.7 , -3.3 , -3.0 , -3.1 , -3.4 , -3.1 ,
1841+ -3.0 , -2.8 , -3.2 , -2.6 , -2.7 , -3.4 , -2.9 , -3.0 , -3.0 , -2.7 ,
1842+ -2.9 , -3.3 , -3.0 , -3.1 , -3.2 , -3.0 , -2.9 , -2.7 , -3.3 , -3.0 ,
1843+ -2.8 , -3.3 , -2.7 , -3.3 , -2.8 , -3.4 , -2.8 , -3.4 , -2.9 , -3.1 ,
1844+ -3.2 , -2.6 , -3.1 , -2.9 , -3.1 , -2.8 , -2.9 , -3.3 , -3.0 , -2.8 };
1845+
18231846 static std::vector<double > nSigmaItsMaxSyst = {
1824- 2.91 , 2.77 , 3.03 , 3.40 , 2.69 , 3.28 , 2.96 , 3.11 , 3.36 , 3.14 ,
1825- 2.99 , 2.75 , 3.17 , 2.64 , 2.72 , 3.44 , 2.87 , 2.95 , 3.00 , 2.66 ,
1826- 2.93 , 3.31 , 3.05 , 3.12 , 3.21 , 3.01 , 2.89 , 2.73 , 3.26 , 2.97 ,
1827- 2.81 , 3.33 , 2.68 , 3.30 , 2.78 , 3.39 , 2.84 , 3.45 , 2.92 , 3.15 ,
1828- 3.22 , 2.58 , 3.07 , 2.86 , 3.10 , 2.76 , 2.94 , 3.25 , 3.04 , 2.82 };
1847+ 2.9 , 2.8 , 3.0 , 3.4 , 2.7 , 3.3 , 3.0 , 3.1 , 3.4 , 3.1 ,
1848+ 3.0 , 2.8 , 3.2 , 2.6 , 2.7 , 3.4 , 2.9 , 3.0 , 3.0 , 2.7 ,
1849+ 2.9 , 3.3 , 3.0 , 3.1 , 3.2 , 3.0 , 2.9 , 2.7 , 3.3 , 3.0 ,
1850+ 2.8 , 3.3 , 2.7 , 3.3 , 2.8 , 3.4 , 2.8 , 3.4 , 2.9 , 3.1 ,
1851+ 3.2 , 2.6 , 3.1 , 2.9 , 3.1 , 2.8 , 2.9 , 3.3 , 3.0 , 2.8 };
1852+
18291853 static std::vector<double > minNsigmaTpcSyst = {
1830- -3.18 , -2.86 , -3.12 , -2.91 , -3.49 , -2.57 , -3.33 , -2.98 , -3.46 , -2.70 ,
1831- -3.01 , -2.65 , -3.27 , -3.40 , -2.81 , -3.10 , -2.55 , -3.22 , -3.07 , -2.77 ,
1832- -3.35 , -2.68 , -3.43 , -2.88 , -3.04 , -2.53 , -3.30 , -2.79 , -3.15 , -2.66 ,
1833- -3.41 , -2.75 , -3.26 , -2.61 , -3.09 , -2.54 , -3.36 , -2.95 , -3.20 , -2.58 ,
1834- -3.44 , -2.83 , -3.11 , -2.62 , -3.28 , -2.69 , -3.23 , -2.73 , -3.39 , -2.90 };
1854+ -3.2 , -2.9 , -3.1 , -2.9 , -3.5 , -2.6 , -3.3 , -3.0 , -3.5 , -2.7 ,
1855+ -3.0 , -2.6 , -3.3 , -3.4 , -2.8 , -3.1 , -2.6 , -3.2 , -3.1 , -2.8 ,
1856+ -3.4 , -2.7 , -3.4 , -2.9 , -3.0 , -2.5 , -3.3 , -2.8 , -3.1 , -2.7 ,
1857+ -3.4 , -2.8 , -3.3 , -2.6 , -3.1 , -2.5 , -3.4 , -3.0 , -3.2 , -2.6 ,
1858+ -3.4 , -2.8 , -3.1 , -2.6 , -3.3 , -2.7 , -3.2 , -2.7 , -3.4 , -2.9 };
1859+
18351860 static std::vector<double > maxNsigmaTpcSyst = {
1836- 3.18 , 2.86 , 3.12 , 2.91 , 3.49 , 2.57 , 3.33 , 2.98 , 3.46 , 2.70 ,
1837- 3.01 , 2.65 , 3.27 , 3.40 , 2.81 , 3.10 , 2.55 , 3.22 , 3.07 , 2.77 ,
1838- 3.35 , 2.68 , 3.43 , 2.88 , 3.04 , 2.53 , 3.30 , 2.79 , 3.15 , 2.66 ,
1839- 3.41 , 2.75 , 3.26 , 2.61 , 3.09 , 2.54 , 3.36 , 2.95 , 3.20 , 2.58 ,
1840- 3.44 , 2.83 , 3.11 , 2.62 , 3.28 , 2.69 , 3.23 , 2.73 , 3.39 , 2.90 };
1861+ 3.2 , 2.9 , 3.1 , 2.9 , 3.5 , 2.6 , 3.3 , 3.0 , 3.5 , 2.7 ,
1862+ 3.0 , 2.6 , 3.3 , 3.4 , 2.8 , 3.1 , 2.6 , 3.2 , 3.1 , 2.8 ,
1863+ 3.4 , 2.7 , 3.4 , 2.9 , 3.0 , 2.5 , 3.3 , 2.8 , 3.1 , 2.7 ,
1864+ 3.4 , 2.8 , 3.3 , 2.6 , 3.1 , 2.5 , 3.4 , 3.0 , 3.2 , 2.6 ,
1865+ 3.4 , 2.8 , 3.1 , 2.6 , 3.3 , 2.7 , 3.2 , 2.7 , 3.4 , 2.9 };
18411866
18421867 // Loop over reconstructed tracks
18431868 for (auto const & track : tracks) {
@@ -1912,48 +1937,55 @@ struct AntinucleiInJets {
19121937 0.057 , 0.055 , 0.073 , 0.038 , 0.050 , 0.075 , 0.041 , 0.061 , 0.033 , 0.069 ,
19131938 0.035 , 0.044 , 0.076 , 0.049 , 0.037 , 0.054 , 0.072 , 0.046 , 0.058 , 0.040 ,
19141939 0.068 , 0.042 , 0.056 , 0.039 , 0.047 , 0.065 , 0.051 , 0.053 , 0.063 , 0.030 };
1940+
19151941 static std::vector<double > maxDcazSyst = {
19161942 0.064 , 0.047 , 0.032 , 0.076 , 0.039 , 0.058 , 0.043 , 0.069 , 0.050 , 0.035 ,
19171943 0.074 , 0.061 , 0.045 , 0.033 , 0.068 , 0.055 , 0.037 , 0.071 , 0.042 , 0.053 ,
19181944 0.077 , 0.038 , 0.065 , 0.049 , 0.036 , 0.059 , 0.044 , 0.067 , 0.041 , 0.034 ,
19191945 0.073 , 0.052 , 0.040 , 0.063 , 0.046 , 0.031 , 0.070 , 0.054 , 0.037 , 0.062 ,
19201946 0.048 , 0.035 , 0.075 , 0.051 , 0.039 , 0.066 , 0.043 , 0.060 , 0.032 , 0.056 };
1947+
19211948 static std::vector<double > nSigmaItsMinSyst = {
1922- -2.91 , -2.77 , -3.03 , -3.40 , -2.69 , -3.28 , -2.96 , -3.11 , -3.36 , -3.14 ,
1923- -2.99 , -2.75 , -3.17 , -2.64 , -2.72 , -3.44 , -2.87 , -2.95 , -3.00 , -2.66 ,
1924- -2.93 , -3.31 , -3.05 , -3.12 , -3.21 , -3.01 , -2.89 , -2.73 , -3.26 , -2.97 ,
1925- -2.81 , -3.33 , -2.68 , -3.30 , -2.78 , -3.39 , -2.84 , -3.45 , -2.92 , -3.15 ,
1926- -3.22 , -2.58 , -3.07 , -2.86 , -3.10 , -2.76 , -2.94 , -3.25 , -3.04 , -2.82 };
1949+ -2.9 , -2.8 , -3.0 , -3.4 , -2.7 , -3.3 , -3.0 , -3.1 , -3.4 , -3.1 ,
1950+ -3.0 , -2.8 , -3.2 , -2.6 , -2.7 , -3.4 , -2.9 , -3.0 , -3.0 , -2.7 ,
1951+ -2.9 , -3.3 , -3.0 , -3.1 , -3.2 , -3.0 , -2.9 , -2.7 , -3.3 , -3.0 ,
1952+ -2.8 , -3.3 , -2.7 , -3.3 , -2.8 , -3.4 , -2.8 , -3.4 , -2.9 , -3.1 ,
1953+ -3.2 , -2.6 , -3.1 , -2.9 , -3.1 , -2.8 , -2.9 , -3.3 , -3.0 , -2.8 };
1954+
19271955 static std::vector<double > nSigmaItsMaxSyst = {
1928- 2.91 , 2.77 , 3.03 , 3.40 , 2.69 , 3.28 , 2.96 , 3.11 , 3.36 , 3.14 ,
1929- 2.99 , 2.75 , 3.17 , 2.64 , 2.72 , 3.44 , 2.87 , 2.95 , 3.00 , 2.66 ,
1930- 2.93 , 3.31 , 3.05 , 3.12 , 3.21 , 3.01 , 2.89 , 2.73 , 3.26 , 2.97 ,
1931- 2.81 , 3.33 , 2.68 , 3.30 , 2.78 , 3.39 , 2.84 , 3.45 , 2.92 , 3.15 ,
1932- 3.22 , 2.58 , 3.07 , 2.86 , 3.10 , 2.76 , 2.94 , 3.25 , 3.04 , 2.82 };
1956+ 2.9 , 2.8 , 3.0 , 3.4 , 2.7 , 3.3 , 3.0 , 3.1 , 3.4 , 3.1 ,
1957+ 3.0 , 2.8 , 3.2 , 2.6 , 2.7 , 3.4 , 2.9 , 3.0 , 3.0 , 2.7 ,
1958+ 2.9 , 3.3 , 3.0 , 3.1 , 3.2 , 3.0 , 2.9 , 2.7 , 3.3 , 3.0 ,
1959+ 2.8 , 3.3 , 2.7 , 3.3 , 2.8 , 3.4 , 2.8 , 3.4 , 2.9 , 3.1 ,
1960+ 3.2 , 2.6 , 3.1 , 2.9 , 3.1 , 2.8 , 2.9 , 3.3 , 3.0 , 2.8 };
1961+
19331962 static std::vector<double > minNsigmaTpcSyst = {
1934- -3.18 , -2.86 , -3.12 , -2.91 , -3.49 , -2.57 , -3.33 , -2.98 , -3.46 , -2.70 ,
1935- -3.01 , -2.65 , -3.27 , -3.40 , -2.81 , -3.10 , -2.55 , -3.22 , -3.07 , -2.77 ,
1936- -3.35 , -2.68 , -3.43 , -2.88 , -3.04 , -2.53 , -3.30 , -2.79 , -3.15 , -2.66 ,
1937- -3.41 , -2.75 , -3.26 , -2.61 , -3.09 , -2.54 , -3.36 , -2.95 , -3.20 , -2.58 ,
1938- -3.44 , -2.83 , -3.11 , -2.62 , -3.28 , -2.69 , -3.23 , -2.73 , -3.39 , -2.90 };
1963+ -3.2 , -2.9 , -3.1 , -2.9 , -3.5 , -2.6 , -3.3 , -3.0 , -3.5 , -2.7 ,
1964+ -3.0 , -2.6 , -3.3 , -3.4 , -2.8 , -3.1 , -2.6 , -3.2 , -3.1 , -2.8 ,
1965+ -3.4 , -2.7 , -3.4 , -2.9 , -3.0 , -2.5 , -3.3 , -2.8 , -3.1 , -2.7 ,
1966+ -3.4 , -2.8 , -3.3 , -2.6 , -3.1 , -2.5 , -3.4 , -3.0 , -3.2 , -2.6 ,
1967+ -3.4 , -2.8 , -3.1 , -2.6 , -3.3 , -2.7 , -3.2 , -2.7 , -3.4 , -2.9 };
1968+
19391969 static std::vector<double > maxNsigmaTpcSyst = {
1940- 3.18 , 2.86 , 3.12 , 2.91 , 3.49 , 2.57 , 3.33 , 2.98 , 3.46 , 2.70 ,
1941- 3.01 , 2.65 , 3.27 , 3.40 , 2.81 , 3.10 , 2.55 , 3.22 , 3.07 , 2.77 ,
1942- 3.35 , 2.68 , 3.43 , 2.88 , 3.04 , 2.53 , 3.30 , 2.79 , 3.15 , 2.66 ,
1943- 3.41 , 2.75 , 3.26 , 2.61 , 3.09 , 2.54 , 3.36 , 2.95 , 3.20 , 2.58 ,
1944- 3.44 , 2.83 , 3.11 , 2.62 , 3.28 , 2.69 , 3.23 , 2.73 , 3.39 , 2.90 };
1970+ 3.2 , 2.9 , 3.1 , 2.9 , 3.5 , 2.6 , 3.3 , 3.0 , 3.5 , 2.7 ,
1971+ 3.0 , 2.6 , 3.3 , 3.4 , 2.8 , 3.1 , 2.6 , 3.2 , 3.1 , 2.8 ,
1972+ 3.4 , 2.7 , 3.4 , 2.9 , 3.0 , 2.5 , 3.3 , 2.8 , 3.1 , 2.7 ,
1973+ 3.4 , 2.8 , 3.3 , 2.6 , 3.1 , 2.5 , 3.4 , 3.0 , 3.2 , 2.6 ,
1974+ 3.4 , 2.8 , 3.1 , 2.6 , 3.3 , 2.7 , 3.2 , 2.7 , 3.4 , 2.9 };
1975+
19451976 static std::vector<double > minNsigmaTofSyst = {
1946- -3.18 , -2.86 , -3.12 , -2.91 , -3.49 , -2.57 , -3.33 , -2.98 , -3.46 , -2.70 ,
1947- -3.01 , -2.65 , -3.27 , -3.40 , -2.81 , -3.10 , -2.55 , -3.22 , -3.07 , -2.77 ,
1948- -3.35 , -2.68 , -3.43 , -2.88 , -3.04 , -2.53 , -3.30 , -2.79 , -3.15 , -2.66 ,
1949- -3.41 , -2.75 , -3.26 , -2.61 , -3.09 , -2.54 , -3.36 , -2.95 , -3.20 , -2.58 ,
1950- -3.44 , -2.83 , -3.11 , -2.62 , -3.28 , -2.69 , -3.23 , -2.73 , -3.39 , -2.90 };
1977+ -3.2 , -2.9 , -3.1 , -2.9 , -3.5 , -2.6 , -3.3 , -3.0 , -3.5 , -2.7 ,
1978+ -3.0 , -2.6 , -3.3 , -3.4 , -2.8 , -3.1 , -2.6 , -3.2 , -3.1 , -2.8 ,
1979+ -3.4 , -2.7 , -3.4 , -2.9 , -3.0 , -2.5 , -3.3 , -2.8 , -3.1 , -2.7 ,
1980+ -3.4 , -2.8 , -3.3 , -2.6 , -3.1 , -2.5 , -3.4 , -3.0 , -3.2 , -2.6 ,
1981+ -3.4 , -2.8 , -3.1 , -2.6 , -3.3 , -2.7 , -3.2 , -2.7 , -3.4 , -2.9 };
1982+
19511983 static std::vector<double > maxNsigmaTofSyst = {
1952- 3.94 , 3.62 , 3.83 , 3.15 , 3.23 , 3.49 , 3.10 , 3.78 , 3.54 , 3.36 ,
1953- 3.91 , 3.84 , 3.72 , 3.00 , 3.63 , 3.13 , 3.68 , 3.40 , 3.97 , 3.01 ,
1954- 3.74 , 3.25 , 3.89 , 3.08 , 3.30 , 3.48 , 3.59 , 3.16 , 3.47 , 3.31 ,
1955- 3.92 , 3.03 , 3.43 , 3.24 , 3.11 , 3.86 , 3.60 , 3.07 , 3.21 , 3.98 ,
1956- 3.14 , 3.69 , 3.56 , 3.12 , 3.28 , 3.46 , 3.34 , 3.39 , 3.05 , 3.76 };
1984+ 3.9 , 3.6 , 3.8 , 3.2 , 3.2 , 3.5 , 3.1 , 3.8 , 3.5 , 3.4 ,
1985+ 3.9 , 3.8 , 3.7 , 3.0 , 3.6 , 3.1 , 3.7 , 3.4 , 4.0 , 3.0 ,
1986+ 3.7 , 3.3 , 3.9 , 3.1 , 3.3 , 3.5 , 3.6 , 3.2 , 3.5 , 3.3 ,
1987+ 3.9 , 3.0 , 3.4 , 3.2 , 3.1 , 3.9 , 3.6 , 3.1 , 3.2 , 4.0 ,
1988+ 3.1 , 3.7 , 3.6 , 3.1 , 3.3 , 3.5 , 3.3 , 3.4 , 3.1 , 3.8 };
19571989
19581990 // Loop over generated collisions
19591991 for (const auto & collision : genCollisions) {
0 commit comments