ATLAS Offline Software
Loading...
Searching...
No Matches
MissingETSelectorAlg.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 EVENT_SELECTOR_MISSINGETSELECTORALG_H
8#define EVENT_SELECTOR_MISSINGETSELECTORALG_H
9
10// Algorithm includes
18
19// Framework includes
22
24
25namespace CP {
26
29
31
33 public:
34 MissingETSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator);
35 virtual StatusCode initialize() override;
36 virtual StatusCode execute() override;
37
38 private:
39
41 Gaudi::Property<float> m_metref {this, "refMET", 0., "MET cut (in MeV)"};
42
44 Gaudi::Property<std::string> m_sign {this, "sign", "SetMe", "comparison sign to use"};
45
48
51
54 this, "met", "SetMe", "the MET container to use"
55 };
56
58 Gaudi::Property<std::string> m_metTerm {this, "metTerm", "Final", "the MET term to use"};
59
62 this, "eventInfo", "EventInfo", "the EventInfo container to read selection decisions from"
63 };
64
67 this, "eventPreselection", "SetMe", "name of the preselection to check before applying this one"
68 };
69
72 this, "decorationName", "SetMe", "decoration name for the MET selector"
73 };
74
75 }; // class
76} // namespace CP
77
78#endif // EVENT_SELECTOR_MISSINGETSELECTORALG_H
SignEnum::ComparisonOperator m_signEnum
the operator version of the comparison (>, <, etc)
Gaudi::Property< std::string > m_metTerm
the MET term
virtual StatusCode initialize() override
MissingETSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator)
the standard constructor
CP::SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
the event info handle
CP::SysReadSelectionHandle m_preselection
the preselection
CP::SysWriteSelectionHandle m_decoration
the output selection decoration
Gaudi::Property< float > m_metref
the MET threshold against which to compare
CP::SysListHandle m_systematicsList
the systematics
virtual StatusCode execute() override
CP::SysReadHandle< xAOD::MissingETContainer > m_metHandle
the MET input handle
Gaudi::Property< std::string > m_sign
the comparison (GT, LT, etc)
a class managing the property to configure the list of systematics to process
a data handle for reading systematics varied input data
a data handle for reading systematically varied selection properties from objects
a data handle for writing systematically varied selection properties from objects
the (new) base class for EventLoop algorithms
Select isolated Photons, Electrons and Muons.
ComparisonOperator
all possible comparison user inputs
Definition SignEnums.h:18