|  | 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::Decorator< char > > m_priorityDecorator
the accessor for m_priorityDecoration
Gaudi::Property< std::string > m_priorityDecoration
the decoration for the priority