7#ifndef EVENT_SELECTOR_MISSINGETPLUSTRANSVERSEMASSSELECTORALG_H
8#define EVENT_SELECTOR_MISSINGETPLUSTRANSVERSEMASSSELECTORALG_H
37 virtual StatusCode
execute()
override;
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"
CP::SysListHandle m_systematicsList
the systematics
MissingETPlusTransverseMassSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator)
the standard constructor
virtual StatusCode initialize() override
CP::SysReadSelectionHandle m_muonSelection
the muon selection
CP::SysReadHandle< xAOD::IParticleContainer > m_muonsHandle
the muon input handle
CP::SysWriteSelectionHandle m_decoration
the output selection decoration
CP::SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
the event info handle
virtual StatusCode execute() override
SignEnum::ComparisonOperator m_signEnum
the operator version of the comparison (>, <, etc)
Gaudi::Property< std::string > m_metTerm
the MET term
CP::SysReadHandle< xAOD::MissingETContainer > m_metHandle
the MET handle
Gaudi::Property< std::string > m_sign
the comparison (GT, LT, etc)
Gaudi::Property< bool > m_useDressedProperties
use dressed kinematics
CP::SysReadSelectionHandle m_electronSelection
the electrons selection
CP::SysReadSelectionHandle m_preselection
the preselection
Gaudi::Property< float > m_sumref
the MET+MWT threshold against which to compare
CP::SysReadHandle< xAOD::IParticleContainer > m_electronsHandle
the electron input handle
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