Skip to content
Snippets Groups Projects
Commit 47d36d0a authored by Nils Erik Krumnack's avatar Nils Erik Krumnack Committed by Atlas Nightlybuild
Browse files

Merge branch '21.2-ECFG' into '21.2'

Fixing ECFG logic

See merge request atlas/athena!38527

(cherry picked from commit 0ac7b780ef80700fa21c9f755fea40e869e75296)

7d328379 Adding ECFG_3_3_2 for MDT studies
029c41ec Merge branch '21.2' of https://gitlab.cern.ch:8443/atlas/athena into 21.2-ECFG
26af0885 Merge branch '21.2' of https://gitlab.cern.ch:8443/atlas/athena into 21.2-ECFG
cf1af0a5 Fixing ECFG_3_1 logic
parent 9dfa13ef
No related branches found
No related tags found
No related merge requests found
...@@ -107,6 +107,9 @@ int EnergyCorrelatorGeneralizedTool::modifyJet(xAOD::Jet &injet) const { ...@@ -107,6 +107,9 @@ int EnergyCorrelatorGeneralizedTool::modifyJet(xAOD::Jet &injet) const {
float beta = moment.first; float beta = moment.first;
/// Note that the indexing for these follows the
/// convention of ECFG_angles_n
/// These are used for M2 and N2 /// These are used for M2 and N2
float ECFG_2_1_value = -999.0; float ECFG_2_1_value = -999.0;
float ECFG_3_2_value = -999.0; float ECFG_3_2_value = -999.0;
...@@ -124,41 +127,31 @@ int EnergyCorrelatorGeneralizedTool::modifyJet(xAOD::Jet &injet) const { ...@@ -124,41 +127,31 @@ int EnergyCorrelatorGeneralizedTool::modifyJet(xAOD::Jet &injet) const {
if( calculate ) { if( calculate ) {
/// These are used for N2 and M2 /// These are used for N2 and M2
JetSubStructureUtils::EnergyCorrelatorGeneralized ECFG_3_2(2, 3, beta, JetSubStructureUtils::EnergyCorrelator::pt_R);
JetSubStructureUtils::EnergyCorrelatorGeneralized ECFG_2_1(1, 2, beta, JetSubStructureUtils::EnergyCorrelator::pt_R); JetSubStructureUtils::EnergyCorrelatorGeneralized ECFG_2_1(1, 2, beta, JetSubStructureUtils::EnergyCorrelator::pt_R);
JetSubStructureUtils::EnergyCorrelatorGeneralized ECFG_3_1(1, 3, beta, JetSubStructureUtils::EnergyCorrelator::pt_R);
JetSubStructureUtils::EnergyCorrelatorGeneralized ECFG_3_2(2, 3, beta, JetSubStructureUtils::EnergyCorrelator::pt_R);
ECFG_2_1_value = ECFG_2_1.result(jet); ECFG_2_1_value = ECFG_2_1.result(jet);
ECFG_3_1_value = ECFG_3_1.result(jet);
ECFG_3_2_value = ECFG_3_2.result(jet); ECFG_3_2_value = ECFG_3_2.result(jet);
/// These are used for dichroic N2 and M2 /// These are used for dichroic N2 and M2
if( calculate_ungroomed ) { if( calculate_ungroomed ) {
ECFG_2_1_ungroomed_value = ECFG_2_1.result(jet_ungroomed); ECFG_2_1_ungroomed_value = ECFG_2_1.result(jet_ungroomed);
ECFG_3_1_ungroomed_value = ECFG_3_1.result(jet_ungroomed);
ECFG_3_2_ungroomed_value = ECFG_3_2.result(jet_ungroomed); ECFG_3_2_ungroomed_value = ECFG_3_2.result(jet_ungroomed);
} }
/// These are used for M3 and N3 /// This is used for M3
if( m_doM3 || m_doN3 ) { if( m_doM3 ) {
JetSubStructureUtils::EnergyCorrelatorGeneralized ECFG_4_1(1, 4, beta, JetSubStructureUtils::EnergyCorrelator::pt_R);
JetSubStructureUtils::EnergyCorrelatorGeneralized ECFG_3_1(1, 3, beta, JetSubStructureUtils::EnergyCorrelator::pt_R); ECFG_4_1_value = ECFG_4_1.result(jet);
}
ECFG_3_1_value = ECFG_3_1.result(jet);
if( calculate_ungroomed ) {
ECFG_3_1_ungroomed_value = ECFG_3_1.result(jet_ungroomed);
}
/// This is used for M3
if( m_doM3 ) {
JetSubStructureUtils::EnergyCorrelatorGeneralized ECFG_4_1(1, 4, beta, JetSubStructureUtils::EnergyCorrelator::pt_R);
ECFG_4_1_value = ECFG_4_1.result(jet);
}
/// This is used for N3
if( m_doN3 ) {
JetSubStructureUtils::EnergyCorrelatorGeneralized ECFG_4_2(2, 4, beta, JetSubStructureUtils::EnergyCorrelator::pt_R);
ECFG_4_2_value = ECFG_4_2.result(jet);
}
/// This is used for N3
if( m_doN3 ) {
JetSubStructureUtils::EnergyCorrelatorGeneralized ECFG_4_2(2, 4, beta, JetSubStructureUtils::EnergyCorrelator::pt_R);
ECFG_4_2_value = ECFG_4_2.result(jet);
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment