ATLAS Offline Software
Loading...
Searching...
No Matches
DileptonOSSFInvariantMassWindowSelectorAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7#ifndef EVENT_SELECTOR_DILEPTONOSSFINVARIANTMASSWINDOWSELECTORALG_H
8#define EVENT_SELECTOR_DILEPTONOSSFINVARIANTMASSWINDOWSELECTORALG_H
9
10// Algorithm includes
16
17// Framework includes
22
23namespace CP {
25
27
29 public:
30 DileptonOSSFInvariantMassWindowSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator);
31 virtual StatusCode initialize() override;
32 virtual StatusCode execute() override;
33
34 private:
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"};
39
41 Gaudi::Property<bool> m_useDressedProperties{this, "useDressedProperties", false,
42 "whether to use dressed electron and muon kinematics rather than simple "
43 "P4 kinematics"};
44
47 this, "electrons", "", "the electron container to use"
48 };
50 this, "electronSelection", "", "the selection on the input electrons"
51 };
53 this, "muons", "", "the muon container to use"
54 };
56 this, "muonSelection", "", "the selection on the input muons"
57 };
59 this, "truthElectrons", "", "the truth electron container to use"
60 };
62 this, "truthElectronSelection", "", "the selection on the input truth electrons"
63 };
65 this, "truthMuons", "", "the truth muon container to use"
66 };
68 this, "truthMuonSelection", "", "the selection on the input muons"
69 };
71 this, "eventInfo", "EventInfo", "the EventInfo container to read selection decisions from"
72 };
74 this, "eventPreselection", "SetMe", "name of the preselection to check before applying this one"
75 };
77 this, "decorationName", "SetMe", "decoration name for the MLL selector"
78 };
79
80 }; // class
81} // namespace CP
82
83#endif // EVENT_SELECTOR_DILEPTONOSSFINVARIANTMASSWINDOWSELECTORALG_H
CP::SysReadHandle< xAOD::TruthParticleContainer > m_electronsTruthHandle
DileptonOSSFInvariantMassWindowSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator)
the standard constructor
Gaudi::Property< bool > m_veto
whether to veto events instead of selecting them
Gaudi::Property< bool > m_useDressedProperties
use dressed kinematics
CP::SysReadHandle< xAOD::TruthParticleContainer > m_muonsTruthHandle
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.