|
Gaudi Framework, version v21r8 |
| Home | Generated: 17 Mar 2010 |
00001 #ifndef GAUDI_INCIDENT_H 00002 #define GAUDI_INCIDENT_H 00003 00004 // Include files 00005 #include "GaudiKernel/Kernel.h" 00006 #include <string> 00007 00016 class GAUDI_API Incident { 00017 00018 public: 00019 00021 Incident ( const std::string& source, 00022 const std::string& type 00023 ) 00024 : m_source ( source ), 00025 m_type ( type ) { } 00026 00028 virtual ~Incident() { } 00029 00034 const std::string& type() const { return m_type; } 00035 00040 const std::string& source() const { return m_source; } 00041 00042 private: 00043 00044 std::string m_source; 00045 std::string m_type; 00046 00047 }; 00048 00058 namespace IncidentType 00059 { 00060 const std::string BeginEvent = "BeginEvent"; 00061 const std::string EndEvent = "EndEvent"; 00062 const std::string BeginRun = "BeginRun"; 00063 const std::string EndRun = "EndRun"; 00064 const std::string EndStream = "EndStream"; 00065 00066 const std::string AbortEvent = "AbortEvent"; 00067 00068 //Added by R. Lambert 2009-09-03, for summary services 00069 //define a preprocessor macro to allow backward-compatibility 00070 #define GAUDI_FILE_INCIDENTS 00071 00072 const std::string BeginOutputFile = "BeginOutputFile"; 00073 const std::string FailOutputFile = "FailOutputFile"; 00074 const std::string WroteToOutputFile = "WroteToOutputFile"; 00075 const std::string EndOutputFile = "EndOutputFile"; 00076 00077 const std::string BeginInputFile = "BeginInputFile"; 00078 const std::string FailInputFile = "FailInputFile"; 00079 const std::string EndInputFile = "EndInputFile"; 00080 00081 } 00082 00083 #endif //GAUDI_INCIDENT_H 00084