source: Sophya/trunk/SophyaPI/PIext/nomgadapter.cc@ 2523

Last change on this file since 2523 was 2383, checked in by ansari, 22 years ago

Ajout methode GetInfoString() aux ObjAdapter + attributs de gestion de position de stat pour PINtuple/PIHisto + positionnement par defaut de stat (statposoff=) lors de disp same - Reza 16/5/2003

File size: 3.2 KB
Line 
1#include "machdefs.h"
2#include <stdlib.h>
3#include <typeinfo>
4#include <iostream>
5#include <string>
6#include "nomgadapter.h"
7
8/* --Methode-- */
9NObjMgrAdapter::NObjMgrAdapter(AnyDataObj* o)
10{
11mObj = o;
12}
13
14/* --Methode-- */
15NObjMgrAdapter::~NObjMgrAdapter()
16{
17}
18
19/* --Methode-- */
20NObjMgrAdapter* NObjMgrAdapter::Clone(AnyDataObj* o)
21{
22return(new NObjMgrAdapter(o));
23}
24
25/* --Methode-- */
26AnyDataObj* NObjMgrAdapter::GetDataObj()
27{
28return(mObj);
29}
30
31/* --Methode-- */
32string NObjMgrAdapter::GetDataObjType()
33{
34 return("AnyDataObj ");
35}
36
37
38/* --Methode-- */
39AnyDataObj* NObjMgrAdapter::CloneDataObj(bool)
40{
41string s = typeid(*mObj).name();
42cout << "NObjMgrAdapter::CloneDataObj() - Error : Not supported for " << s << endl;
43return(NULL);
44}
45
46/* --Methode-- */
47void NObjMgrAdapter::CopyFrom(AnyDataObj *)
48{
49string s = typeid(*mObj).name();
50cout << "NObjMgrAdapter::CopyFrom() - Error : Not supported for " << s << endl;
51}
52
53
54/* --Methode-- */
55string NObjMgrAdapter::ToString()
56{
57char buff[128];
58sprintf("%s@%lx", typeid(*mObj).name(), (long)mObj);
59return(buff);
60}
61
62/* --Methode-- */
63void NObjMgrAdapter::FillFromString()
64{
65string s = typeid(*mObj).name();
66cout << "NObjMgrAdapter::FillFromString() - Error : Not supported for " << s << endl;
67 return;
68}
69
70/* --Methode-- */
71string NObjMgrAdapter::GetInfoString(int /*lev*/)
72{
73char buff[128];
74sprintf("Type: %s @ %lx", typeid(*mObj).name(), (long)mObj);
75return(buff);
76}
77
78/* --Methode-- */
79void NObjMgrAdapter::ReadFits(string const & )
80{
81string s = typeid(*mObj).name();
82cout << "NObjMgrAdapter::ReadFits() - Error : Not supported for " << s << endl;
83}
84
85/* --Methode-- */
86void NObjMgrAdapter::SaveFits(string const & )
87{
88string s = typeid(*mObj).name();
89cout << "NObjMgrAdapter::SaveFits() - Error : Not supported for " << s << endl;
90}
91
92/* --Methode-- */
93void NObjMgrAdapter::SavePPF(POutPersist&, string const & )
94{
95string s = typeid(*mObj).name();
96cout << "NObjMgrAdapter::SavePPF() - Error : Not supported for " << s << endl;
97}
98
99/* --Methode-- */
100void NObjMgrAdapter::Print(ostream& )
101{
102string s = typeid(*mObj).name();
103cout << "NObjMgrAdapter::Print() - Error : Not supported for " << s << endl;
104}
105
106/* --Methode-- */
107PIDrawer* NObjMgrAdapter::GetDrawer(string &)
108{
109return(NULL);
110}
111
112/* --Methode-- */
113P2DArrayAdapter* NObjMgrAdapter::Get2DArray(string &)
114{
115return(NULL);
116}
117
118/* --Methode-- */
119NTupleInterface* NObjMgrAdapter::GetNTupleInterface(bool& adel)
120{
121string s = typeid(*mObj).name();
122cout << "NObjMgrAdapter::GetNTupleInterface() - Error : Not supported for " << s << endl;
123adel = false;
124return(NULL);
125}
126
127/* --Methode-- */
128GeneralFitData* NObjMgrAdapter::GetGeneralFitData(bool& adel
129 ,GeneralFitData::FitErrType errtype
130 ,double errscale,double errmin,int i1,int i2,int j1,int j2)
131{
132string s = typeid(*mObj).name();
133cout << "NObjMgrAdapter::GetGeneralFitData() - Error : Not supported for "<<s<<endl;
134adel = false;
135return(NULL);
136}
137
138AnyDataObj* NObjMgrAdapter::FitResidusObj(GeneralFit& mfit)
139{
140string s = typeid(*mObj).name();
141cout << "NObjMgrAdapter::FitResidusObj() - Error : Not supported for "<<s<<endl;
142return(NULL);
143}
144
145
146AnyDataObj* NObjMgrAdapter::FitFunctionObj(GeneralFit& mfit)
147{
148string s = typeid(*mObj).name();
149cout << "NObjMgrAdapter::FitFunctionObj() - Error : Not supported for "<<s<<endl;
150return(NULL);
151}
152
Note: See TracBrowser for help on using the repository browser.