1 #ifndef GAUDISVC_FASTHISTORYSVC_H 2 #define GAUDISVC_FASTHISTORYSVC_H 39 using extends::extends;
82 typedef DataHistMap::iterator
DHMitr;
83 typedef DataHistMap::const_iterator
DHMCitr;
StatusCode reinitialize() override
AlgToolHistory * getAlgToolHistory(const IAlgTool &) const override
SmartIF< IToolSvc > m_toolSvc
StatusCode registerSvc(const IService &) override
Implementation of property with value of concrete type.
StatusCode registerAlgTool(const IAlgTool &) override
std::string dumpProp(const Gaudi::Details::PropertyBase *, const bool isXML=false, int indent=0) const
StatusCode registerAlg(const Algorithm &) override
AlgorithmHistory class definition.
StatusCode initialize() override
StatusCode listProperties() const override
virtual StatusCode registerDataHistory(const CLID &id, const std::string &key, const std::string &store)
AlgorithmHistory * getAlgHistory(const Algorithm &) const override
StatusCode stop() override
HistorySvc class definition.
Base class for History Objects.
std::multimap< DHH, DataHistory * > m_datMap
std::map< const AlgTool *, AlgToolHistory * > m_algtoolmap
JobHistory class definition.
IAlgorithm * getCurrentIAlg() const
void handle(const Incident &inc) override
std::multimap< DHH, DataHistory * > DataHistMap
Gaudi::Property< bool > m_dump
JobHistory * getJobHistory() const override
General service interface definition.
This class is used for returning status codes from appropriate routines.
DataHistory class definition.
IAlgContextSvc * p_algCtxSvc
PropertyBase base class allowing PropertyBase* collections to be "homogeneous".
unsigned int CLID
Class ID definition.
DataHistMap::const_iterator DHMCitr
The IAlgorithm is the interface implemented by the Algorithm base class.
StatusCode finalize() override
AlgToolHistory class definition.
void dumpState(std::ofstream &) const
IIncidentSvc * m_incidentSvc
Base class from which all concrete algorithm classes should be derived.
IInterface compliant class extending IInterface with the name() method.
void dumpProperties(std::ofstream &) const
Base class used to extend a class implementing other interfaces.
DataHistory * createDataHistoryObj(const CLID &id, const std::string &key, const std::string &store) override
Base class for all Incidents (computing events).
StatusCode registerJob() override
ServiceHistory class definition.
std::map< const Algorithm *, AlgorithmHistory * > m_algmap
IVersHistoryObj::PropertyList PropertyList
An abstract interface for Algorithm Context Service.
Gaudi::Property< std::string > m_outputFile
std::set< const IAlgTool * > m_ialgtools
DataHistMap::iterator DHMitr
virtual StatusCode captureState()
ServiceHistory * getServiceHistory(const IService &) const override
std::map< const IService *, ServiceHistory * > m_svcmap
DataHistory * getDataHistory(const CLID &id, const std::string &key, const std::string &store) const override
The interface implemented by the IncidentSvc service.
Gaudi::Property< bool > m_activate
std::unique_ptr< JobHistory > m_jobHistory