/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/RootCnvSvc/RootCnvSvc-02-01-12/RootCnvSvc/Hlt/HltRawCnv.h

Go to the documentation of this file.
00001 #ifndef HltRawCnv_H
00002 #define HltRawCnv_H 1
00003 
00004 #include "RootCnvSvc/RootEventBaseCnv.h"
00005 #include "RootCnvSvc/commonData.h"
00006 
00007 class RootAddress;
00008 
00009 extern const CLID& CLID_HltRawCol;
00010 
00011 // Abstract factory to create the converter
00012 template <class TYPE> class CnvFactory;
00013 
00019 class HltRawCnv : public RootEventBaseCnv { 
00020 
00021   friend class CnvFactory<HltRawCnv>;
00022 
00023 public: 
00024   static const CLID& classID()   
00025   {
00026        return CLID_HltRawCol; 
00027   }
00028 
00029   virtual ~HltRawCnv() { };
00030 
00031 protected:
00032   HltRawCnv(ISvcLocator* svc);
00033 
00035   virtual StatusCode DataObjectToTObject(DataObject* obj, RootAddress* addr);
00036 
00038   virtual StatusCode TObjectToDataObject(DataObject*& obj);
00039 
00040 private:
00042   commonData m_common;
00043 
00045   TObjArray *m_hltRawCol;
00046 };
00047 
00048 
00049 
00050 #endif // HltRawCnv_H
00051 
00052 
00053 
00054 
00055 
00056 
00057 
00058 
00059 

Generated on Tue Nov 29 22:58:37 2016 for BOSS_7.0.2 by  doxygen 1.4.7