00001 #ifndef RAWDATAADDRESS_H 00002 #define RAWDATAADDRESS_H 00003 00004 #include "GaudiKernel/Kernel.h" 00005 #include "GaudiKernel/GenericAddress.h" 00006 00007 // forward declarations 00008 class RawDataEvent; 00009 00010 class RawDataAddress: public GenericAddress 00011 { 00012 public: 00013 RawDataAddress(const CLID& clid, const std::string& fname, const std::string& cname); 00014 virtual ~RawDataAddress() {} 00015 00016 // RawDataEvent accessors 00017 void setEvent(const RawDataEvent* rawEvt) { 00018 m_rawEvent = rawEvt; 00019 } 00020 const RawDataEvent* event() const { 00021 return m_rawEvent; 00022 } 00023 00024 virtual const CLID& clID() const { 00025 return m_clID; 00026 } 00027 00028 private: 00029 00030 const RawDataEvent* m_rawEvent; 00031 CLID m_clID; 00032 00033 }; 00034 00035 #endif