Skip to content
Snippets Groups Projects

Enabling DiTauSmearingAlg in CPAlgorithms

Merged Antonio De Maria requested to merge ademaria/athena:ditausemar_cpalgo into main
3 files
+ 7
10
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -15,7 +15,6 @@
//
// method implementations
//
#ifdef TAU_ANALYSIS_ALGORITHMS__DI_TAU_CALIBRATION_AND_SMEARING_ALG_H
namespace CP
{
@@ -34,10 +33,10 @@ namespace CP
initialize ()
{
ANA_CHECK (m_smearingTool.retrieve());
m_systematicsList.addHandle (m_tauHandle);
ANA_CHECK (m_systematicsList.addAffectingSystematics (m_smearingTool->affectingSystematics()));
ANA_CHECK (m_tauHandle.initialize (m_systematicsList));
ANA_CHECK (m_preselection.initialize (m_systematicsList, m_tauHandle, SG::AllowEmpty));
ANA_CHECK (m_systematicsList.addSystematics (*m_smearingTool));
ANA_CHECK (m_systematicsList.initialize());
ANA_CHECK (m_preselection.initialize());
ANA_CHECK (m_outOfValidity.initialize());
return StatusCode::SUCCESS;
}
@@ -54,7 +53,7 @@ namespace CP
ANA_CHECK (m_tauHandle.getCopy (taus, sys));
for (xAOD::DiTauJet *tau : *taus)
{
if (m_preselection.getBool (*tau))
if (m_preselection.getBool (*tau, sys))
{
ANA_CHECK_CORRECTION (m_outOfValidity, *tau, m_smearingTool->applyCorrection (*tau));
}
@@ -63,4 +62,4 @@ namespace CP
return StatusCode::SUCCESS;
}
}
#endif
Loading