ATLAS Offline Software
FillFilterValues.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef XAOD_ANALYSIS
6 
7 #ifndef EVGENPRODTOOLS_FILLFILTERVALUES_H
8 #define EVGENPRODTOOLS_FILLFILTERVALUES_H
9 
13 
23 class FillFilterValues : public GenBase {
24 public:
25 
27  FillFilterValues(const std::string& name, ISvcLocator* svcLoc);
28 
30  virtual StatusCode initialize() override;
31  virtual StatusCode execute() override;
32 
33 private:
34 
36  , "mcFilterHTKey"
37  , "TMPEvtInfo.mcFilterHT"
38  , "Decoration for MC Filter HT"};
39 
41  , "mcFilterMETKey"
42  , "TMPEvtInfo.mcFilterMET"
43  , "Decoration for MC Filter MET"};
44 
45 
46 };
47 
48 
49 #endif
50 
51 #endif
SG::WriteDecorHandleKey< xAOD::EventInfo >
FillFilterValues::m_mcFilterMETKey
SG::WriteDecorHandleKey< xAOD::EventInfo > m_mcFilterMETKey
Definition: FillFilterValues.h:40
GenBase
Base class for common behaviour of MC truth algorithms.
Definition: GenBase.h:47
WriteDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
FillFilterValues::m_mcFilterHTKey
SG::WriteDecorHandleKey< xAOD::EventInfo > m_mcFilterHTKey
Definition: FillFilterValues.h:35
FillFilterValues
Copy MC gen values we filter on into the event info store.
Definition: FillFilterValues.h:23
FillFilterValues::initialize
virtual StatusCode initialize() override
Copy the filter values for each event.
Definition: FillFilterValues.cxx:17
GenBase.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
EventInfo.h
FillFilterValues::FillFilterValues
FillFilterValues(const std::string &name, ISvcLocator *svcLoc)
Constructor.
Definition: FillFilterValues.cxx:12
FillFilterValues::execute
virtual StatusCode execute() override
Definition: FillFilterValues.cxx:25