00001 #ifndef RecMucRecHitCnv_H
00002 #define RecMucRecHitCnv_H 1
00003
00004 #include "RootCnvSvc/RootEventBaseCnv.h"
00005 #include "RootCnvSvc/commonData.h"
00006
00007 class RootAddress;
00008
00009 extern const CLID& CLID_MucRecHitCol;
00010
00011
00012 template <class TYPE> class CnvFactory;
00013
00014
00015 class RecMucRecHitCnv : public RootEventBaseCnv {
00016
00017 friend class CnvFactory<RecMucRecHitCnv>;
00018
00019 public:
00020 static const CLID& classID()
00021 {
00022 return CLID_MucRecHitCol;
00023 }
00024
00025 virtual ~RecMucRecHitCnv() { };
00026
00027 protected:
00028 RecMucRecHitCnv(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_mucTrackCol;
00042 };
00043
00044
00045
00046 #endif // RecMucRecHitCnv_H