Skip to content

Commit 1e19413

Browse files
Paola Vargas TorresPaola Vargas Torres
authored andcommitted
New histograms, event and track seleccions were implemented
1 parent d97f118 commit 1e19413

File tree

1 file changed

+19
-16
lines changed

1 file changed

+19
-16
lines changed

PWGLF/Tasks/Nuspex/dedxPidAnalysis.cxx

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)