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