|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef EVENT_SELECTOR_DILEPTONOSSFINVARIANTMASSWINDOWSELECTORALG_H
8 #define EVENT_SELECTOR_DILEPTONOSSFINVARIANTMASSWINDOWSELECTORALG_H
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"
83 #endif // EVENT_SELECTOR_DILEPTONOSSFINVARIANTMASSWINDOWSELECTORALG_H
a class managing the property to configure the list of systematics to process
Gaudi::Property< float > m_mll_upper
CP::SysReadSelectionHandle m_muonSelection
Gaudi::Property< bool > m_veto
whether to veto events instead of selecting them
DileptonOSSFInvariantMassWindowSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator)
the standard constructor
CP::SysReadSelectionHandle m_muonTruthSelection
Select isolated Photons, Electrons and Muons.
an algorithm that vetos an event with two OS electrons or muons mass in a specific mass window
CP::SysReadHandle< xAOD::MuonContainer > m_muonsHandle
CP::SysReadHandle< xAOD::TruthParticleContainer > m_muonsTruthHandle
CP::SysListHandle m_systematicsList
CP::SysReadHandle< xAOD::ElectronContainer > m_electronsHandle
CP::SysReadSelectionHandle m_preselection
the (new) base class for EventLoop algorithms
CP::SysReadSelectionHandle m_electronSelection
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode execute() override
CP::SysReadSelectionHandle m_electronTruthSelection
Gaudi::Property< float > m_mll_lower
CP::SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
virtual StatusCode initialize() override
a data handle for reading systematically varied selection properties from objects
CP::SysWriteSelectionHandle m_decoration
Gaudi::Property< bool > m_useDressedProperties
use dressed kinematics
a data handle for writing systematically varied selection properties from objects
CP::SysReadHandle< xAOD::TruthParticleContainer > m_electronsTruthHandle