Skip to content

Commit 31aed8c

Browse files
authored
[PWGDQ] Add some code in the dqEnergyCorrelator_direct.cxx for the energy correlator (#15489)
1 parent 8d1ba66 commit 31aed8c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

PWGDQ/Tasks/dqEnergyCorrelator_direct.cxx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ struct AnalysisEnergyCorrelator {
132132
Configurable<float> fConfigMCGenHadronEtaAbs{"cfgMCGenHadronEtaAbs", 0.9f, "eta abs range for the hadron"};
133133
Configurable<float> fConfigMCGenHadronPtMin{"cfgMCGenHadronPtMin", 0.1f, "minimum pt for the hadron"};
134134
Configurable<bool> fConfigContainlepton{"cfgContainlepton", false, "If true, require the hadron to contain the lepton in its decay tree for the energy correlator study"};
135+
Configurable<bool> fConfigUsePionMass{"cfgUsePionMass", false, "If true, use pion mass for the hadron in the energy correlator study"};
135136
} fConfigDileptonHadronOptions;
136137

137138
// Histogram configurables
@@ -451,7 +452,11 @@ struct AnalysisEnergyCorrelator {
451452
// Fill dilepton-hadron variables
452453
std::vector<float> fTransRange = fConfigDileptonHadronOptions.fConfigTransRange;
453454
VarManager::FillEnergyCorrelatorTriple(track1, track2, hadron, VarManager::fgValues, fTransRange[0], fTransRange[1], fConfigDileptonHadronOptions.fConfigApplyMassEC.value);
454-
VarManager::FillEnergyCorrelatorsUnfoldingTriple<VarManager::kJpsiHadronMass>(track1, track2, hadron, motherParticle, hadronMC, VarManager::fgValues, fConfigDileptonHadronOptions.fConfigApplyMassEC.value);
455+
if (fConfigDileptonHadronOptions.fConfigUsePionMass.value) {
456+
VarManager::FillEnergyCorrelatorsUnfoldingTriple<VarManager::kJpsiPionMass>(track1, track2, hadron, motherParticle, hadronMC, VarManager::fgValues, fConfigDileptonHadronOptions.fConfigApplyMassEC.value);
457+
} else {
458+
VarManager::FillEnergyCorrelatorsUnfoldingTriple<VarManager::kJpsiHadronMass>(track1, track2, hadron, motherParticle, hadronMC, VarManager::fgValues, fConfigDileptonHadronOptions.fConfigApplyMassEC.value);
459+
}
455460

456461
int iHadronCut = 0;
457462
for (auto hCut = fHadronCuts.begin(); hCut != fHadronCuts.end(); hCut++, iHadronCut++) {

0 commit comments

Comments
 (0)