|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef EVENT_SELECTOR_DILEPTONINVARIANTMASSWINDOWSELECTORALG_H
8 #define EVENT_SELECTOR_DILEPTONINVARIANTMASSWINDOWSELECTORALG_H
40 Gaudi::Property<float>
m_mllupper {
this,
"highMLL", 0.,
"MLL < HIGH (in MeV)"};
43 Gaudi::Property<float>
m_mlllower {
this,
"lowMLL", 0.,
"MLL > LOW (in MeV)"};
46 Gaudi::Property<bool>
m_veto {
this,
"vetoMode",
false,
"switch to veto-mode"};
50 "whether to use dressed electron and muon kinematics rather than simple "
58 this,
"electrons",
"",
"the electron container to use"
63 this,
"electronSelection",
"",
"the selection on the input electrons"
68 this,
"muons",
"",
"the muon container to use"
73 this,
"muonSelection",
"",
"the selection on the input muons"
78 this,
"eventInfo",
"EventInfo",
"the EventInfo container to read selection decisions from"
83 this,
"eventPreselection",
"SetMe",
"name of the preselection to check before applying this one"
88 this,
"decorationName",
"SetMe",
"decoration name for the MLL selector"
94 #endif // EVENT_SELECTOR_DILEPTONINVARIANTMASSSELECTORALG_H
CP::SysReadSelectionHandle m_muonSelection
the muons selection
Gaudi::Property< float > m_mlllower
the lower limit of the MLL window
a class managing the property to configure the list of systematics to process
Gaudi::Property< bool > m_veto
whether to veto events instead of selecting them
CP::SysListHandle m_systematicsList
the systematics
CP::SysReadHandle< xAOD::IParticleContainer > m_electronsHandle
the electrons handle
CP::SysReadSelectionHandle m_preselection
the preselection
an algorithm to select an event with 2-lepton mass compared to a specified window of values "lowMLL" ...
CP::SysReadHandle< xAOD::IParticleContainer > m_muonsHandle
the muons handle
virtual StatusCode initialize() override
a data handle for reading systematics varied input data
Select isolated Photons, Electrons and Muons.
CP::SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
the event info handle
the (new) base class for EventLoop algorithms
::StatusCode StatusCode
StatusCode definition for legacy code.
DileptonInvariantMassWindowSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator)
the standard constructor
Gaudi::Property< bool > m_useDressedProperties
use dressed kinematics
virtual StatusCode execute() override
CP::SysWriteSelectionHandle m_decoration
the output selection decoration
a data handle for reading systematically varied selection properties from objects
CP::SysReadSelectionHandle m_electronSelection
the electrons selection
a data handle for writing systematically varied selection properties from objects
Gaudi::Property< float > m_mllupper
the upper limit of the MLL window