@@ -69,49 +69,49 @@ struct kstarInOO {
6969 // ==================================
7070
7171 // Event Selection
72- Configurable<std::string> cfg_Event_Selections{ " cfg_Event_Selections " , " sel8" , " choose event selection" };
73- Configurable<float > cfg_Event_VtxCut{ " cfg_Event_VtxCut " , 10.0 , " V_z cut selection" };
72+ Configurable<std::string> cfgEventSelections{ " cfgEventSelections " , " sel8" , " choose event selection" };
73+ Configurable<float > cfgEventVtxCut{ " cfgEventVtxCut " , 10.0 , " V_z cut selection" };
7474
75- ConfigurableAxis cfg_CentAxis{ " cfg_CentAxis " , {VARIABLE_WIDTH , 0.0 , 1.0 , 5.0 , 10.0 , 20.0 , 30.0 , 40.0 , 50.0 , 60.0 , 70.0 , 80.0 , 90.0 , 100.0 , 110.0 }, " Binning of the centrality axis" };
75+ ConfigurableAxis cfgCentAxis{ " cfgCentAxis " , {VARIABLE_WIDTH , 0.0 , 1.0 , 5.0 , 10.0 , 20.0 , 30.0 , 40.0 , 50.0 , 60.0 , 70.0 , 80.0 , 90.0 , 100.0 , 110.0 }, " Binning of the centrality axis" };
7676
7777 // Track Selection
7878 // General
79- Configurable<double > cfg_Track_MinPt{ " cfg_Track_MinPt " , 0.15 , " set track min pT" };
80- Configurable<double > cfg_Track_MaxEta{ " cfg_Track_MaxEta " , 0.9 , " set track max Eta" };
81- Configurable<double > cfg_Track_MaxDCArToPVcut{ " cfg_Track_MaxDCArToPVcut " , 0.5 , " Track DCAr cut to PV Maximum" };
82- Configurable<double > cfg_Track_MaxDCAzToPVcut{ " cfg_Track_MaxDCAzToPVcut " , 2.0 , " Track DCAz cut to PV Maximum" };
83- Configurable<bool > cfg_Track_PrimaryTrack{ " cfg_Track_PrimaryTrack " , true , " Primary track selection" }; // kGoldenChi2 | kDCAxy | kDCAz
84- Configurable<bool > cfg_Track_ConnectedToPV{ " cfg_Track_ConnectedToPV " , true , " PV contributor track selection" }; // PV Contriuibutor
85- Configurable<bool > cfg_Track_GlobalWoDCATrack{ " cfg_Track_GlobalWoDCATrack " , true , " Global track selection without DCA" }; // kQualityTracks (kTrackType | kTPCNCls | kTPCCrossedRows | kTPCCrossedRowsOverNCls | kTPCChi2NDF | kTPCRefit | kITSNCls | kITSChi2NDF | kITSRefit | kITSHits) | kInAcceptanceTracks (kPtRange | kEtaRange)
79+ Configurable<double > cfgTrackMinPt{ " cfgTrackMinPt " , 0.15 , " set track min pT" };
80+ Configurable<double > cfgTrackMaxEta{ " cfgTrackMaxEta " , 0.9 , " set track max Eta" };
81+ Configurable<double > cfgTrackMaxDCArToPVcut{ " cfgTrackMaxDCArToPVcut " , 0.5 , " Track DCAr cut to PV Maximum" };
82+ Configurable<double > cfgTrackMaxDCAzToPVcut{ " cfgTrackMaxDCAzToPVcut " , 2.0 , " Track DCAz cut to PV Maximum" };
83+ Configurable<bool > cfgTrackPrimaryTrack{ " cfgTrackPrimaryTrack " , true , " Primary track selection" }; // kGoldenChi2 | kDCAxy | kDCAz
84+ Configurable<bool > cfgTrackConnectedToPV{ " cfgTrackConnectedToPV " , true , " PV contributor track selection" }; // PV Contriuibutor
85+ Configurable<bool > cfgTrackGlobalWoDCATrack{ " cfgTrackGlobalWoDCATrack " , true , " Global track selection without DCA" }; // kQualityTracks (kTrackType | kTPCNCls | kTPCCrossedRows | kTPCCrossedRowsOverNCls | kTPCChi2NDF | kTPCRefit | kITSNCls | kITSChi2NDF | kITSRefit | kITSHits) | kInAcceptanceTracks (kPtRange | kEtaRange)
8686 // TPC
87- Configurable<double > cfg_Track_nFindableTPCClusters{ " cfg_Track_FindableTPCClusters " , 50 , " nFindable TPC Clusters" };
88- Configurable<double > cfg_Track_nTPCCrossedRows{ " cfg_Track_TPCCrossedRows " , 70 , " nCrossed TPC Rows" };
89- Configurable<double > cfg_Track_nRowsOverFindable{ " cfg_Track_RowsOverFindable " , 1.2 , " nRowsOverFindable TPC CLusters" };
90- Configurable<double > cfg_Track_nTPCChi2{ " cfg_Track_TPCChi2 " , 4.0 , " nTPC Chi2 per Cluster" };
87+ Configurable<double > cfgTracknFindableTPCClusters{ " cfgTrackFindableTPCClusters " , 50 , " nFindable TPC Clusters" };
88+ Configurable<double > cfgTracknTPCCrossedRows{ " cfgTrackTPCCrossedRows " , 70 , " nCrossed TPC Rows" };
89+ Configurable<double > cfgTracknRowsOverFindable{ " cfgTrackRowsOverFindable " , 1.2 , " nRowsOverFindable TPC CLusters" };
90+ Configurable<double > cfgTracknTPCChi2{ " cfgTrackTPCChi2 " , 4.0 , " nTPC Chi2 per Cluster" };
9191
92- // ITS
93- Configurable<double > cfg_Track_nITSChi2{ " cfg_Track_ITSChi2 " , 36.0 , " nITS Chi2 per Cluster" };
92+ // IT
93+ Configurable<double > cfgTracknITSChi2{ " cfgTrackITSChi2 " , 36.0 , " nITS Chi2 per Cluster" };
9494
9595 // PID
96- Configurable<bool > cfg_Track_TPCPID{ " cfg_Track_TPCPID " , true , " Enables TPC PID" };
97- Configurable<bool > cfg_Track_TOFPID{ " cfg_Track_TOFPID " , true , " Enables TOF PID" };
98- Configurable<float > cfg_Track_TPCPID_nSig{ " cfg_Track_TPCPID_nSig " , 4.0 , " nTPC PID sigma" };
99- Configurable<float > cfg_Track_TOFPID_nSig{ " cfg_Track_TOFPID_nSig " , 4.0 , " nTOF PID sigma" };
96+ Configurable<bool > cfgTrackTPCPID{ " cfgTrackTPCPID " , true , " Enables TPC PID" };
97+ Configurable<bool > cfgTrackTOFPID{ " cfgTrackTOFPID " , true , " Enables TOF PID" };
98+ Configurable<float > cfgTrackTPCPIDnSig{ " cfgTrackTPCPIDnSig " , 4.0 , " nTPC PID sigma" };
99+ Configurable<float > cfgTrackTOFPID_nSig{ " cfgTrackTOFPIDnSig " , 4.0 , " nTOF PID sigma" };
100100 Configurable<int > cDebugLevel{" cDebugLevel" , 0 , " Resolution of Debug" };
101101
102102 // Mixing
103- ConfigurableAxis cfg_bins_MixMult{ " cfg_bins_Cent " , {VARIABLE_WIDTH , 0.0 , 1.0 , 5.0 , 10.0 , 20.0 , 30.0 , 40.0 , 50.0 , 60.0 , 70.0 , 80.0 , 90.0 , 100.0 , 110.0 }, " Binning of the centrality axis" };
104- ConfigurableAxis cfg_bins_MixVtx{ " cfg_bins_MixVtx " , {VARIABLE_WIDTH , -10 .0f , -5 .f , 0 .f , 5 .f , 10 .f }, " Mixing bins - z-vertex" };
105- Configurable<int > cfg_Mix_NMixedEvents{ " cfg_Mix_NMixedEvents " , 10 , " Number of mixed events per event" };
103+ ConfigurableAxis cfgBinsMixMult{ " cfgBinsCent " , {VARIABLE_WIDTH , 0.0 , 1.0 , 5.0 , 10.0 , 20.0 , 30.0 , 40.0 , 50.0 , 60.0 , 70.0 , 80.0 , 90.0 , 100.0 , 110.0 }, " Binning of the centrality axis" };
104+ ConfigurableAxis cfgBinsMixVtx{ " cfgBinsMixVtx " , {VARIABLE_WIDTH , -10 .0f , -5 .f , 0 .f , 5 .f , 10 .f }, " Mixing bins - z-vertex" };
105+ Configurable<int > cfgMixNMixedEvents{ " cfgMixNMixedEvents " , 10 , " Number of mixed events per event" };
106106
107107 // Pair
108- Configurable<int > cfg_MinvNBins{ " cfg_MinvNBins " , 300 , " Number of bins for Minv axis" };
109- Configurable<float > cfg_MinvMin{ " cfg_MinvMin " , 0.60 , " Minimum Minv value" };
110- Configurable<float > cfg_MinvMax{ " cfg_MinvMax " , 1.20 , " Maximum Minv value" };
108+ Configurable<int > cfgMinvNBins{ " cfgMinvNBins " , 300 , " Number of bins for Minv axis" };
109+ Configurable<float > cfgMinvMin{ " cfgMinvMin " , 0.60 , " Minimum Minv value" };
110+ Configurable<float > cfgMinvMax{ " cfgMinvMax " , 1.20 , " Maximum Minv value" };
111111
112112 // Histogram
113- Configurable<bool > cfg_Event_CutQA{ " cfg_Event_CutsQA " , false , " Enable Event QA Hists" };
114- Configurable<bool > cfg_Track_CutQA{ " cfg_Track_CutQA " , false , " Enable Track QA Hists" };
113+ Configurable<bool > cfgEventCutQA{ " cfgEventCutsQA " , false , " Enable Event QA Hists" };
114+ Configurable<bool > cfgTrackCutQA{ " cfgTrackCutQA " , false , " Enable Track QA Hists" };
115115
116116 // std::vector<int> eventSelectionBits;
117117
@@ -122,14 +122,14 @@ struct kstarInOO {
122122 const AxisSpec axisPhi{200 , -1 , +7 , " #phi" };
123123 const AxisSpec PtAxis = {200 , 0 , 20.0 };
124124 const AxisSpec PIDAxis = {120 , -6 , 6 };
125- const AxisSpec MinvAxis = {cfg_MinvNBins, cfg_MinvMin, cfg_MinvMax };
125+ const AxisSpec MinvAxis = {cfgMinvNBins, cfgMinvMin, cfgMinvMax };
126126
127- if (cfg_Event_CutQA ) {
127+ if (cfgEventCutQA ) {
128128 OOhistos.add (" hPosZ_BC" , " hPosZ_Bc" , kTH1F , {{100 , 0.0 , 15.0 }});
129129 OOhistos.add (" hPosZ_AC" , " hPosZ_AC" , kTH1F , {{100 , 0.0 , 15.0 }});
130130 }
131131
132- if (cfg_Track_CutQA ) {
132+ if (cfgTrackCutQA ) {
133133 // OOhistos.add("h_rawpT", "h_rawpT", kTH1F, {{1000, 0.0, 10.0}});
134134 // OOhistos.add("h_rawpT_Kaon", "h_rawpT_Kaon", kTH1F, {{1000, 0.0, 10.0}});
135135 // OOhistos.add("h_rawpT_Pion", "h_rawpT_Pion", kTH1F, {{1000, 0.0, 10.0}});
@@ -149,10 +149,10 @@ struct kstarInOO {
149149 }
150150
151151 // MC histos
152- OOhistos.add (" hMC_USS" , " hMC_USS" , kTHnSparseF , {cfg_CentAxis , PtAxis, MinvAxis});
153- OOhistos.add (" hMC_LSS" , " hMC_LSS" , kTHnSparseF , {cfg_CentAxis , PtAxis, MinvAxis});
154- OOhistos.add (" hMC_USS_Mix" , " hMC_USS_Mix" , kTHnSparseF , {cfg_CentAxis , PtAxis, MinvAxis});
155- OOhistos.add (" hMC_LSS_Mix" , " hMC_LSS_Mix" , kTHnSparseF , {cfg_CentAxis , PtAxis, MinvAxis});
152+ OOhistos.add (" hMC_USS" , " hMC_USS" , kTHnSparseF , {cfgCentAxis , PtAxis, MinvAxis});
153+ OOhistos.add (" hMC_LSS" , " hMC_LSS" , kTHnSparseF , {cfgCentAxis , PtAxis, MinvAxis});
154+ OOhistos.add (" hMC_USS_Mix" , " hMC_USS_Mix" , kTHnSparseF , {cfgCentAxis , PtAxis, MinvAxis});
155+ OOhistos.add (" hMC_LSS_Mix" , " hMC_LSS_Mix" , kTHnSparseF , {cfgCentAxis , PtAxis, MinvAxis});
156156
157157 // OOhistos.add("hMC_pt_Pion", "hMC_pt_Pion", kTH1F, {PtAxis});
158158 // OOhistos.add("hMC_pt_Kaon", "hMC_pt_Kaon", kTH1F, {PtAxis});
@@ -173,8 +173,8 @@ struct kstarInOO {
173173 // For Mixed Event
174174 using BinningType = ColumnBinningPolicy<aod::collision::PosZ, aod::cent::CentFT0C>;
175175
176- Partition<TrackCandidates_MC> Kaon_MC = !cfg_Track_TPCPID || (nabs(aod::pidtpc::tpcNSigmaKa) <= cfg_Track_TPCPID_nSig );
177- Partition<TrackCandidates_MC> Pion_MC = !cfg_Track_TPCPID || (nabs(aod::pidtpc::tpcNSigmaPi) <= cfg_Track_TPCPID_nSig );
176+ Partition<TrackCandidates_MC> Kaon_MC = !cfgTrackTPCPID || (nabs(aod::pidtpc::tpcNSigmaKa) <= cfgTrackTPCPIDnSig );
177+ Partition<TrackCandidates_MC> Pion_MC = !cfgTrackTPCPID || (nabs(aod::pidtpc::tpcNSigmaPi) <= cfgTrackTPCPIDnSig );
178178
179179 double massKa = o2::constants::physics::MassKPlus;
180180 double massPi = o2::constants::physics::MassPiMinus;
@@ -192,7 +192,7 @@ struct kstarInOO {
192192
193193 if (!event.sel8 ())
194194 return false ;
195- if (std::abs (event.posZ ()) > cfg_Event_VtxCut )
195+ if (std::abs (event.posZ ()) > cfgEventVtxCut )
196196 return false ;
197197 if (!event.selection_bit (aod::evsel::kIsGoodZvtxFT0vsPV ))
198198 return false ;
@@ -205,7 +205,7 @@ struct kstarInOO {
205205 if (!event.selection_bit (aod::evsel::kNoCollInTimeRangeStandard ))
206206 return false ;
207207
208- if (cfg_Event_CutQA )
208+ if (cfgEventCutQA )
209209 OOhistos.fill (HIST (" hPosZ_AC" ), event.posZ ());
210210
211211 return true ;
@@ -214,40 +214,40 @@ struct kstarInOO {
214214 template <typename TracksType>
215215 bool trackSelection (const TracksType track)
216216 {
217- if (track.pt () < cfg_Track_MinPt )
217+ if (track.pt () < cfgTrackMinPt )
218218 return false ;
219219
220- if (std::abs (track.eta ()) > cfg_Track_MaxEta )
220+ if (std::abs (track.eta ()) > cfgTrackMaxEta )
221221 return false ;
222222
223- if (std::abs (track.dcaXY ()) > cfg_Track_MaxDCArToPVcut )
223+ if (std::abs (track.dcaXY ()) > cfgTrackMaxDCArToPVcut )
224224 return false ;
225225
226- if (std::abs (track.dcaZ ()) > cfg_Track_MaxDCAzToPVcut )
226+ if (std::abs (track.dcaZ ()) > cfgTrackMaxDCAzToPVcut )
227227 return false ;
228228
229- if (cfg_Track_PrimaryTrack && !track.isPrimaryTrack ())
229+ if (cfgTrackPrimaryTrack && !track.isPrimaryTrack ())
230230 return false ;
231231
232- if (cfg_Track_GlobalWoDCATrack && !track.isGlobalTrackWoDCA ())
232+ if (cfgTrackGlobalWoDCATrack && !track.isGlobalTrackWoDCA ())
233233 return false ;
234234
235- if (track.tpcNClsFindable () < cfg_Track_nFindableTPCClusters )
235+ if (track.tpcNClsFindable () < cfgTracknFindableTPCClusters )
236236 return false ;
237237
238- if (track.tpcNClsCrossedRows () < cfg_Track_nTPCCrossedRows )
238+ if (track.tpcNClsCrossedRows () < cfgTracknTPCCrossedRows )
239239 return false ;
240240
241- if (track.tpcCrossedRowsOverFindableCls () > cfg_Track_nRowsOverFindable )
241+ if (track.tpcCrossedRowsOverFindableCls () > cfgTracknRowsOverFindable )
242242 return false ;
243243
244- if (track.tpcChi2NCl () > cfg_Track_nTPCChi2 )
244+ if (track.tpcChi2NCl () > cfgTracknTPCChi2 )
245245 return false ;
246246
247- if (track.itsChi2NCl () > cfg_Track_nITSChi2 )
247+ if (track.itsChi2NCl () > cfgTracknITSChi2 )
248248 return false ;
249249
250- if (cfg_Track_ConnectedToPV && !track.isPVContributor ())
250+ if (cfgTrackConnectedToPV && !track.isPVContributor ())
251251 return false ;
252252
253253 return true ;
@@ -263,12 +263,12 @@ struct kstarInOO {
263263 OOhistos.fill (HIST (" QA_nSigma_kaon_TOF_BC" ), candidate.pt (), candidate.tofNSigmaKa ());
264264 OOhistos.fill (HIST (" QA_kaon_TPC_TOF_BC" ), candidate.tpcNSigmaKa (), candidate.tofNSigmaKa ());
265265 }
266- if (std::abs (candidate.tpcNSigmaKa ()) < cfg_Track_TPCPID_nSig )
266+ if (std::abs (candidate.tpcNSigmaKa ()) < cfgTrackTPCPIDnSig )
267267 tpcPIDPassed = true ;
268268
269269 // TOF
270270 if (candidate.hasTOF ()) {
271- if (std::abs (candidate.tofNSigmaKa ()) < cfg_Track_TOFPID_nSig ) {
271+ if (std::abs (candidate.tofNSigmaKa ()) < cfgTrackTOFPID_nSig ) {
272272 tofPIDPassed = true ;
273273 }
274274 } else {
@@ -277,7 +277,7 @@ struct kstarInOO {
277277
278278 // TPC & TOF
279279 if (tpcPIDPassed && tofPIDPassed) {
280- if (cfg_Track_CutQA ) {
280+ if (cfgTrackCutQA ) {
281281 OOhistos.fill (HIST (" QA_nSigma_kaon_TPC_AC" ), candidate.pt (), candidate.tpcNSigmaKa ());
282282 OOhistos.fill (HIST (" QA_nSigma_kaon_TOF_AC" ), candidate.pt (), candidate.tofNSigmaKa ());
283283 OOhistos.fill (HIST (" QA_kaon_TPC_TOF_AC" ), candidate.tpcNSigmaKa (), candidate.tofNSigmaKa ());
@@ -298,11 +298,11 @@ struct kstarInOO {
298298 OOhistos.fill (HIST (" QA_pion_TPC_TOF" ), candidate.tpcNSigmaPi (), candidate.tofNSigmaPi ());
299299 }
300300
301- if (std::abs (candidate.tpcNSigmaPi ()) < cfg_Track_TPCPID_nSig )
301+ if (std::abs (candidate.tpcNSigmaPi ()) < cfgTrackTPCPIDnSig )
302302 tpcPIDPassed = true ;
303303
304304 if (candidate.hasTOF ()) {
305- if (std::abs (candidate.tofNSigmaPi ()) < cfg_Track_TOFPID_nSig )
305+ if (std::abs (candidate.tofNSigmaPi ()) < cfgTrackTOFPIDnSig )
306306 tofPIDPassed = true ;
307307 else
308308 tofPIDPassed = true ;
@@ -369,7 +369,7 @@ struct kstarInOO {
369369 lDecayDaughter2.SetXYZM (trk2.px (), trk2.py (), trk2.pz (), massPi);
370370 lResonance = lDecayDaughter1 + lDecayDaughter2;
371371
372- if (std::abs (lResonance.Eta ()) > cfg_Track_MaxEta )
372+ if (std::abs (lResonance.Eta ()) > cfgTrackMaxEta )
373373 return {-1.0 , -1.0 };
374374
375375 return {lResonance.Pt (), lResonance.M ()};
@@ -400,7 +400,7 @@ struct kstarInOO {
400400
401401 bool INELgt0 = false ;
402402 for (const auto & track : tracks) {
403- if (std::fabs (track.eta ()) < cfg_Track_MaxEta ) {
403+ if (std::fabs (track.eta ()) < cfgTrackMaxEta ) {
404404 INELgt0 = true ;
405405 break ;
406406 }
@@ -424,8 +424,8 @@ struct kstarInOO {
424424 void processMixedEvent_MC (EventCandidates const & collisions, TrackCandidates_MC const & tracks, aod::McParticles const &)
425425 {
426426 auto tracksTuple = std::make_tuple (tracks);
427- BinningType colBinning{{cfg_bins_MixVtx, cfg_bins_MixMult }, true }; // true is for 'ignore overflows' (true by default)
428- SameKindPair<EventCandidates, TrackCandidates_MC, BinningType> pairs{colBinning, cfg_Mix_NMixedEvents , -1 , collisions, tracksTuple, &cache};
427+ BinningType colBinning{{cfgBinsMixVtx, cfgBinsMixMult }, true }; // true is for 'ignore overflows' (true by default)
428+ SameKindPair<EventCandidates, TrackCandidates_MC, BinningType> pairs{colBinning, cfgMixNMixedEvents , -1 , collisions, tracksTuple, &cache};
429429 for (const auto & [collision1, tracks1, collision2, tracks2] : pairs) {
430430 if (cDebugLevel > 0 ) {
431431 nEvents_MC_Mix++;
0 commit comments