Changeset 2605 in Sophya
- Timestamp:
- Sep 3, 2004, 6:25:13 PM (21 years ago)
- Location:
- trunk/SophyaPI/PIext
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/nomhistadapter.cc
r2383 r2605 17 17 #endif 18 18 19 //------------------------------------------------------------------------- 20 // Class Adaptateur d'objet (Pour NamedObjMgr) d'objet Histo / HProf 21 //------------------------------------------------------------------------- 19 //----------------------------------------------------------------------------- 20 // Class Adaptateur d'objet (Pour NamedObjMgr) d'objet Histo / HProf / HistoErr 21 //----------------------------------------------------------------------------- 22 22 23 23 /* --Methode-- */ … … 45 45 { 46 46 HProf * hp = dynamic_cast<HProf *>(mHis); 47 if(hp) return("HProf "); else return("Histo "); 47 HistoErr * herr = dynamic_cast<HistoErr *>(mHis); 48 if(hp) return("HProf "); 49 else if(herr) return("HistoErr "); 50 else return("Histo "); 48 51 } 49 52 … … 78 81 mHis->UpdateHisto(); // pour le cas ou c'est un HProf 79 82 HProf * hp = dynamic_cast<HProf *>(mHis); 80 if(hp==NULL) return( new Histo(*mHis) ); 81 return( new HProf(*hp) ); 83 HistoErr * herr = dynamic_cast<HistoErr *>(mHis); 84 if(hp) return( new HProf(*hp) ); 85 else if(herr) return( new HistoErr(*herr) ); 86 else return( new Histo(*mHis) ); 82 87 } 83 88 -
trunk/SophyaPI/PIext/nomhistadapter.h
r2383 r2605 11 11 #include "histos2.h" 12 12 #include "hisprof.h" 13 #include "histerr.h" 13 14 #include "ntuple.h" 14 15 #include "xntuple.h" 15 16 16 //------------------------------------------------------------------------- 17 // Class Adaptateur d'objet (Pour NamedObjMgr) d'objet Histo / HProf 18 //------------------------------------------------------------------------- 17 //----------------------------------------------------------------------------- 18 // Class Adaptateur d'objet (Pour NamedObjMgr) d'objet Histo / HProf / HistoErr 19 //----------------------------------------------------------------------------- 19 20 20 21 class NOMAdapter_Histo : public NObjMgrAdapter { … … 51 52 }; 52 53 53 // Class Interface NTuple pour Histo / HProf 54 // Class Interface NTuple pour Histo / HProf / HistoErr 54 55 class NTupInt_Histo : public NTupleInterface { 55 56 public: -
trunk/SophyaPI/PIext/pawexecut.cc
r2577 r2605 9 9 #include "histos2.h" 10 10 #include "hisprof.h" 11 #include "histerr.h" 11 12 #include "ntuple.h" 12 13 … … 294 295 //ob->DataBlock().Reset(0.);} 295 296 #endif 296 else if(typeid(*mobj)==typeid(Histo)) {Histo* ob=(Histo*) mobj; ob->Zero();} 297 else if(typeid(*mobj)==typeid(HProf)) {HProf* ob=(HProf*) mobj; ob->Zero();} 298 else if(typeid(*mobj)==typeid(Histo2D)) {Histo2D* ob=(Histo2D*)mobj; ob->Zero();} 297 else if(typeid(*mobj)==typeid(Histo)) {Histo* ob=(Histo*) mobj; ob->Zero();} 298 else if(typeid(*mobj)==typeid(HProf)) {HProf* ob=(HProf*) mobj; ob->Zero();} 299 else if(typeid(*mobj)==typeid(HistoErr)) {HistoErr* ob=(HistoErr*) mobj; ob->Zero();} 300 else if(typeid(*mobj)==typeid(Histo2D)) {Histo2D* ob=(Histo2D*)mobj; ob->Zero();} 299 301 else { 300 302 cout<<"PAWExecutor::reset Error , No reset possible on "<<ctyp<<endl; -
trunk/SophyaPI/PIext/piinit.cc
r2084 r2605 42 42 serv->RegisterClass(new Histo, new NOMAdapter_Histo ); 43 43 serv->RegisterClass(new HProf, new NOMAdapter_Histo ); 44 serv->RegisterClass(new HistoErr, new NOMAdapter_Histo ); 44 45 serv->RegisterClass(new Histo2D, new NOMAdapter_Histo2D ); 45 46 serv->RegisterClass(new NTuple, new NOMAdapter_NTuple ); -
trunk/SophyaPI/PIext/servnobjm.cc
r2494 r2605 1390 1390 case ClassId_HProf : 1391 1391 return("HProf"); 1392 case ClassId_HistoErr : 1393 return("HistoErr"); 1392 1394 case ClassId_NTuple : 1393 1395 return("NTuple");
Note:
See TracChangeset
for help on using the changeset viewer.