00001 #ifndef ROOTEVENTCONTEX_H 00002 #define ROOTEVENTCONTEX_H 00003 00004 #include "GaudiKernel/IEvtSelector.h" 00005 #include "RootCnvSvc/RootEvtSelector.h" 00006 00007 class RootEventSelector; 00008 class IOpaqueAddress; 00009 00014 class RootEventContext : virtual public IEvtSelector::Context { 00015 00016 public: 00018 RootEventContext(const RootEvtSelector* selector); 00019 00021 RootEventContext(const RootEventContext& ctxt); 00022 00024 virtual ~RootEventContext(); 00025 00027 virtual void* identifier() const; 00028 00029 00030 private: 00031 const RootEvtSelector* m_evtSelector; 00032 }; 00033 #endif