00001 #ifndef RUNCHANGEINCIDENT_H_ 00002 #define RUNCHANGEINCIDENT_H_ 00003 00004 #include "GaudiKernel/Incident.h" 00005 00006 namespace IncidentType 00007 { 00008 const std::string RunChange = "RunChange"; 00009 } 00010 00016 class RunChangeIncident: public Incident { 00017 public: 00019 RunChangeIncident(const std::string& source, // Source(service or alg) name) 00020 unsigned long run // New run number 00021 ): Incident(source, IncidentType::RunChange), m_run(run) { } 00022 00024 inline unsigned long runNumber() const 00025 { 00026 return m_run; 00027 } 00028 00030 virtual ~RunChangeIncident(); 00031 00032 private: 00034 unsigned long m_run; 00035 }; 00036 00037 #endif /*RUNCHANGEINCIDENT_H_*/