Skip to content

Commit a7787bf

Browse files
authored
[PWGDQ] add new set of electron cuts for e-mu and fix the tableMaker_withAssociation (#11446)
1 parent 382d872 commit a7787bf

File tree

2 files changed

+23
-85
lines changed

2 files changed

+23
-85
lines changed

PWGDQ/Core/CutsLibrary.cxx

Lines changed: 22 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -3665,79 +3665,10 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
36653665
return cut;
36663666
}
36673667

3668-
if (!nameStr.compare("emu_electron_test1")) {
3668+
if (!nameStr.compare("emu_electron_test")) {
36693669
cut->AddCut(GetAnalysisCut("jpsiStandardKine"));
3670-
cut->AddCut(GetAnalysisCut("electronStandardQualityForO2MCdebug4"));
3671-
cut->AddCut(GetAnalysisCut("electronPIDnsigmaOpen"));
3672-
return cut;
3673-
}
3674-
3675-
if (!nameStr.compare("emu_electron_test2")) {
3676-
cut->AddCut(GetAnalysisCut("jpsiStandardKine2"));
3677-
cut->AddCut(GetAnalysisCut("electronStandardQualityForO2MCdebug4"));
3678-
cut->AddCut(GetAnalysisCut("electronPIDnsigmaOpen"));
3679-
return cut;
3680-
}
3681-
3682-
if (!nameStr.compare("emu_electron_test3")) {
3683-
cut->AddCut(GetAnalysisCut("jpsiKineSkimmed"));
3684-
cut->AddCut(GetAnalysisCut("electronStandardQualityForO2MCdebug4"));
3685-
cut->AddCut(GetAnalysisCut("electronPIDnsigmaOpen"));
3686-
return cut;
3687-
}
3688-
3689-
if (!nameStr.compare("emu_electron_test1_loosensigma")) {
3690-
cut->AddCut(GetAnalysisCut("jpsiStandardKine"));
3691-
cut->AddCut(GetAnalysisCut("electronStandardQualityForO2MCdebug4"));
3692-
cut->AddCut(GetAnalysisCut("electronPIDnsigmaVeryVeryLoose2"));
3693-
return cut;
3694-
}
3695-
3696-
if (!nameStr.compare("emu_electron_test2_loosensigma")) {
3697-
cut->AddCut(GetAnalysisCut("jpsiStandardKine2"));
3698-
cut->AddCut(GetAnalysisCut("electronStandardQualityForO2MCdebug4"));
3699-
cut->AddCut(GetAnalysisCut("electronPIDnsigmaVeryVeryLoose2"));
3700-
return cut;
3701-
}
3702-
3703-
if (!nameStr.compare("emu_electron_test3_loosensigma")) {
3704-
cut->AddCut(GetAnalysisCut("jpsiKineSkimmed"));
3705-
cut->AddCut(GetAnalysisCut("electronStandardQualityForO2MCdebug4"));
3706-
cut->AddCut(GetAnalysisCut("electronPIDnsigmaVeryVeryLoose2"));
3707-
return cut;
3708-
}
3709-
3710-
if (!nameStr.compare("emu_electron_test1_tightnsigma")) {
3711-
cut->AddCut(GetAnalysisCut("jpsiStandardKine"));
3712-
cut->AddCut(GetAnalysisCut("electronStandardQualityForO2MCdebug4"));
3713-
cut->AddCut(GetAnalysisCut("electronPIDnsigmaLoose"));
3714-
return cut;
3715-
}
3716-
3717-
if (!nameStr.compare("emu_electron_test2_tightnsigma")) {
3718-
cut->AddCut(GetAnalysisCut("jpsiStandardKine2"));
3719-
cut->AddCut(GetAnalysisCut("electronStandardQualityForO2MCdebug4"));
3720-
cut->AddCut(GetAnalysisCut("electronPIDnsigmaLoose"));
3721-
return cut;
3722-
}
3723-
3724-
if (!nameStr.compare("emu_electron_test3_tightnsigma")) {
3725-
cut->AddCut(GetAnalysisCut("jpsiKineSkimmed"));
3726-
cut->AddCut(GetAnalysisCut("electronStandardQualityForO2MCdebug4"));
3727-
cut->AddCut(GetAnalysisCut("electronPIDnsigmaLoose"));
3728-
return cut;
3729-
}
3730-
3731-
if (!nameStr.compare("emu_electron_specialTest")) {
3732-
cut->AddCut(GetAnalysisCut("jpsiStandardKineForEMu"));
3733-
cut->AddCut(GetAnalysisCut("electronStandardQualityForO2MCdebug4"));
3734-
cut->AddCut(GetAnalysisCut("electronPIDnsigmaVeryVeryLoose2"));
3735-
return cut;
3736-
}
3737-
3738-
if (!nameStr.compare("emu_electron_specialTest2")) {
3739-
cut->AddCut(GetAnalysisCut("jpsiStandardKineForEMu"));
3740-
cut->AddCut(GetAnalysisCut("electronStandardQualityForO2MCdebug4"));
3670+
cut->AddCut(GetAnalysisCut("electronTrackQuality_Maolin"));
3671+
cut->AddCut(GetAnalysisCut("electronPIDnsigmaEMu"));
37413672
return cut;
37423673
}
37433674

@@ -4298,12 +4229,6 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
42984229
return cut;
42994230
}
43004231

4301-
if (!nameStr.compare("jpsiStandardKineForEMu")) {
4302-
cut->AddCut(VarManager::kPt, 5.0, 1000.0);
4303-
cut->AddCut(VarManager::kEta, -0.9, 0.9);
4304-
return cut;
4305-
}
4306-
43074232
if (!nameStr.compare("lmeePrefilterKine")) {
43084233
cut->AddCut(VarManager::kPt, 0., 20.0);
43094234
cut->AddCut(VarManager::kEta, -1.2, 1.2);
@@ -4744,6 +4669,17 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
47444669
return cut;
47454670
}
47464671

4672+
if (!nameStr.compare("electronTrackQuality_Maolin")) {
4673+
cut->AddCut(VarManager::kIsITSibAny, 0.5, 1.5);
4674+
cut->AddCut(VarManager::kITSchi2, 0.0, 15.0);
4675+
cut->AddCut(VarManager::kTPCchi2, 0.0, 4.0);
4676+
cut->AddCut(VarManager::kTPCncls, 70, 161.);
4677+
cut->AddCut(VarManager::kTPCnclsCR, 70, 161);
4678+
cut->AddCut(VarManager::kTrackDCAxy, -2.0, 2.0);
4679+
cut->AddCut(VarManager::kTrackDCAz, -2.0, 2.0);
4680+
return cut;
4681+
}
4682+
47474683
if (!nameStr.compare("pionQualityCut1")) {
47484684
cut->AddCut(VarManager::kPt, 0.15, 1000.0);
47494685
cut->AddCut(VarManager::kIsITSibAny, 0.5, 1.5);
@@ -5552,13 +5488,6 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
55525488
return cut;
55535489
}
55545490

5555-
if (!nameStr.compare("electronPIDnsigmaVeryVeryLoose2")) {
5556-
cut->AddCut(VarManager::kTPCnSigmaEl, -4.0, 4.0);
5557-
cut->AddCut(VarManager::kTPCnSigmaPr, 1.5, 3000.0);
5558-
cut->AddCut(VarManager::kTPCnSigmaPi, 1.5, 3000.0);
5559-
return cut;
5560-
}
5561-
55625491
if (!nameStr.compare("electronPIDnsigmaVeryLoose")) {
55635492
cut->AddCut(VarManager::kTPCnSigmaEl, -4.0, 4.0);
55645493
cut->AddCut(VarManager::kTPCnSigmaPr, 2.5, 3000.0);
@@ -5635,6 +5564,14 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
56355564
return cut;
56365565
}
56375566

5567+
if (!nameStr.compare("electronPIDnsigmaEMu")) {
5568+
cut->AddCut(VarManager::kTPCnSigmaEl, -1.0, 3.0);
5569+
cut->AddCut(VarManager::kTPCnSigmaPr, 3.5, 3000.0);
5570+
cut->AddCut(VarManager::kTPCnSigmaPi, 3.5, 3000.0);
5571+
cut->AddCut(VarManager::kTPCnSigmaKa, 3.5, 3000.0);
5572+
return cut;
5573+
}
5574+
56385575
if (!nameStr.compare("kaonPIDnsigma")) {
56395576
cut->AddCut(VarManager::kTPCnSigmaKa, -3.0, 3.0);
56405577
return cut;

PWGDQ/TableProducer/tableMakerMC_withAssoc.cxx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -989,6 +989,7 @@ struct TableMakerMC {
989989
if (sig->CheckSignal(true, mctrack)) {
990990
mcflags |= (static_cast<uint16_t>(1) << i);
991991
if (fDoDetailedQA) {
992+
j = 0;
992993
for (auto& cut : fMuonCuts) {
993994
if (trackTempFilterMap & (uint8_t(1) << j)) {
994995
fHistMan->FillHistClass(Form("Muons_%s_%s", cut->GetName(), sig->GetName()), VarManager::fgValues); // fill the reconstructed truth

0 commit comments

Comments
 (0)