ATLAS Offline Software
JetModifierAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 
8 #ifndef JET_ANALYSIS_ALGORITHMS__JET_MODIFIER_ALG_H
9 #define JET_ANALYSIS_ALGORITHMS__JET_MODIFIER_ALG_H
10 
16 
17 namespace CP
18 {
20 
21  class JetModifierAlg final : public EL::AnaAlgorithm
22  {
24  public:
26  StatusCode initialize () override;
27  StatusCode execute () override;
28 
29 
30 
32  private:
33  ToolHandle<IJetModifier> m_modifierTool {this, "modifierTool", "JetForwardJvtTool", "the modifier tool we apply"};
34 
36  private:
38 
40  private:
42  this, "jets", "", "the jet collection to run on"};
43 
45  private:
47  };
48 }
49 
50 #endif
OutOfValidityHelper.h
CP::SysListHandle
a class managing the property to configure the list of systematics to process
Definition: SysListHandle.h:33
CP::OutOfValidityHelper
a helper to translate a CP::CorrectionCode into a ::StatusCode
Definition: OutOfValidityHelper.h:73
SysListHandle.h
SysCopyHandle.h
CP::JetModifierAlg::execute
StatusCode execute() override
Definition: JetModifierAlg.cxx:34
CP::JetModifierAlg::m_jetHandle
SysCopyHandle< xAOD::JetContainer > m_jetHandle
the jet collection we run on
Definition: JetModifierAlg.h:41
IJetModifier.h
CP
Select isolated Photons, Electrons and Muons.
Definition: Control/xAODRootAccess/xAODRootAccess/TEvent.h:48
EL::AnaAlgorithm::AnaAlgorithm
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
Definition: AnaAlgorithm.cxx:40
AnaAlgorithm.h
EL::AnaAlgorithm
the (new) base class for EventLoop algorithms
Definition: AnaAlgorithm.h:73
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CP::JetModifierAlg::initialize
StatusCode initialize() override
Definition: JetModifierAlg.cxx:22
CP::JetModifierAlg::m_outOfValidity
OutOfValidityHelper m_outOfValidity
the helper for OutOfValidity results
Definition: JetModifierAlg.h:46
CP::JetModifierAlg::m_systematicsList
SysListHandle m_systematicsList
the systematics list we run
Definition: JetModifierAlg.h:37
CP::JetModifierAlg::m_modifierTool
ToolHandle< IJetModifier > m_modifierTool
the modifier tool
Definition: JetModifierAlg.h:33
CP::JetModifierAlg
an algorithm for calling IJetModifierTool
Definition: JetModifierAlg.h:22
CP::SysCopyHandle
a systematics data handle that will either copy the input object or act like an update handle
Definition: SysCopyHandle.h:62