Changeset 2975 in Sophya


Ignore:
Timestamp:
Jun 20, 2006, 6:04:51 PM (19 years ago)
Author:
ansari
Message:

Ajout flag int lev ds les adaptateurs NObjMgrAdapter::Print(ostream& os, int lev=0) et NamedObjMgr::Print() + modif commande print - Reza 20 Juin 2006

Location:
trunk/SophyaPI/PIext
Files:
23 edited

Legend:

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

    r2944 r2975  
    149149}
    150150else if (kw == "print" ) {
    151   if (tokens.size() < 1) { cout << "Usage: print nameobj " << endl; return(0); }
    152   mObjMgr->PrintObj(tokens[0]); 
     151  if (tokens.size() < 1) { cout << "Usage: print nameobj [prtlev]" << endl; return(0); }
     152  int lev = 0;
     153  if (tokens.size()>1) lev = atoi(tokens[1].c_str());
     154  mObjMgr->PrintObj(tokens[0], lev); 
    153155}
    154156else if ( (kw == "rename" ) || (kw == "mv") )  {
     
    944946
    945947kw = "print";
    946 usage = "Prints an object \n Usage: print nameobj";
     948usage = "Prints an object \n Usage: print nameobj [prtlev]";
     949usage += "\n prtlev = 0,1,2...  default: prtlev=0";
    947950mpiac->RegisterCommand(kw, usage, this, "FileIO");
    948951
  • trunk/SophyaPI/PIext/nobjmgr.cc

    r2933 r2975  
    12481248
    12491249/* --Methode-- */
    1250 void NamedObjMgr::PrintObj(string& nom)
     1250void NamedObjMgr::PrintObj(string& nom, int lev)
    12511251{
    12521252ZSync zs(*myMutex); zs.NOp();
     
    12611261string ctyp = typeid(*ob).name();
    12621262cout << "NamedObjMgr::PrintObj(" << nom << ") Type: " << ctyp << endl;
    1263 obja->Print(cout);
     1263obja->Print(cout, lev);
    12641264
    12651265return;
  • trunk/SophyaPI/PIext/nobjmgr.h

    r2933 r2975  
    7878
    7979// Info sur les objets
    80   virtual void          PrintObj(string & nom);
     80  virtual void          PrintObj(string & nom, int lev=0);
    8181
    8282//  Affichage des objets
  • trunk/SophyaPI/PIext/nomgadapter.cc

    r2933 r2975  
    8686
    8787/* --Methode-- */
    88 void NObjMgrAdapter::Print(ostream& )
     88void NObjMgrAdapter::Print(ostream&, int /*lev*/)
    8989{
    9090string s = typeid(*mObj).name();
    91 cout << "NObjMgrAdapter::Print() - Error : Not supported for " << s << endl;
     91cout << "NObjMgrAdapter::Print() " << typeid(*mObj).name() << hex
     92     << " @" << (unsigned long long)mObj << dec << endl;
    9293}
    9394
  • trunk/SophyaPI/PIext/nomgadapter.h

    r2933 r2975  
    4848  virtual void                  SavePPF(POutPersist& s, string const & nom);
    4949
    50   virtual void                  Print(ostream& os);
     50  virtual void                  Print(ostream& os, int lev=0);
    5151  virtual PIDrawer*             GetDrawer(string& dopt);
    5252  virtual P2DArrayAdapter*      Get2DArray(string& dopt);
  • trunk/SophyaPI/PIext/nomgfdadapter.cc

    r2615 r2975  
    6363
    6464/* --Methode-- */
    65 void NOMAdapter_GeneralFitData::Print(ostream& os)
     65void NOMAdapter_GeneralFitData::Print(ostream& os, int)
    6666{
    6767os << *(mG);
  • trunk/SophyaPI/PIext/nomgfdadapter.h

    r1315 r2975  
    2727  virtual void             SavePPF(POutPersist& s, string const & nom);
    2828
    29   virtual void             Print(ostream& os);
     29  virtual void             Print(ostream& os, int lev=0);
    3030  virtual NTupleInterface* GetNTupleInterface(bool& adel);
    3131
  • trunk/SophyaPI/PIext/nomhistadapter.cc

    r2933 r2975  
    103103
    104104/* --Methode-- */
    105 void NOMAdapter_Histo::Print(ostream& os)
    106 {
    107 mHis->Print(60);
     105void NOMAdapter_Histo::Print(ostream& os, int lev)
     106{
     107mHis->Show(os);
     108if (lev > 0)  mHis->Print(60);
    108109}
    109110
     
    275276
    276277/* --Methode-- */
    277 void NOMAdapter_Histo2D::Print(ostream& os)
    278 {
    279 mHis->Print();
     278void NOMAdapter_Histo2D::Print(ostream& os, int lev)
     279{
     280mHis->Show(os);
     281if (lev > 0)  mHis->Print();
    280282}
    281283
     
    465467
    466468/* --Methode-- */
    467 void NOMAdapter_NTuple::Print(ostream& os)
    468 {
    469 os << mNt->Info();
    470 os << *(mNt);
     469void NOMAdapter_NTuple::Print(ostream& os, int lev)
     470{
     471mNt->Show(os);
     472if (lev > 0) os << mNt->Info();
    471473}
    472474
     
    530532
    531533/* --Methode-- */
    532 void NOMAdapter_XNTuple::Print(ostream& os)
     534void NOMAdapter_XNTuple::Print(ostream& os, int lev)
    533535{
    534536// os << mNt->Info();
     
    614616
    615617/* --Methode-- */
    616 void NOMAdapter_DataTable::Print(ostream& os)
     618void NOMAdapter_DataTable::Print(ostream& os, int lev)
    617619{
    618620mDT->Show(os);
     621if (lev < 1) return;
     622if (lev < 5)  mDT->Print(os, 0, lev*10);
     623else mDT->Print(os);
    619624}
    620625
  • trunk/SophyaPI/PIext/nomhistadapter.h

    r2933 r2975  
    3636  virtual string                GetInfoString(int lev=0);
    3737
    38   virtual void                  Print(ostream& os);
     38  virtual void                  Print(ostream& os, int lev=0);
    3939  virtual PIDrawer*             GetDrawer(string& dopt);
    4040  virtual NTupleInterface*      GetNTupleInterface(bool& adel);
     
    8282  virtual void                  SavePPF(POutPersist& s, string const & nom);
    8383
    84   virtual void                  Print(ostream& os);
     84  virtual void                  Print(ostream& os, int lev=0);
    8585  virtual PIDrawer*             GetDrawer(string& dopt);
    8686  virtual P2DArrayAdapter*      Get2DArray(string& dopt);
     
    130130  virtual void                  SavePPF(POutPersist& s, string const & nom);
    131131
    132   virtual void                  Print(ostream& os);
     132  virtual void                  Print(ostream& os, int lev=0);
    133133  virtual NTupleInterface*      GetNTupleInterface(bool& adel);
    134134
     
    154154  virtual void                  SavePPF(POutPersist& s, string const & nom);
    155155
    156   virtual void                  Print(ostream& os);
     156  virtual void                  Print(ostream& os, int lev=0);
    157157  virtual NTupleInterface*      GetNTupleInterface(bool& adel);
    158158
     
    178178  virtual void                  SavePPF(POutPersist& s, string const & nom);
    179179
    180   virtual void                  Print(ostream& os);
     180  virtual void                  Print(ostream& os, int lev=0);
    181181  virtual NTupleInterface*      GetNTupleInterface(bool& adel);
    182182
  • trunk/SophyaPI/PIext/nomimagadapter.cc

    r2933 r2975  
    8888/* --Methode-- */
    8989template <class T>
    90 void NOMAdapter_Image<T>::Print(ostream& os)
    91 {
    92 mImg->Print(os);
     90void NOMAdapter_Image<T>::Print(ostream& os, int lev)
     91{
     92if (lev < 3) mImg->Show(os, false);
     93else  mImg->Show(os, true);
     94if (lev > 0) mImg->Print(os, 10*lev);
    9395}
    9496
  • trunk/SophyaPI/PIext/nomimagadapter.h

    r2933 r2975  
    2929  virtual void                  SavePPF(POutPersist& s, string const & nom);
    3030
    31   virtual void                  Print(ostream& os);
     31  virtual void                  Print(ostream& os, int lev);
    3232  virtual P2DArrayAdapter*      Get2DArray(string& dopt);
    3333  virtual NTupleInterface*      GetNTupleInterface(bool& adel);
  • trunk/SophyaPI/PIext/nommatvecadapter.cc

    r2683 r2975  
    6161
    6262/* --Methode-- */
    63 void NOMAdapter_Vector::Print(ostream& os)
     63void NOMAdapter_Vector::Print(ostream& os, int)
    6464{
    6565os << (*mVec);
     
    223223
    224224/* --Methode-- */
    225 void NOMAdapter_Matrix::Print(ostream& os)
     225void NOMAdapter_Matrix::Print(ostream& os, int)
    226226{
    227227os << (*mMtx);
  • trunk/SophyaPI/PIext/nommatvecadapter.h

    r2933 r2975  
    3535  virtual void                  SavePPF(POutPersist& s, string const & nom);
    3636
    37   virtual void                  Print(ostream& os);
     37  virtual void                  Print(ostream& os, int lev=0);
    3838  virtual PIDrawer*             GetDrawer(string& dopt);
    3939  virtual NTupleInterface*      GetNTupleInterface(bool& adel);
     
    8383  virtual void                  SavePPF(POutPersist& s, string const & nom);
    8484
    85   virtual void                  Print(ostream& os);
     85  virtual void                  Print(ostream& os, int lev=0);
    8686  virtual P2DArrayAdapter*      Get2DArray(string& dopt);
    8787  virtual NTupleInterface*      GetNTupleInterface(bool& adel);
  • trunk/SophyaPI/PIext/nomskymapadapter.cc

    r2933 r2975  
    156156/* --Methode-- */
    157157template <class T>
    158 void NOMAdapter_PixelMap<T>::Print(ostream& os)
    159 {
    160 string s = typeid(*mMap).name();
    161 T moy, sig;
    162 MeanSig(moy, sig);
    163 cout << "SkyMap Type: " << s << " NbPixels= " << mMap->NbPixels() << endl;
    164 cout << "  Mean= " << moy << "  Sig2= " << sig << endl;
     158void NOMAdapter_PixelMap<T>::Print(ostream& os, int lev)
     159{
     160mMap->Show(os);
     161if (lev > 0) {
     162  T moy, sig;
     163  MeanSig(moy, sig);
     164  os << "PixelMap:  Mean= " << moy << "  Sig2= " << sig << endl;
     165}
     166if (lev > 1) {
     167  os << "[k]   (Theta,Phi) :  PixVal" << endl;
     168  double t, p;
     169  for(int k=0; k<10*(lev-1); k++) {
     170    mMap->PixThetaPhi(k, t, p);
     171    os << "[" << k << "]  (" << t << "," << p << ") :  " << mMap->PixVal(k) << endl;
     172  }
     173}
     174
    165175}
    166176
  • trunk/SophyaPI/PIext/nomskymapadapter.h

    r2933 r2975  
    3232  virtual void                  SavePPF(POutPersist& s, string const & nom);
    3333
    34   virtual void                  Print(ostream& os);
     34  virtual void                  Print(ostream& os, int lev=0);
    3535  virtual P2DArrayAdapter*      Get2DArray(string& dopt);
    3636  virtual NTupleInterface*      GetNTupleInterface(bool& adel);
  • trunk/SophyaPI/PIext/nomspecrespadapter.cc

    r2615 r2975  
    119119
    120120/* --Methode-- */
    121 void NOMAdapter_SpectralResponse::Print(ostream& os)
     121void NOMAdapter_SpectralResponse::Print(ostream& os, int)
    122122{
    123123os << (*mSR);
  • trunk/SophyaPI/PIext/nomspecrespadapter.h

    r2933 r2975  
    2424  virtual void                  SavePPF(POutPersist& s, string const & nom);
    2525
    26   virtual void                  Print(ostream& os);
     26  virtual void                  Print(ostream& os, int lev=0);
    2727  virtual PIDrawer*             GetDrawer(string& dopt);
    2828//  virtual NTupleInterface*    GetNTupleInterface(bool& adel);
  • trunk/SophyaPI/PIext/nomstladapter.cc

    r2615 r2975  
    5252
    5353/* --Methode-- */
    54 void NOMAdapter_StarList::Print(ostream& os)
     54void NOMAdapter_StarList::Print(ostream& os, int)
    5555{
    5656os << (*mStl);
  • trunk/SophyaPI/PIext/nomstladapter.h

    r344 r2975  
    2626  virtual void                  SavePPF(POutPersist& s, string const & nom);
    2727
    28   virtual void                  Print(ostream& os);
     28  virtual void                  Print(ostream& os, int lev=0);
    2929  virtual PIDrawer*             GetDrawer(string& dopt);
    3030  virtual NTupleInterface*      GetNTupleInterface(bool& adel);
  • trunk/SophyaPI/PIext/nomtarradapter.cc

    r2933 r2975  
    7676/* --Methode-- */
    7777template <class T>
    78 void NOMAdapter_TArray<T>::Print(ostream& os)
    79 {
    80 os << (*mArr);
     78void NOMAdapter_TArray<T>::Print(ostream& os, int lev)
     79{
     80if (lev < 3) mArr->Show(os, false);
     81else  mArr->Show(os, true);
     82if (lev > 0) mArr->Print(os, 10*lev);
    8183}
    8284
  • trunk/SophyaPI/PIext/nomtarradapter.h

    r2930 r2975  
    2929  virtual void                  SavePPF(POutPersist& s, string const & nom);
    3030
    31   virtual void                  Print(ostream& os);
     31  virtual void                  Print(ostream& os, int lev=0);
    3232  virtual PIDrawer*             GetDrawer(string& dopt);
    3333  virtual P2DArrayAdapter*      Get2DArray(string& dopt);
  • trunk/SophyaPI/PIext/nomtmatvecadapter.cc

    r2933 r2975  
    9090/* --Methode-- */
    9191template <class T>
    92 void NOMAdapter_TMatrix<T>::Print(ostream& os)
    93 {
    94 TVector<T>* v = dynamic_cast<TVector<T> *>(mMtx);
    95 if (v != NULL)  os << (*v);
    96 else os << (*mMtx);
     92void NOMAdapter_TMatrix<T>::Print(ostream& os, int lev)
     93{
     94if (lev < 3) mMtx->Show(os, false);
     95else  mMtx->Show(os, true);
     96if (lev > 0) mMtx->Print(os, 10*lev);
    9797}
    9898
  • trunk/SophyaPI/PIext/nomtmatvecadapter.h

    r2930 r2975  
    3030  virtual void                  SavePPF(POutPersist& s, string const & nom);
    3131
    32   virtual void                  Print(ostream& os);
     32  virtual void                  Print(ostream& os, int lev=0);
    3333  virtual PIDrawer*             GetDrawer(string& dopt);
    3434  virtual P2DArrayAdapter*      Get2DArray(string& dopt);
Note: See TracChangeset for help on using the changeset viewer.