|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef EVENT_SELECTOR_MISSINGETPLUSTRANSVERSEMASSSELECTORALG_H
8 #define EVENT_SELECTOR_MISSINGETPLUSTRANSVERSEMASSSELECTORALG_H
42 Gaudi::Property<float>
m_sumref {
this,
"refMETMWT", 0.,
"MET+MWT cut (in MeV)"};
45 Gaudi::Property<std::string>
m_sign {
this,
"sign",
"SetMe",
"comparison sign to use"};
52 "whether to use dressed electron and muon kinematics rather than simple "
60 this,
"electrons",
"",
"the electron container to use"
65 this,
"electronSelection",
"",
"the selection on the input electrons"
70 this,
"muons",
"",
"the muon container to use"
75 this,
"muonSelection",
"",
"the selection on the input muons"
80 this,
"met",
"SetMe",
"the MET container to use"
84 Gaudi::Property<std::string>
m_metTerm {
this,
"metTerm",
"Final",
"the MET term to use"};
88 this,
"eventInfo",
"EventInfo",
"the EventInfo container to read selection decisions from"
93 this,
"eventPreselection",
"SetMe",
"name of the preselection to check before applying this one"
98 this,
"decorationName",
"SetMe",
"decoration name for the MET+MWT selector"
104 #endif // EVENT_SELECTOR_MISSINGETPLUSTRANSVERSEMASSSELECTORALG_H
Gaudi::Property< float > m_sumref
the MET+MWT threshold against which to compare
a class managing the property to configure the list of systematics to process
virtual StatusCode execute() override
an algorithm to select an event with MET + W-boson mass compared to a specified MET+MWT value
CP::SysReadHandle< xAOD::IParticleContainer > m_electronsHandle
the electron input handle
a data handle for reading systematics varied input data
Select isolated Photons, Electrons and Muons.
SignEnum::ComparisonOperator m_signEnum
the operator version of the comparison (>, <, etc)
CP::SysReadSelectionHandle m_preselection
the preselection
ComparisonOperator
all possible comparison user inputs
the (new) base class for EventLoop algorithms
CP::SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
the event info handle
CP::SysListHandle m_systematicsList
the systematics
::StatusCode StatusCode
StatusCode definition for legacy code.
CP::SysWriteSelectionHandle m_decoration
the output selection decoration
Gaudi::Property< std::string > m_metTerm
the MET term
CP::SysReadSelectionHandle m_muonSelection
the muon selection
Gaudi::Property< bool > m_useDressedProperties
use dressed kinematics
MissingETPlusTransverseMassSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator)
the standard constructor
Gaudi::Property< std::string > m_sign
the comparison (GT, LT, etc)
CP::SysReadHandle< xAOD::IParticleContainer > m_muonsHandle
the muon input handle
a data handle for reading systematically varied selection properties from objects
CP::SysReadHandle< xAOD::MissingETContainer > m_metHandle
the MET handle
CP::SysReadSelectionHandle m_electronSelection
the electrons selection
a data handle for writing systematically varied selection properties from objects
virtual StatusCode initialize() override