Skip to content

Commit d34a73c

Browse files
committed
code development for dq eff direct
1 parent 2cb2f89 commit d34a73c

2 files changed

Lines changed: 26 additions & 4 deletions

File tree

‎PWGDQ/Core/CutsLibrary.cxx‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3660,6 +3660,11 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
36603660
return cut;
36613661
}
36623662

3663+
if (!nameStr.compare("pairX3872Minitree")) {
3664+
cut->AddCut(GetAnalysisCut("pairX3872_minitree"));
3665+
return cut;
3666+
}
3667+
36633668
if (nameStr == "DipionPairCut1") {
36643669
cut->AddCut(GetAnalysisCut("DipionMassCut1"));
36653670
return cut;
@@ -7124,6 +7129,19 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
71247129
return cut;
71257130
}
71267131

7132+
TF1* fDeltaR2High = new TF1("fDeltaR2High", "[0]+[1]*x", 0.0, 5.0);
7133+
fDeltaR2High->SetParameters(3.0, -0.4);
7134+
if (!nameStr.compare("pairX3872_minitree")) {
7135+
cut->AddCut(VarManager::kRap, -0.8, 0.8);
7136+
cut->AddCut(VarManager::kQuadDefaultDileptonMass, 3.0, 5.0);
7137+
cut->AddCut(VarManager::kDeltaR2, 0.0, 1.0, false, VarManager::kPt, 5.0, 1000.0);
7138+
cut->AddCut(VarManager::kDeltaR2, 0.0, fDeltaR2High, false, VarManager::kPt, 0.0, 5.0);
7139+
cut->AddCut(VarManager::kQuadPt, 0.0, 1000.0);
7140+
cut->AddCut(VarManager::kVertexingProcCode, 0.5, 2.5);
7141+
cut->AddCut(VarManager::kVertexingQuadProcCode, 0.5, 2.5);
7142+
return cut;
7143+
}
7144+
71277145
if (nameStr == "pairPtLow1") {
71287146
cut->AddCut(VarManager::kPt, 2.0, 1000.0);
71297147
return cut;

‎PWGDQ/Tasks/dqEfficiency_withAssoc_direct.cxx‎

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3281,14 +3281,12 @@ struct AnalysisDileptonTrackTrack {
32813281
if (!o2::base::GeometryManager::isGeometryLoaded()) {
32823282
fCCDB->get<TGeoManager>(fConfigCCDBOptions.fConfigGeoPath);
32833283
}
3284-
LOG(info) << "fCCDB inited";
32853284

32863285
fValuesQuadruplet = new float[VarManager::kNVars];
32873286
VarManager::SetDefaultVarNames();
32883287
fHistMan = new HistogramManager("analysisHistos", "aa", VarManager::kNVars);
32893288
fHistMan->SetUseDefaultVariableNames(true);
32903289
fHistMan->SetDefaultVarNames(VarManager::fgVariableNames, VarManager::fgVariableUnits);
3291-
LOG(info) << "varnames set";
32923290

32933291
TString sigNamesStr = fConfigMCRecSignals.value;
32943292
std::unique_ptr<TObjArray> objRecSigArray(sigNamesStr.Tokenize(","));
@@ -3305,7 +3303,6 @@ struct AnalysisDileptonTrackTrack {
33053303
}
33063304
}
33073305
}
3308-
LOG(info) << "recsignal inited";
33093306

33103307
TString sigGenNamesStr = fConfigMCGenSignals.value;
33113308
std::unique_ptr<TObjArray> objGenSigArray(sigGenNamesStr.Tokenize(","));
@@ -3317,7 +3314,6 @@ struct AnalysisDileptonTrackTrack {
33173314
}
33183315
}
33193316
}
3320-
LOG(info) << "gensignal inited";
33213317

33223318
string cfgTrackSelection_TrackCuts;
33233319
getTaskOptionValue<string>(context, "analysis-track-selection", "cfgTrackCuts", cfgTrackSelection_TrackCuts, false);
@@ -3839,6 +3835,10 @@ void DefineHistograms(HistogramManager* histMan, const TString& histClasses, con
38393835
// dqhistograms::DefineHistograms(histMan, objArray->At(iclass)->GetName(), "mctruth_track");
38403836
// }
38413837

3838+
if (classStr.Contains("MCTruthGenQuad")) {
3839+
dqhistograms::DefineHistograms(histMan, objArray->At(iclass)->GetName(), "mctruth_quad", histName);
3840+
}
3841+
38423842
if (classStr.Contains("DileptonsSelected")) {
38433843
dqhistograms::DefineHistograms(histMan, objArray->At(iclass)->GetName(), "pair", histName);
38443844
}
@@ -3862,5 +3862,9 @@ void DefineHistograms(HistogramManager* histMan, const TString& histClasses, con
38623862
if (classStr.Contains("DileptonHadronCorrelation")) {
38633863
dqhistograms::DefineHistograms(histMan, objArray->At(iclass)->GetName(), "dilepton-hadron-correlation");
38643864
}
3865+
3866+
if (classStr.Contains("Quadruplet")) {
3867+
dqhistograms::DefineHistograms(histMan, objArray->At(iclass)->GetName(), "dilepton-dihadron", histName);
3868+
}
38653869
} // end loop over histogram classes
38663870
}

0 commit comments

Comments
 (0)