@@ -112,6 +112,48 @@ struct NchCumulantsId {
112112 Configurable<float > cfgCutPtMax{" cfgCutPtMax" , 3.0 , " max cut for pT" };
113113 Configurable<float > cfgCutPtMin{" cfgCutPtMin" , 0.15 , " min cut for pT" };
114114
115+ struct : ConfigurableGroup {
116+ Configurable<int > cfgNchBins{" cfgNchBins" , 1200 , " Bins for Net charge" };
117+ Configurable<float > cfgNchMin{" cfgNchMin" , -60.0 , " Min for Net charge" };
118+ Configurable<float > cfgNchMax{" cfgNchMax" , 60.0 , " Max for Net charge" };
119+
120+ Configurable<int > cfgPosBins{" cfgPosBins" , 3010 , " Bins for Pos charge" };
121+ Configurable<float > cfgPosMin{" cfgPosMin" , -0.5 , " Min for Pos charge" };
122+ Configurable<float > cfgPosMax{" cfgPosMax" , 300.5 , " Max for Pos charge" };
123+
124+ Configurable<int > cfgNegBins{" cfgNegBins" , 3010 , " Bins for Neg charge" };
125+ Configurable<float > cfgNegMin{" cfgNegMin" , -0.5 , " Min for Neg charge" };
126+ Configurable<float > cfgNegMax{" cfgNegMax" , 300.5 , " Max for Neg charge" };
127+
128+ Configurable<int > cfgNtBins{" cfgNtBins" , 8010 , " Bins for Total mult" };
129+ Configurable<float > cfgNtMin{" cfgNtMin" , -0.5 , " Min for Total mult" };
130+ Configurable<float > cfgNtMax{" cfgNtMax" , 800.5 , " Max for Total mult" };
131+
132+ Configurable<int > cfgPrBins{" cfgPrBins" , 3010 , " Bins for Proton" };
133+ Configurable<float > cfgPrMin{" cfgPrMin" , -0.5 , " Min for Proton" };
134+ Configurable<float > cfgPrMax{" cfgPrMax" , 300.5 , " Max for Proton" };
135+
136+ Configurable<int > cfgAPrBins{" cfgAPrBins" , 3010 , " Bins for AProton" };
137+ Configurable<float > cfgAPrMin{" cfgAPrMin" , -0.5 , " Min for AProton" };
138+ Configurable<float > cfgAPrMax{" cfgAPrMax" , 300.5 , " Max for AProton" };
139+
140+ Configurable<int > cfgKaBins{" cfgKaBins" , 3010 , " Bins for Kaon" };
141+ Configurable<float > cfgKaMin{" cfgKaMin" , -0.5 , " Min for Kaon" };
142+ Configurable<float > cfgKaMax{" cfgKaMax" , 300.5 , " Max for Kaon" };
143+
144+ Configurable<int > cfgAKaBins{" cfgAKaBins" , 3010 , " Bins for AKaon" };
145+ Configurable<float > cfgAKaMin{" cfgAKaMin" , -0.5 , " Min for AKaon" };
146+ Configurable<float > cfgAKaMax{" cfgAKaMax" , 300.5 , " Max for AKaon" };
147+
148+ Configurable<int > cfgPiBins{" cfgPiBins" , 3010 , " Bins for Pion+" };
149+ Configurable<float > cfgPiMin{" cfgPiMin" , -0.5 , " Min for Pion+" };
150+ Configurable<float > cfgPiMax{" cfgPiMax" , 300.5 , " Max for Pion+" };
151+
152+ Configurable<int > cfgAPiBins{" cfgAPiBins" , 3010 , " Bins for Pion-" };
153+ Configurable<float > cfgAPiMin{" cfgAPiMin" , -0.5 , " Min for Pion-" };
154+ Configurable<float > cfgAPiMax{" cfgAPiMax" , 300.5 , " Max for Pion-" };
155+ } axisCfg;
156+
115157 Configurable<bool > checkCollPosZMc{" checkCollPosZMc" , false , " checkCollPosZMc" };
116158 Configurable<bool > flagUnusedVariableError{" flagUnusedVariableError" , false , " flagUnusedVariableError" };
117159 Configurable<bool > cfgDoRejectionForId{" cfgDoRejectionForId" , false , " Apply rejection cut before PID selection (selTrackForId)" };
@@ -121,7 +163,7 @@ struct NchCumulantsId {
121163 Configurable<bool > cfgEvSel03doIsGoodITSLayersAll{" cfgEvSel03doIsGoodITSLayersAll" , true , " apply kIsGoodITSLayersAll" };
122164
123165 // Configurables for particle Identification
124- Configurable<bool > cfgId01CheckVetoCut{" cfgId01CheckVetoCut" , false , " cfgId01CheckVetoCut" };
166+ Configurable<bool > cfgId01CheckVetoCut{" cfgId01CheckVetoCut" , true , " cfgId01CheckVetoCut" };
125167 Configurable<bool > cfgId02DoElRejection{" cfgId02DoElRejection" , true , " cfgId02DoElRejection" };
126168 Configurable<bool > cfgId03DoDeRejection{" cfgId03DoDeRejection" , false , " cfgId03DoDeRejection" };
127169 Configurable<bool > cfgId04DoPdependentId{" cfgId04DoPdependentId" , true , " cfgId04DoPdependentId" };
@@ -246,16 +288,16 @@ struct NchCumulantsId {
246288 const AxisSpec axisTOFNSigma = {200 , -10.0 , 10.0 , " n#sigma_{TOF}" };
247289 const AxisSpec axisTOFExpMom = {200 , 0 .0f , 10 .0f , " #it{p}_{tofExpMom} (GeV/#it{c})" };
248290
249- const AxisSpec axisNch (100 , - 50 , 50 , " Net_charge_dN" );
250- const AxisSpec axisPosCh (101 , - 1 , 100 , " Pos_charge" );
251- const AxisSpec axisNegCh (101 , - 1 , 100 , " Neg_charge" );
252- const AxisSpec axisNt (201 , - 1 , 200 , " Mult_midRap_Nch" );
253- const AxisSpec axisPrCh (101 , - 1 , 100 , " Pr_charge" );
254- const AxisSpec axisAPrCh (101 , - 1 , 100 , " APr_charge" );
255- const AxisSpec axisKaCh (101 , - 1 , 100 , " Ka_charge" );
256- const AxisSpec axisAKaCh (101 , - 1 , 100 , " AKa_charge" );
257- const AxisSpec axisPiCh (101 , - 1 , 100 , " Pion_Positive" );
258- const AxisSpec axisAPiCh (101 , - 1 , 100 , " Pion_Negative" );
291+ const AxisSpec axisNch (axisCfg. cfgNchBins , axisCfg. cfgNchMin , axisCfg. cfgNchMax , " Net_charge_dN" );
292+ const AxisSpec axisPosCh (axisCfg. cfgPosBins , axisCfg. cfgPosMin , axisCfg. cfgPosMax , " Pos_charge" );
293+ const AxisSpec axisNegCh (axisCfg. cfgNegBins , axisCfg. cfgNegMin , axisCfg. cfgNegMax , " Neg_charge" );
294+ const AxisSpec axisNt (axisCfg. cfgNtBins , axisCfg. cfgNtMin , axisCfg. cfgNtMax , " Mult_midRap_Nch" );
295+ const AxisSpec axisPrCh (axisCfg. cfgPrBins , axisCfg. cfgPrMin , axisCfg. cfgPrMax , " Pr_charge" );
296+ const AxisSpec axisAPrCh (axisCfg. cfgAPrBins , axisCfg. cfgAPrMin , axisCfg. cfgAPrMax , " APr_charge" );
297+ const AxisSpec axisKaCh (axisCfg. cfgKaBins , axisCfg. cfgKaMin , axisCfg. cfgKaMax , " Ka_charge" );
298+ const AxisSpec axisAKaCh (axisCfg. cfgAKaBins , axisCfg. cfgAKaMin , axisCfg. cfgAKaMax , " AKa_charge" );
299+ const AxisSpec axisPiCh (axisCfg. cfgPiBins , axisCfg. cfgPiMin , axisCfg. cfgPiMax , " Pion_Positive" );
300+ const AxisSpec axisAPiCh (axisCfg. cfgAPiBins , axisCfg. cfgAPiMin , axisCfg. cfgAPiMax , " Pion_Negative" );
259301
260302 const AxisSpec axisIdTag = {32 , -0 .5f , 31 .5f , " idTag" };
261303 const AxisSpec axisMcTag = {32 , -0 .5f , 31 .5f , " mcTag" };
0 commit comments