7#ifndef EVENT_SELECTOR_DILEPTONOSSFINVARIANTMASSWINDOWSELECTORALG_H
8#define EVENT_SELECTOR_DILEPTONOSSFINVARIANTMASSWINDOWSELECTORALG_H
32 virtual StatusCode
execute()
override;
35 Gaudi::Property<float>
m_mll_lower {
this,
"lowMll", 0.,
"MLL > LOW (in MeV)"};
36 Gaudi::Property<float>
m_mll_upper {
this,
"highMll", 0.,
"MLL < High (in MeV)"};
38 Gaudi::Property<bool>
m_veto {
this,
"vetoMode",
false,
"switch to veto-mode"};
42 "whether to use dressed electron and muon kinematics rather than simple "
47 this,
"electrons",
"",
"the electron container to use"
50 this,
"electronSelection",
"",
"the selection on the input electrons"
53 this,
"muons",
"",
"the muon container to use"
56 this,
"muonSelection",
"",
"the selection on the input muons"
59 this,
"truthElectrons",
"",
"the truth electron container to use"
62 this,
"truthElectronSelection",
"",
"the selection on the input truth electrons"
65 this,
"truthMuons",
"",
"the truth muon container to use"
68 this,
"truthMuonSelection",
"",
"the selection on the input muons"
71 this,
"eventInfo",
"EventInfo",
"the EventInfo container to read selection decisions from"
74 this,
"eventPreselection",
"SetMe",
"name of the preselection to check before applying this one"
77 this,
"decorationName",
"SetMe",
"decoration name for the MLL selector"
CP::SysReadHandle< xAOD::TruthParticleContainer > m_electronsTruthHandle
Gaudi::Property< float > m_mll_lower
virtual StatusCode execute() override
CP::SysListHandle m_systematicsList
DileptonOSSFInvariantMassWindowSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator)
the standard constructor
CP::SysWriteSelectionHandle m_decoration
CP::SysReadHandle< xAOD::ElectronContainer > m_electronsHandle
CP::SysReadSelectionHandle m_muonTruthSelection
CP::SysReadHandle< xAOD::MuonContainer > m_muonsHandle
CP::SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
virtual StatusCode initialize() override
CP::SysReadSelectionHandle m_muonSelection
Gaudi::Property< bool > m_veto
whether to veto events instead of selecting them
Gaudi::Property< bool > m_useDressedProperties
use dressed kinematics
CP::SysReadSelectionHandle m_preselection
CP::SysReadHandle< xAOD::TruthParticleContainer > m_muonsTruthHandle
CP::SysReadSelectionHandle m_electronSelection
CP::SysReadSelectionHandle m_electronTruthSelection
Gaudi::Property< float > m_mll_upper
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.