source: Sophya/trunk/SophyaPI/PIext/nomgfdadapter.cc@ 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: 2.0 KB
Line 
1#include "machdefs.h"
2#include <stdlib.h>
3#include <typeinfo>
4#include <iostream.h>
5#include <string>
6
7#include "nomgfdadapter.h"
8#include "pipodrw.h"
9
10//-------------------------------------------------------------------------
11// Class Adaptateur d'objet (Pour NamedObjMgr) d'objet GeneralFitData
12//-------------------------------------------------------------------------
13
14/* --Methode-- */
15NOMAdapter_GeneralFitData::NOMAdapter_GeneralFitData(GeneralFitData* o)
16 : NObjMgrAdapter(o)
17{
18mG = o;
19}
20
21/* --Methode-- */
22NOMAdapter_GeneralFitData::~NOMAdapter_GeneralFitData()
23{
24}
25
26/* --Methode-- */
27NObjMgrAdapter* NOMAdapter_GeneralFitData::Clone(AnyDataObj* o)
28{
29GeneralFitData* g = dynamic_cast<GeneralFitData *>(o);
30if (g) return ( new NOMAdapter_GeneralFitData(g) );
31return ( new NObjMgrAdapter(o) );
32}
33
34/* --Methode-- */
35void NOMAdapter_GeneralFitData::SavePPF(POutPersist& pos, string const & nom)
36{
37#ifdef SANS_EVOLPLANCK
38// PEIDA-EROS L'histo est lui-meme PPersist
39string tag = nom; // A cause de const
40mG->Write(pos,0,tag);
41#else
42string s = typeid(*mObj).name();
43cout<<"NOMAdapter_GeneralFitData::SavePPF() - Error : Not supported for "<<s<<endl;
44#endif
45}
46
47/* --Methode-- */
48void NOMAdapter_GeneralFitData::Print(ostream& os)
49{
50os << *(mG);
51}
52
53/* --Methode-- */
54NTupleInterface* NOMAdapter_GeneralFitData::GetNTupleInterface()
55{
56return( new NTupInt_GeneralFitData(mG) );
57}
58
59// -------------------------------------------------------------
60
61/* --Methode-- */
62NTupInt_GeneralFitData::NTupInt_GeneralFitData(GeneralFitData* g)
63{
64mG = g;
65}
66
67/* --Methode-- */
68NTupInt_GeneralFitData::~NTupInt_GeneralFitData()
69{
70}
71
72/* --Methode-- */
73uint_4 NTupInt_GeneralFitData::NbLines() const
74{
75return(mG->NbLines());
76}
77
78/* --Methode-- */
79uint_4 NTupInt_GeneralFitData::NbColumns() const
80{
81return(mG->NbColumns());
82}
83
84/* --Methode-- */
85r_8* NTupInt_GeneralFitData::GetLineD(int n) const
86{
87return(mG->GetLineD(n));
88}
89
90/* --Methode-- */
91string NTupInt_GeneralFitData::VarList_C(const char* nx) const
92{
93return(mG->VarList_C(nx));
94}
Note: See TracBrowser for help on using the repository browser.