ATLAS Offline Software
Loading...
Searching...
No Matches
NLargeRJetMassWindowSelectorAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7#ifndef EVENT_SELECTOR_NLARGERJETMASSWINDOWSELECTORALG_H
8#define EVENT_SELECTOR_NLARGERJETMASSWINDOWSELECTORALG_H
9
10// Algorithm includes
18
19// Framework includes
22
24
25namespace CP {
26
30
32
34 public:
35 NLargeRJetMassWindowSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator);
36 virtual StatusCode initialize() override;
37 virtual StatusCode execute() override;
38
39 private:
40
42 Gaudi::Property<float> m_mupper {this, "highMass", 0., "Mass < HIGH (in MeV)"};
43
45 Gaudi::Property<float> m_mlower {this, "lowMass", 0., "Mass > LOW (in MeV)"};
46
48 Gaudi::Property<std::string> m_sign {this, "sign", "SetMe", "comparison sign to use"};
49
52
54 Gaudi::Property<bool> m_veto {this, "vetoMode", false, "switch to veto-mode"};
55
57 Gaudi::Property<int> m_count {this, "count", 0, "count value"};
58
61
64 this, "ljets", "", "the large-R jet container to use"
65 };
66
69 this, "ljetSelection", "", "the selection on the input large-R jets"
70 };
71
74 this, "eventInfo", "EventInfo", "the EventInfo container to read selection decisions from"
75 };
76
79 this, "eventPreselection", "SetMe", "name of the preselection to check before applying this one"
80 };
81
84 this, "decorationName", "SetMe", "decoration name for the NObjects by Mass Window selector"
85 };
86
87 }; // class
88} // namespace CP
89
90#endif // EVENT_SELECTOR_NLARGERJETMASSWINDOWSELECTORALG_H
Gaudi::Property< float > m_mupper
the upper limit of the Mass window
CP::SysWriteSelectionHandle m_decoration
the output selection decoration
NLargeRJetMassWindowSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator)
the standard constructor
Gaudi::Property< std::string > m_sign
the sign against which to compare Mass (GT, LT, etc)
CP::SysReadSelectionHandle m_preselection
the preselection
Gaudi::Property< int > m_count
the count of events desired
CP::SysListHandle m_systematicsList
the systematics
CP::SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
the event info handle
CP::SysReadSelectionHandle m_ljetSelection
the large-R jet selection
Gaudi::Property< float > m_mlower
the lower limit of the Mass window
Gaudi::Property< bool > m_veto
whether to veto events instead of selecting them
SignEnum::ComparisonOperator m_signEnum
the operator version of the comparison (>, <, etc)
CP::SysReadHandle< xAOD::IParticleContainer > m_ljetsHandle
the large-R jet 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
Definition SignEnums.h:18