@@ -98,28 +98,6 @@ struct HfTaskD0 {
9898 Configurable<std::string> ccdbPathGrpMag{" ccdbPathGrpMag" , " GLO/Config/GRPMagField" , " CCDB path of the GRPMagField object (Run 3)" };
9999 Configurable<std::string> irSource{" irSource" , " ZNC hadronic" , " Estimator of the interaction rate (Recommended: pp --> T0VTX, Pb-Pb --> ZNC hadronic)" };
100100
101- // ThnSparse for ML outputScores and Vars
102- ConfigurableAxis thnConfigAxisBkgScore{" thnConfigAxisBkgScore" , {50 , 0 , 1 }, " Bkg score bins" };
103- ConfigurableAxis thnConfigAxisNonPromptScore{" thnConfigAxisNonPromptScore" , {50 , 0 , 1 }, " Non-prompt score bins" };
104- ConfigurableAxis thnConfigAxisPromptScore{" thnConfigAxisPromptScore" , {50 , 0 , 1 }, " Prompt score bins" };
105- ConfigurableAxis thnConfigAxisMass{" thnConfigAxisMass" , {120 , 1.5848 , 2.1848 }, " Cand. inv-mass bins" };
106- ConfigurableAxis thnConfigAxisPtB{" thnConfigAxisPtB" , {1000 , 0 , 100 }, " Cand. beauty mother pTB bins" };
107- ConfigurableAxis thnConfigAxisPt{" thnConfigAxisPt" , {500 , 0 , 50 }, " Cand. pT bins" };
108- ConfigurableAxis thnConfigAxisY{" thnConfigAxisY" , {20 , -1 , 1 }, " Cand. rapidity bins" };
109- ConfigurableAxis thnConfigAxisOrigin{" thnConfigAxisOrigin" , {3 , -0.5 , 2.5 }, " Cand. origin type" };
110- ConfigurableAxis thnConfigAxisCandType{" thnConfigAxisCandType" , {6 , -0.5 , 5.5 }, " D0 type" };
111- ConfigurableAxis thnConfigAxisGenPtD{" thnConfigAxisGenPtD" , {500 , 0 , 50 }, " Gen Pt D" };
112- ConfigurableAxis thnConfigAxisGenPtB{" thnConfigAxisGenPtB" , {1000 , 0 , 100 }, " Gen Pt B" };
113- ConfigurableAxis thnConfigAxisNumPvContr{" thnConfigAxisNumPvContr" , {200 , -0.5 , 199.5 }, " Number of PV contributors" };
114- ConfigurableAxis thnConfigAxisCent{" thnConfigAxisCent" , {110 , 0 ., 110 .}, " " };
115- ConfigurableAxis thnConfigAxisOccupancy{" thnConfigAxisOccupancy" , {14 , 0 , 14000 }, " axis for centrality" };
116- ConfigurableAxis thnConfigAxisMinItsNCls{" thnConfigAxisMinItsNCls" , {5 , 3 , 8 }, " axis for minimum ITS NCls of candidate prongs" };
117- ConfigurableAxis thnConfigAxisMinTpcNCrossedRows{" thnConfigAxisMinTpcNCrossedRows" , {10 , 70 , 180 }, " axis for minimum TPC NCls crossed rows of candidate prongs" };
118- ConfigurableAxis thnConfigAxisIR{" thnConfigAxisIR" , {5000 , 0 , 500 }, " Interaction rate (kHz)" };
119- ConfigurableAxis thnConfigAxisGapType{" thnConfigAxisGapType" , {3 , -0.5 , 2.5 }, " axis for UPC gap type (0=GapA, 1=GapC, 2=DoubleGap)" };
120- ConfigurableAxis thnConfigAxisFT0A{" thnConfigAxisFT0A" , {1001 , -1.5 , 999.5 }, " axis for FT0-A amplitude (a.u.)" };
121- ConfigurableAxis thnConfigAxisFT0C{" thnConfigAxisFT0C" , {1001 , -1.5 , 999.5 }, " axis for FT0-C amplitude (a.u.)" };
122-
123101 // UPC gap determination thresholds
124102 Configurable<float > upcFT0AThreshold{" upcFT0AThreshold" , hf_upc::defaults::FT0AThreshold, " FT0-A amplitude threshold for UPC gap determination (a.u.)" };
125103 Configurable<float > upcFT0CThreshold{" upcFT0CThreshold" , hf_upc::defaults::FT0CThreshold, " FT0-C amplitude threshold for UPC gap determination (a.u.)" };
@@ -163,6 +141,28 @@ struct HfTaskD0 {
163141 Partition<D0CandidatesMlMc> selectedD0CandidatesMlMc = aod::hf_sel_candidate_d0::isRecoHfFlag >= selectionFlagHf;
164142 Partition<D0CandidatesMlMcKF> selectedD0CandidatesMlMcKF = aod::hf_sel_candidate_d0::isRecoHfFlag >= selectionFlagHf;
165143
144+ // ThnSparse for ML outputScores and Vars
145+ ConfigurableAxis thnConfigAxisBkgScore{" thnConfigAxisBkgScore" , {50 , 0 , 1 }, " Bkg score bins" };
146+ ConfigurableAxis thnConfigAxisNonPromptScore{" thnConfigAxisNonPromptScore" , {50 , 0 , 1 }, " Non-prompt score bins" };
147+ ConfigurableAxis thnConfigAxisPromptScore{" thnConfigAxisPromptScore" , {50 , 0 , 1 }, " Prompt score bins" };
148+ ConfigurableAxis thnConfigAxisMass{" thnConfigAxisMass" , {120 , 1.5848 , 2.1848 }, " Cand. inv-mass bins" };
149+ ConfigurableAxis thnConfigAxisPtB{" thnConfigAxisPtB" , {1000 , 0 , 100 }, " Cand. beauty mother pTB bins" };
150+ ConfigurableAxis thnConfigAxisPt{" thnConfigAxisPt" , {500 , 0 , 50 }, " Cand. pT bins" };
151+ ConfigurableAxis thnConfigAxisY{" thnConfigAxisY" , {20 , -1 , 1 }, " Cand. rapidity bins" };
152+ ConfigurableAxis thnConfigAxisOrigin{" thnConfigAxisOrigin" , {3 , -0.5 , 2.5 }, " Cand. origin type" };
153+ ConfigurableAxis thnConfigAxisCandType{" thnConfigAxisCandType" , {6 , -0.5 , 5.5 }, " D0 type" };
154+ ConfigurableAxis thnConfigAxisGenPtD{" thnConfigAxisGenPtD" , {500 , 0 , 50 }, " Gen Pt D" };
155+ ConfigurableAxis thnConfigAxisGenPtB{" thnConfigAxisGenPtB" , {1000 , 0 , 100 }, " Gen Pt B" };
156+ ConfigurableAxis thnConfigAxisNumPvContr{" thnConfigAxisNumPvContr" , {200 , -0.5 , 199.5 }, " Number of PV contributors" };
157+ ConfigurableAxis thnConfigAxisCent{" thnConfigAxisCent" , {110 , 0 ., 110 .}, " " };
158+ ConfigurableAxis thnConfigAxisOccupancy{" thnConfigAxisOccupancy" , {14 , 0 , 14000 }, " axis for centrality" };
159+ ConfigurableAxis thnConfigAxisMinItsNCls{" thnConfigAxisMinItsNCls" , {5 , 3 , 8 }, " axis for minimum ITS NCls of candidate prongs" };
160+ ConfigurableAxis thnConfigAxisMinTpcNCrossedRows{" thnConfigAxisMinTpcNCrossedRows" , {10 , 70 , 180 }, " axis for minimum TPC NCls crossed rows of candidate prongs" };
161+ ConfigurableAxis thnConfigAxisIR{" thnConfigAxisIR" , {5000 , 0 , 500 }, " Interaction rate (kHz)" };
162+ ConfigurableAxis thnConfigAxisGapType{" thnConfigAxisGapType" , {3 , -0.5 , 2.5 }, " axis for UPC gap type (0=GapA, 1=GapC, 2=DoubleGap)" };
163+ ConfigurableAxis thnConfigAxisFT0A{" thnConfigAxisFT0A" , {1001 , -1.5 , 999.5 }, " axis for FT0-A amplitude (a.u.)" };
164+ ConfigurableAxis thnConfigAxisFT0C{" thnConfigAxisFT0C" , {1001 , -1.5 , 999.5 }, " axis for FT0-C amplitude (a.u.)" };
165+
166166 HistogramRegistry registry{
167167 " registry" ,
168168 {{" hPtCand" , " 2-prong candidates;candidate #it{p}_{T} (GeV/#it{c});entries" , {HistType::kTH1F , {{360 , 0 ., 36 .}}}},
0 commit comments