7 #ifndef GAUDIROOTCNV_GAUDIROOTPERFMONSVC_H
8 #define GAUDIROOTCNV_GAUDIROOTPERFMONSVC_H
12 #include "GaudiKernel/IIncidentListener.h"
13 #include "GaudiKernel/Service.h"
18 #include "RootCnv/SysProcStat.h"
49 std::unique_ptr<MsgStream>
m_log;
70 virtual void record(EventType eventType);
96 void handle(
const Incident& incident)
override;
103 #endif // GAUDIROOTCNV_GAUDIROOTPERFMONSVC_H
Definition of the MsgStream class used to transmit messages.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
std::string m_ioPerfStats
Property: Enable TTree IOperfStats if not empty; otherwise perf stat file name.
The interface implemented by any class wanting to listen to Incidents.
This class is used for returning status codes from appropriate routines.
std::set< std::string > m_outputs
std::unique_ptr< TFile > m_perfFile
MsgStream & log() const
Helper: Use message streamer.
SmartIF< IIncidentSvc > m_incidentSvc
Reference to incident service.
Base class for all Incidents (computing events).
std::unique_ptr< MsgStream > m_log
Message streamer.
Base class for all services.
Helper functions to set/get the application return code.
The interface implemented by the IncidentSvc service.