|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef EVENT_SELECTOR_JETNGHOSTSELECTORALG_H
8 #define EVENT_SELECTOR_JETNGHOSTSELECTORALG_H
41 Gaudi::Property<float>
m_ptmin {
this,
"minPt", 0.,
"minimum pT (in MeV)"};
44 Gaudi::Property<std::string>
m_sign {
this,
"sign",
"SetMe",
"comparison sign to use"};
47 Gaudi::Property<int>
m_count {
this,
"count", 0,
"count value"};
51 this,
"ghost",
"",
"name of the ghost decoration to look up for positive object counts"
55 Gaudi::Property<std::string>
m_veto {
56 this,
"veto",
"",
"name of the ghost decoration to look up for negative object counts"
67 this,
"jets",
"",
"the particle container to use"
72 this,
"jetSelection",
"",
"the selection on the input particles"
77 this,
"eventInfo",
"EventInfo",
"the EventInfo container to read selection decisions from"
82 this,
"eventPreselection",
"SetMe",
"name of the preselection to check before applying this one"
87 this,
"decorationName",
"SetMe",
"decoration name for the NGhosts selector"
91 std::unique_ptr<SG::AuxElement::ConstAccessor<int>>
m_ghostAcc{};
92 std::unique_ptr<SG::AuxElement::ConstAccessor<int>>
m_vetoAcc{};
97 #endif // EVENT_SELECTOR_JETNGHOSTSELECTORALG_H
Gaudi::Property< float > m_ptmin
the pT threshold on which to select
SignEnum::ComparisonOperator m_signEnum
the operator version of the comparison (>, <, etc)
a class managing the property to configure the list of systematics to process
Gaudi::Property< std::string > m_sign
the sign against which to compare pT (GT, LT, etc)
an algorithm to select an event with a specified number of objects compared to a transverse momentum ...
JetNGhostSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator)
the standard constructor
CP::SysReadSelectionHandle m_jetSelection
the jet selection handle
Gaudi::Property< int > m_count
the count of events desired
Select isolated Photons, Electrons and Muons.
CP::SysReadHandle< xAOD::JetContainer > m_jetsHandle
the jet input handle
CP::SysReadSelectionHandle m_preselection
the preselection
ComparisonOperator
all possible comparison user inputs
the (new) base class for EventLoop algorithms
CP::SysWriteSelectionHandle m_decoration
the output selection decoration
::StatusCode StatusCode
StatusCode definition for legacy code.
std::unique_ptr< SG::AuxElement::ConstAccessor< int > > m_ghostAcc
the ghost and ghost-veto accessors
CP::SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
the event info handle
virtual StatusCode initialize() override
a data handle for reading systematically varied selection properties from objects
Gaudi::Property< std::string > m_veto
the ghost decoration
CP::SysListHandle m_systematicsList
the systematics list
virtual StatusCode execute() override
Gaudi::Property< std::string > m_ghost
the ghost decoration
a data handle for writing systematically varied selection properties from objects
std::unique_ptr< SG::AuxElement::ConstAccessor< int > > m_vetoAcc