@@ -69,6 +69,9 @@ struct DedxPidAnalysis {
6969 float invMassCut = 0.01 ;
7070 float invMassCutGamma = 0.0015 ;
7171 float pTcut = 2.0 ;
72+ int v0TPC = 1 ;
73+ int v0TOF = 2 ;
74+ int v0TPCTOF = 3 ;
7275
7376 // Event cut labels
7477 enum EvCutLabel {
@@ -153,7 +156,7 @@ struct DedxPidAnalysis {
153156 Configurable<bool > phiVarCut{" phiVarCut" , true , " phi var cut" };
154157 Configurable<bool > nTPCClCut{" nTPCClCut" , true , " number of clusters in TPC cut" };
155158 Configurable<bool > nITSClCut{" nITSClCut" , true , " number of clusters in ITS cut" };
156- Configurable<int > V0SelectionMode{ " V0SelectionMode " , 1 , " V0 Selection base on TPC: 1, TOF:2 ,Both:3" };
159+ Configurable<int > v0SelectionMode{ " v0SelectionMode " , 1 , " V0 Selection base on TPC: 1, TOF:2 ,Both:3" };
157160 // Histograms names
158161 static constexpr std::string_view kDedxvsMomentumPos [kParticlesType ] = {" dEdx_vs_Momentum_all_Pos" , " dEdx_vs_Momentum_Pi_v0_Pos" , " dEdx_vs_Momentum_Pr_v0_Pos" , " dEdx_vs_Momentum_El_v0_Pos" };
159162 static constexpr std::string_view kDedxvsMomentumNeg [kParticlesType ] = {" dEdx_vs_Momentum_all_Neg" , " dEdx_vs_Momentum_Pi_v0_Neg" , " dEdx_vs_Momentum_Pr_v0_Neg" , " dEdx_vs_Momentum_El_v0_Neg" };
@@ -200,11 +203,11 @@ struct DedxPidAnalysis {
200203
201204 void init (InitContext const &)
202205 {
203- if (V0SelectionMode == 1 ) {
206+ if (V0SelectionMode == v0TPC ) {
204207 LOGF (info, " V0 seleccion using TPC only" );
205- } else if (V0SelectionMode == 2 ) {
208+ } else if (V0SelectionMode == v0TOF ) {
206209 LOGF (info, " V0 seleccion using TOF only" );
207- } else if (V0SelectionMode == 3 ) {
210+ } else if (V0SelectionMode == v0TPCTOF ) {
208211 LOGF (info, " V0 seleccion using TOF + TPC" );
209212 }
210213
@@ -448,13 +451,13 @@ struct DedxPidAnalysis {
448451 double sigmap = 0.0 ;
449452 double sigman = 0.0 ;
450453
451- if (V0SelectionMode == 1 ) {
454+ if (V0SelectionMode == v0TPC ) {
452455 sigmap = ptrack.tpcNSigmaPi ();
453456 sigman = ntrack.tpcNSigmaPi ();
454- } else if (V0SelectionMode == 2 ) {
457+ } else if (V0SelectionMode == v0TOF ) {
455458 sigmap = ptrack.tofNSigmaPi ();
456459 sigman = ntrack.tofNSigmaPi ();
457- } else if (V0SelectionMode == 3 ) {
460+ } else if (V0SelectionMode == v0TPCTOF ) {
458461 sigmap = std::sqrt (std::pow (ptrack.tpcNSigmaPi (), 2 ) + std::pow (ptrack.tofNSigmaPi (), 2 ));
459462 sigman = std::sqrt (std::pow (ntrack.tpcNSigmaPi (), 2 ) + std::pow (ntrack.tofNSigmaPi (), 2 ));
460463 }
@@ -494,13 +497,13 @@ struct DedxPidAnalysis {
494497 double sigmap = 0.0 ;
495498 double sigman = 0.0 ;
496499
497- if (V0SelectionMode == 1 ) {
500+ if (V0SelectionMode == v0TPC ) {
498501 sigmap = ptrack.tpcNSigmaPr ();
499502 sigman = ntrack.tpcNSigmaPi ();
500- } else if (V0SelectionMode == 2 ) {
503+ } else if (V0SelectionMode == v0TOF ) {
501504 sigmap = ptrack.tofNSigmaPr ();
502505 sigman = ntrack.tofNSigmaPi ();
503- } else if (V0SelectionMode == 3 ) {
506+ } else if (V0SelectionMode == v0TPCTOF ) {
504507 sigmap = std::sqrt (std::pow (ptrack.tpcNSigmaPr (), 2 ) + std::pow (ptrack.tofNSigmaPr (), 2 ));
505508 sigman = std::sqrt (std::pow (ntrack.tpcNSigmaPi (), 2 ) + std::pow (ntrack.tofNSigmaPi (), 2 ));
506509 }
@@ -540,13 +543,13 @@ struct DedxPidAnalysis {
540543 double sigmap = 0.0 ;
541544 double sigman = 0.0 ;
542545
543- if (V0SelectionMode == 1 ) {
546+ if (V0SelectionMode == v0TPC ) {
544547 sigmap = ptrack.tpcNSigmaPi ();
545548 sigman = ntrack.tpcNSigmaPr ();
546- } else if (V0SelectionMode == 2 ) {
549+ } else if (V0SelectionMode == v0TOF ) {
547550 sigmap = ptrack.tofNSigmaPi ();
548551 sigman = ntrack.tofNSigmaPr ();
549- } else if (V0SelectionMode == 3 ) {
552+ } else if (V0SelectionMode == v0TPCTOF ) {
550553 sigmap = std::sqrt (std::pow (ptrack.tpcNSigmaPi (), 2 ) + std::pow (ptrack.tofNSigmaPi (), 2 ));
551554 sigman = std::sqrt (std::pow (ntrack.tpcNSigmaPr (), 2 ) + std::pow (ntrack.tofNSigmaPr (), 2 ));
552555 }
@@ -585,13 +588,13 @@ struct DedxPidAnalysis {
585588 double sigmap = 0.0 ;
586589 double sigman = 0.0 ;
587590
588- if (V0SelectionMode == 1 ) {
591+ if (V0SelectionMode == v0TPC ) {
589592 sigmap = ptrack.tpcNSigmaEl ();
590593 sigman = ntrack.tpcNSigmaEl ();
591- } else if (V0SelectionMode == 2 ) {
594+ } else if (V0SelectionMode == v0TOF ) {
592595 sigmap = ptrack.tofNSigmaEl ();
593596 sigman = ntrack.tofNSigmaEl ();
594- } else if (V0SelectionMode == 3 ) {
597+ } else if (V0SelectionMode == v0TPCTOF ) {
595598 sigmap = std::sqrt (std::pow (ptrack.tpcNSigmaEl (), 2 ) + std::pow (ptrack.tofNSigmaEl (), 2 ));
596599 sigman = std::sqrt (std::pow (ntrack.tpcNSigmaEl (), 2 ) + std::pow (ntrack.tofNSigmaEl (), 2 ));
597600 }
0 commit comments