source: Sophya/trunk/SophyaPI/PIext/nomgfdadapter.h@ 339

Last change on this file since 339 was 339, checked in by ercodmgr, 26 years ago

Pour creer les ADAPTER de GeneralFitData cmv 27/7/99

File size: 1.4 KB
Line 
1// This may look like C code, but it is really -*- C++ -*-
2// Adaptateur d objets (pour NamedObjMgr) pour GeneralFitData
3// cmv 27/7/99
4// LAL-IN2P3/CNRS CEA-DAPNIA
5
6#ifndef NOMGFDADAPTER_H_SEEN
7#define NOMGFDADAPTER_H_SEEN
8
9#include "nomgadapter.h"
10#include "generaldata.h"
11
12//-------------------------------------------------------------------------
13// Class Adaptateur d'objet (Pour NamedObjMgr) d'objet GeneralFitData
14//-------------------------------------------------------------------------
15
16class NOMAdapter_GeneralFitData : public NObjMgrAdapter {
17public:
18 NOMAdapter_GeneralFitData(GeneralFitData* o = NULL);
19 virtual ~NOMAdapter_GeneralFitData();
20
21 virtual NObjMgrAdapter* Clone(AnyDataObj* o);
22
23 virtual void SavePPF(POutPersist& s, string const & nom);
24
25 virtual void Print(ostream& os);
26 virtual NTupleInterface* GetNTupleInterface();
27
28protected:
29 GeneralFitData* mG;
30};
31
32// Class Interface GeneralFitData pour GeneralFitData
33class NTupInt_GeneralFitData : public NTupleInterface {
34public:
35 NTupInt_GeneralFitData(GeneralFitData* g);
36 virtual ~NTupInt_GeneralFitData();
37 virtual uint_4 NbLines() const ;
38 virtual uint_4 NbColumns() const ;
39 virtual r_8 * GetLineD(int n) const ;
40 virtual string VarList_C(const char* nomx=NULL) const ;
41protected:
42 GeneralFitData* mG;
43};
44
45#endif
Note: See TracBrowser for help on using the repository browser.