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

Last change on this file since 1134 was 1068, checked in by ercodmgr, 25 years ago

petit pb de print pour saveobjs
intro du PPersist pour GeneralFitData

cmv 13/7/00

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