// This may look like C code, but it is really -*- C++ -*- // Adaptateur d objets (pour NamedObjMgr) pour GeneralFitData // cmv 27/7/99 // LAL-IN2P3/CNRS CEA-DAPNIA #ifndef NOMGFDADAPTER_H_SEEN #define NOMGFDADAPTER_H_SEEN #include "nomgadapter.h" #include "generaldata.h" //------------------------------------------------------------------------- // Class Adaptateur d'objet (Pour NamedObjMgr) d'objet GeneralFitData //------------------------------------------------------------------------- class NOMAdapter_GeneralFitData : public NObjMgrAdapter { public: NOMAdapter_GeneralFitData(GeneralFitData* o = NULL); virtual ~NOMAdapter_GeneralFitData(); virtual NObjMgrAdapter* Clone(AnyDataObj* o); virtual void SavePPF(POutPersist& s, string const & nom); virtual void Print(ostream& os); virtual NTupleInterface* GetNTupleInterface(); protected: GeneralFitData* mG; }; // Class Interface GeneralFitData pour GeneralFitData class NTupInt_GeneralFitData : public NTupleInterface { public: NTupInt_GeneralFitData(GeneralFitData* g); virtual ~NTupInt_GeneralFitData(); virtual uint_4 NbLines() const ; virtual uint_4 NbColumns() const ; virtual r_8 * GetLineD(int n) const ; virtual string VarList_C(const char* nomx=NULL) const ; protected: GeneralFitData* mG; }; #endif