Changeset 2605 in Sophya


Ignore:
Timestamp:
Sep 3, 2004, 6:25:13 PM (21 years ago)
Author:
cmv
Message:

intro PARTIELLE de HistoErr cmv 3/9/04

Location:
trunk/SophyaPI/PIext
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/nomhistadapter.cc

    r2383 r2605  
    1717#endif
    1818
    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//-----------------------------------------------------------------------------
    2222
    2323/* --Methode-- */
     
    4545{
    4646HProf * hp = dynamic_cast<HProf *>(mHis);
    47 if(hp) return("HProf "); else return("Histo ");
     47HistoErr * herr = dynamic_cast<HistoErr *>(mHis);
     48if(hp) return("HProf ");
     49else if(herr) return("HistoErr ");
     50else return("Histo ");
    4851}
    4952
     
    7881mHis->UpdateHisto();  // pour le cas ou c'est un HProf
    7982HProf * hp = dynamic_cast<HProf *>(mHis);
    80 if(hp==NULL) return( new Histo(*mHis) );
    81 return( new HProf(*hp) );
     83HistoErr * herr = dynamic_cast<HistoErr *>(mHis);
     84if(hp) return( new HProf(*hp) );
     85else if(herr) return( new HistoErr(*herr) );
     86else return( new Histo(*mHis) );
    8287}
    8388
  • trunk/SophyaPI/PIext/nomhistadapter.h

    r2383 r2605  
    1111#include "histos2.h"
    1212#include "hisprof.h"
     13#include "histerr.h"
    1314#include "ntuple.h"
    1415#include "xntuple.h"
    1516
    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//-----------------------------------------------------------------------------
    1920
    2021class NOMAdapter_Histo : public NObjMgrAdapter {
     
    5152};
    5253
    53 // Class Interface NTuple pour Histo / HProf
     54// Class Interface NTuple pour Histo / HProf / HistoErr
    5455class NTupInt_Histo : public NTupleInterface {
    5556public:
  • trunk/SophyaPI/PIext/pawexecut.cc

    r2577 r2605  
    99#include "histos2.h"
    1010#include "hisprof.h"
     11#include "histerr.h"
    1112#include "ntuple.h"
    1213
     
    294295//ob->DataBlock().Reset(0.);}
    295296#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();}
     297else if(typeid(*mobj)==typeid(Histo))    {Histo* ob=(Histo*)  mobj; ob->Zero();}
     298else if(typeid(*mobj)==typeid(HProf))    {HProf* ob=(HProf*)  mobj; ob->Zero();}
     299else if(typeid(*mobj)==typeid(HistoErr)) {HistoErr* ob=(HistoErr*)  mobj; ob->Zero();}
     300else if(typeid(*mobj)==typeid(Histo2D))  {Histo2D* ob=(Histo2D*)mobj; ob->Zero();}
    299301else {
    300302  cout<<"PAWExecutor::reset Error , No reset possible on "<<ctyp<<endl;
  • trunk/SophyaPI/PIext/piinit.cc

    r2084 r2605  
    4242  serv->RegisterClass(new Histo, new NOMAdapter_Histo );
    4343  serv->RegisterClass(new HProf, new NOMAdapter_Histo );
     44  serv->RegisterClass(new HistoErr, new NOMAdapter_Histo );
    4445  serv->RegisterClass(new Histo2D, new NOMAdapter_Histo2D );
    4546  serv->RegisterClass(new NTuple, new NOMAdapter_NTuple );
  • trunk/SophyaPI/PIext/servnobjm.cc

    r2494 r2605  
    13901390  case ClassId_HProf :
    13911391    return("HProf");
     1392  case ClassId_HistoErr :
     1393    return("HistoErr");
    13921394  case ClassId_NTuple :
    13931395    return("NTuple");
Note: See TracChangeset for help on using the changeset viewer.