| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

MockEvtStructure.h

Go to the documentation of this file.
00001 #ifndef MOCKEVT_MOCKEVTSTRUCTURE_H
00002 #define MOCKEVT_MOCKEVTSTRUCTURE_H 1
00003 
00004 #include "MockEvtSelector.h"
00005 
00006 #include "GaudiKernel/GenericAddress.h"
00007 #include "GaudiKernel/Converter.h"
00008 
00009 namespace DayaBay {
00010 // Class ID definition, eventually move to cCnventions package
00011 static const CLID CLID_MockEvtStructure = 51001;
00012 }
00013 
00014 namespace MockEvtConverters {
00015 
00016 class MockEvtStructure :
00017   public Converter {
00018 
00019   public:
00020 
00022     class Address : virtual public GenericAddress {
00023 
00024       public:
00025         Address(const MockEvtSelector::MockEvtContext* context);
00026         virtual ~Address();
00027 
00028         virtual const MockEvtSelector::MockEvtContext* context() const;
00029 
00030       private:
00031         const MockEvtSelector::MockEvtContext* m_context;
00032     };
00033 
00035     MockEvtStructure(ISvcLocator* svc);
00036 
00038     virtual ~MockEvtStructure();
00039 
00041     virtual StatusCode createObj(IOpaqueAddress*,
00042                                  DataObject*& pObject);
00043     StatusCode fillObjRefs(IOpaqueAddress* pAddress,
00044                            DataObject* pObject);
00045 
00047     virtual long repSvcType() const;
00048 };
00049 
00050 }
00051 
00052 #endif // MOCKEVT_MOCKEVTSTRUCTURE_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:39:29 2011 for MockEvt by doxygen 1.4.7