source: Sophya/trunk/SophyaPI/PIext/nomgfdadapter.cc@ 1190

Last change on this file since 1190 was 1165, checked in by ercodmgr, 25 years ago

Extension de l'interface NObjMgrAdapter et ajout de DVList pour les variables globales ds NamedObjMgr - Reza 30/8/2000

File size: 1.5 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-- */
35string NOMAdapter_GeneralFitData::GetDataObjType()
36{
37return( "GeneralFitData " );
38}
39
40
41/* --Methode-- */
42AnyDataObj* NOMAdapter_GeneralFitData::CloneDataObj()
43{
44return( new GeneralFitData(*mG) );
45}
46
47/* --Methode-- */
48void NOMAdapter_GeneralFitData::SavePPF(POutPersist& pos, string const & nom)
49{
50#ifdef SANS_EVOLPLANCK
51string tag = nom; // A cause de const
52mG->Write(pos,0,tag);
53#else
54ObjFileIO<GeneralFitData> fio(mG);
55fio.Write(pos, nom);
56#endif
57}
58
59/* --Methode-- */
60void NOMAdapter_GeneralFitData::Print(ostream& os)
61{
62os << *(mG);
63}
64
65/* --Methode-- */
66NTupleInterface* NOMAdapter_GeneralFitData::GetNTupleInterface(bool& adel)
67{
68adel = false;
69return(mG);
70}
71
Note: See TracBrowser for help on using the repository browser.