Skip to content

Commit 977d8aa

Browse files
authored
[PWGDQ] remove the kPhyiscalPrimay restriction for muon from various sources in MCSignals (#11316)
1 parent dff52f7 commit 977d8aa

File tree

3 files changed

+17
-15
lines changed

3 files changed

+17
-15
lines changed

PWGDQ/Core/CutsLibrary.cxx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3188,6 +3188,17 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
31883188
return cut;
31893189
}
31903190

3191+
if (!nameStr.compare("muonQualityCutsMUONStandalone")) {
3192+
cut->AddCut(GetAnalysisCut("matchedMchMid"));
3193+
cut->AddCut(GetAnalysisCut("muonQualityCuts"));
3194+
return cut;
3195+
}
3196+
3197+
if (!nameStr.compare("muonQualityCutsGlobal")) {
3198+
cut->AddCut(GetAnalysisCut("matchedGlobal"));
3199+
cut->AddCut(GetAnalysisCut("muonQualityCuts"));
3200+
return cut;
3201+
}
31913202
// -----------------------------------------------------------
31923203
// Pair cuts
31933204
if (!nameStr.compare("pairNoCut")) {

PWGDQ/Core/HistogramsLibrary.cxx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -565,10 +565,11 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
565565
hm->AddHistogram(histClass, "TPCnSigKa_Corr_pIN", "TPC n-#sigma(K) Corr. vs pIN", false, 100, 0.0, 10.0, VarManager::kPin, 100, -5.0, 5.0, VarManager::kTPCnSigmaKa_Corr);
566566
hm->AddHistogram(histClass, "TPCnSigPr_Corr_pIN", "TPC n-#sigma(p) Corr. vs pIN", false, 100, 0.0, 10.0, VarManager::kPin, 100, -5.0, 5.0, VarManager::kTPCnSigmaPr_Corr);
567567
}
568-
if (subGroupStr.Contains("tpcpid_nsigel")) {
569-
hm->AddHistogram(histClass, "TPCnSigEl_TPCnSigPi", "TPC n-#sigma(e) . vs TPC n-#sigma(#pi)", false, 100, -5.0, 5.0, VarManager::kTPCnSigmaEl, 100, -5.0, 5.0, VarManager::kTPCnSigmaPi);
570-
hm->AddHistogram(histClass, "TPCnSigEl_TPCnSigKa", "TPC n-#sigma(e) . vs TPC n-#sigma(K)", false, 100, -5.0, 5.0, VarManager::kTPCnSigmaEl, 100, -5.0, 5.0, VarManager::kTPCnSigmaKa);
571-
hm->AddHistogram(histClass, "TPCnSigEl_TPCnSigPr", "TPC n-#sigma(e) . vs TPC n-#sigma(p)", false, 100, -5.0, 5.0, VarManager::kTPCnSigmaEl, 100, -5.0, 5.0, VarManager::kTPCnSigmaPr);
568+
if (subGroupStr.Contains("tpcpidvspt")) {
569+
hm->AddHistogram(histClass, "TPCnSigEl_Pt", "TPC n-#sigma(e). vs Pt", false, 200, 0.0, 20.0, VarManager::kPt, 100, -5.0, 5.0, VarManager::kTPCnSigmaEl);
570+
hm->AddHistogram(histClass, "TPCnSigPi_Pt", "TPC n-#sigma(#pi). vs Pt", false, 200, 0.0, 20.0, VarManager::kPt, 100, -5.0, 5.0, VarManager::kTPCnSigmaPi);
571+
hm->AddHistogram(histClass, "TPCnSigKa_Pt", "TPC n-#sigma(K). vs Pt", false, 200, 0.0, 20.0, VarManager::kPt, 100, -5.0, 5.0, VarManager::kTPCnSigmaKa);
572+
hm->AddHistogram(histClass, "TPCnSigPr_Pt", "TPC n-#sigma(p). vs Pt", false, 200, 0.0, 20.0, VarManager::kPt, 100, -5.0, 5.0, VarManager::kTPCnSigmaPr);
572573
}
573574
}
574575
}

PWGDQ/Core/MCSignalLibrary.cxx

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -610,19 +610,16 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
610610
}
611611
if (!nameStr.compare("eFromPromptLM")) {
612612
MCProng prong(2, {11, 101}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false}, false, {502, 402}, {true, true});
613-
prong.SetSourceBit(0, MCProng::kPhysicalPrimary);
614613
signal = new MCSignal(name, "Electrons from light mesons without B/D in decay history", {prong}, {-1});
615614
return signal;
616615
}
617616
if (!nameStr.compare("eFromHbtoLM")) {
618617
MCProng prong(2, {11, 101}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false}, false, {502}, {false});
619-
prong.SetSourceBit(0, MCProng::kPhysicalPrimary);
620618
signal = new MCSignal(name, "Electrons from light mesons with B hadron in decay history", {prong}, {-1});
621619
return signal;
622620
}
623621
if (!nameStr.compare("eFromHctoLM")) {
624622
MCProng prong(2, {11, 101, 402}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false}, false, {502}, {true});
625-
prong.SetSourceBit(0, MCProng::kPhysicalPrimary);
626623
signal = new MCSignal(name, "Electrons from light mesons from D hadron decays and no B in decay history", {prong}, {-1});
627624
return signal;
628625
}
@@ -655,44 +652,37 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
655652
}
656653
if (!nameStr.compare("muFromHb")) {
657654
MCProng prong(2, {13, 502}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
658-
prong.SetSourceBit(0, MCProng::kPhysicalPrimary);
659655
signal = new MCSignal(name, "muons from b->mu", {prong}, {-1});
660656
return signal;
661657
}
662658
if (!nameStr.compare("muFromPromptHc")) {
663659
MCProng prong(2, {13, 402}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false}, false, {502}, {true});
664-
prong.SetSourceBit(0, MCProng::kPhysicalPrimary);
665660
signal = new MCSignal(name, "muons from c->mu, without beauty in decay history", {prong}, {-1});
666661
return signal;
667662
}
668663
if (!nameStr.compare("muFromHbtoHc")) {
669664
MCProng prong(3, {13, 402, 502}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
670-
prong.SetSourceBit(0, MCProng::kPhysicalPrimary);
671665
signal = new MCSignal(name, "muons from b->c->mu", {prong}, {-1});
672666
return signal;
673667
}
674668
if (!nameStr.compare("secondaryMuon")) {
675-
MCProng prong(1);
676-
prong.SetPDGcode(0, 13, true);
669+
MCProng prong(1, {13}, {true}, {false}, {0}, {0}, {false});
677670
prong.SetSourceBit(0, MCProng::kProducedInTransport);
678671
signal = new MCSignal(name, "muons produced during transport in detector", {prong}, {-1});
679672
return signal;
680673
}
681674
if (!nameStr.compare("muFromPromptLM")) {
682675
MCProng prong(2, {13, 101}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false}, false, {502, 402}, {true, true});
683-
prong.SetSourceBit(0, MCProng::kPhysicalPrimary);
684676
signal = new MCSignal(name, "muons from light mesons without B/D in decay history", {prong}, {-1});
685677
return signal;
686678
}
687679
if (!nameStr.compare("muFromHbtoLM")) {
688680
MCProng prong(2, {13, 101}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false}, false, {502}, {false});
689-
prong.SetSourceBit(0, MCProng::kPhysicalPrimary);
690681
signal = new MCSignal(name, "muons from light mesons with B hadron in decay history", {prong}, {-1});
691682
return signal;
692683
}
693684
if (!nameStr.compare("muFromHctoLM")) {
694685
MCProng prong(2, {13, 101, 402}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false}, false, {502}, {true});
695-
prong.SetSourceBit(0, MCProng::kPhysicalPrimary);
696686
signal = new MCSignal(name, "muons from light mesons from D hadron decays and no B in decay history", {prong}, {-1});
697687
return signal;
698688
}

0 commit comments

Comments
 (0)