|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef ASG_ANALYSIS_ALGORITHMS__ASG_PRIORITY_DECORATION_ALG_H
8 #define ASG_ANALYSIS_ALGORITHMS__ASG_PRIORITY_DECORATION_ALG_H
38 this,
"preselections", {},
"the preselections to apply with the highest priority first"};
43 this,
"particles",
"",
"the container to use"};
47 Gaudi::Property<std::vector<int>>
m_priorities {
this,
"priorities", {},
"priorities to use with the highest one first"};
51 Gaudi::Property<std::string>
m_priorityDecoration {
this,
"priorityDecoration",
"",
"the decoration for the priority"};
SysReadSelectionHandleArray m_preselections
the preselection we apply to our input
virtual StatusCode initialize() override
a class managing the property to configure the list of systematics to process
Gaudi::Property< std::vector< int > > m_priorities
the values of the priorities
SysReadHandle< xAOD::IParticleContainer > m_particlesHandle
particles container handle
virtual StatusCode execute() override
a data handle for reading systematics varied input data
Select isolated Photons, Electrons and Muons.
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
an algorithm for decorating priorities
the (new) base class for EventLoop algorithms
SysListHandle m_systematicsList
the systematics list we run
::StatusCode StatusCode
StatusCode definition for legacy code.
std::unique_ptr< const SG::AuxElement::Decorator< char > > m_priorityDecorator
the accessor for m_priorityDecoration
Gaudi::Property< std::string > m_priorityDecoration
the decoration for the priority