Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef ATHENASERVICES_ATH_INCIDENT_FIRER_ALG_H
5 #define ATHENASERVICES_ATH_INCIDENT_FIRER_ALG_H
9 #include "Gaudi/Property.h"
10 #include "GaudiKernel/IIncidentSvc.h"
11 #include "GaudiKernel/ISvcLocator.h"
12 #include "GaudiKernel/ServiceHandle.h"
30 Gaudi::Property<std::vector<std::string>>
m_incidents{
this,
"Incidents", {},
"List of incidents to fire"};
31 Gaudi::Property<bool>
m_serial{
this,
"FireSerial",
false,
"Whether to fire serial incidents"};
AthIncFirerAlg(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< std::vector< std::string > > m_incidents
virtual StatusCode execute(const EventContext &ctx) const override
An algorithm that can be simultaneously executed in multiple threads.
ServiceHandle< IIncidentSvc > m_incSvc
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override
Algorithm to fire given list of incidents on execute.
Gaudi::Property< bool > m_serial