00001 // Dear emacs, this is -*- c++ -*- 00002 // $Id: LumiBlockRange_v1.h 647501 2015-02-17 14:22:33Z krasznaa $ 00003 #ifndef XAODLUMINOSITY_VERSIONS_LUMIBLOCKRANGE_V1_H 00004 #define XAODLUMINOSITY_VERSIONS_LUMIBLOCKRANGE_V1_H 00005 00006 // System include(s): 00007 extern "C" { 00008 # include <stdint.h> 00009 } 00010 00011 // Core EDM include(s): 00012 #include "AthContainers/AuxElement.h" 00013 00014 namespace xAOD { 00015 00028 class LumiBlockRange_v1 : public SG::AuxElement { 00029 00030 public: 00032 LumiBlockRange_v1(); 00034 LumiBlockRange_v1( const LumiBlockRange_v1& parent ); 00035 00037 LumiBlockRange_v1& operator= ( const LumiBlockRange_v1& rhs ); 00038 00041 00043 uint32_t startRunNumber() const; 00045 void setStartRunNumber( uint32_t value ); 00046 00048 uint32_t startLumiBlockNumber() const; 00050 void setStartLumiBlockNumber( uint32_t value ); 00051 00053 00056 00058 uint32_t stopRunNumber() const; 00060 void setStopRunNumber( uint32_t value ); 00061 00063 uint32_t stopLumiBlockNumber() const; 00065 void setStopLumiBlockNumber( uint32_t value ); 00066 00068 00071 00073 uint32_t eventsExpected() const; 00075 void setEventsExpected( uint32_t value ); 00076 00078 uint32_t eventsSeen() const; 00080 void setEventsSeen( uint32_t value ); 00081 00083 00084 }; // class LumiBlockRange_v1 00085 00086 } // namespace xAOD 00087 00088 #endif // XAODLUMINOSITY_VERSIONS_LUMIBLOCKRANGE_V1_H