/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/RootCnvSvc/RootCnvSvc-02-01-12/RootCnvSvc/Rec/RecMdcKalHelixSegCnv.h

Go to the documentation of this file.
00001 #ifndef RecMdcKalHelixSegCnv_H
00002 #define RecMdcKalHelixSegCnv_H 1
00003 
00004 #include "RootCnvSvc/RootEventBaseCnv.h"
00005 #include "RootCnvSvc/commonData.h"
00006 
00007 class RootAddress;
00008 
00009 extern const CLID& CLID_RecMdcKalHelixSegCol;
00010 
00011 // Abstract factory to create the converter
00012 template <class TYPE> class CnvFactory;
00013 
00014 
00015 class RecMdcKalHelixSegCnv : public RootEventBaseCnv { 
00016 
00017   friend class CnvFactory<RecMdcKalHelixSegCnv>;
00018 
00019 public: 
00020   static const CLID& classID()   
00021   {
00022        return CLID_RecMdcKalHelixSegCol; 
00023   }
00024 
00025   virtual ~RecMdcKalHelixSegCnv() { };
00026 
00027 protected:
00028   RecMdcKalHelixSegCnv(ISvcLocator* svc);
00029 
00031   virtual StatusCode DataObjectToTObject(DataObject* obj, RootAddress* addr);
00032 
00034   virtual StatusCode TObjectToDataObject(DataObject*& obj);
00035 
00036 private:
00038   commonData m_common;
00039 
00041   TObjArray *m_recMdcKalHelixSegCol;
00042 };
00043 
00044 
00045 
00046 #endif // RecMdcKalHelixSegCnv_H

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