/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/RootCnvSvc/RootCnvSvc-02-01-12/RootCnvSvc/EvtRec/EvtRecTrackCnv.h

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

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