ATLAS Offline Software
Loading...
Searching...
No Matches
VGammaORAlg.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#ifndef ASG_VGAMMAORALG_H
8#define ASG_VGAMMAORALG_H
9
15
17
19
20namespace CP {
21
23
24 public:
26 virtual StatusCode initialize() override;
27 virtual StatusCode execute(const EventContext& ctx) const override;
28 virtual StatusCode finalize() override;
29
30 private:
32 ToolHandle<IVGammaORTool> m_vgammaORTool {
33 this, "VGammaORTool", "", "the VGammaORTool"
34 };
35
38 this, "eventInfoContainer", "EventInfo", "the input EventInfo container"
39 };
40
43 this, "in_vgamma_overlap", m_eventInfoKey, "in_vgamma_overlap", "decoration name for the VGammaORTool overlap flag"
44 };
45
48 this, "VGammaORFilter", "VGamma overlap filter"
49 };
50
52 Gaudi::Property<bool> m_noFilter {
53 this, "noFilter", false, "whether to disable the event filter"
54 };
55
57 Gaudi::Property<bool> m_keepOverlap {
58 this, "keepOverlap", false, "whether to keep events in the overlap region"
59 };
60
61 };
62
63} // namespace
64
65#endif
Property holding a SG store/key/clid from which a ReadHandle is made.
ToolHandle< IVGammaORTool > m_vgammaORTool
the overlap removal tool
Definition VGammaORAlg.h:32
Gaudi::Property< bool > m_noFilter
whether to not apply an event filter
Definition VGammaORAlg.h:52
virtual StatusCode execute(const EventContext &ctx) const override
virtual StatusCode finalize() override
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
the event info key
Definition VGammaORAlg.h:37
SG::WriteDecorHandleKey< xAOD::EventInfo > m_inOverlapKey
the decoration for the tool decision
Definition VGammaORAlg.h:42
Gaudi::Property< bool > m_keepOverlap
which way to run the event filter
Definition VGammaORAlg.h:57
virtual StatusCode initialize() override
FilterReporterParams m_filterParams
the event filter for the tool decision
Definition VGammaORAlg.h:47
the base class for EventLoop reentrant algorithms
AnaReentrantAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
a handle for applying algorithm filter decisions
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Select isolated Photons, Electrons and Muons.