Changeset 3008 in Sophya
- Timestamp:
- Jul 5, 2006, 12:16:54 PM (19 years ago)
- Location:
- trunk/SophyaPI/PIext
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/nomhistadapter.cc
r2975 r3008 79 79 80 80 /* --Methode-- */ 81 string NOMAdapter_Histo::GetInfoString(vector<string>& opts) 82 { 83 string blabla = "Histo1D: nbin binw mean sigma over under nentries ndata"; 84 blabla += " xmin xmax vmin vmax imin imax"; 85 86 if(opts.size() == 0) return GetInfoString(3); 87 88 char buff[64]; 89 if(opts[0] == "nbin") { 90 sprintf(buff, "%d",mHis->NBins()); 91 } else if(opts[0] == "binw") { 92 sprintf(buff, "%lg",mHis->BinWidth()); 93 } else if(opts[0] == "mean") { 94 sprintf(buff, "%lg",mHis->Mean()); 95 } else if(opts[0] == "sigma") { 96 sprintf(buff, "%lg",mHis->Sigma()); 97 } else if(opts[0] == "over") { 98 sprintf(buff, "%lg",mHis->NOver()); 99 } else if(opts[0] == "under") { 100 sprintf(buff, "%lg",mHis->NUnder()); 101 } else if(opts[0] == "nentries") { 102 sprintf(buff, "%llu",mHis->NEntries()); 103 } else if(opts[0] == "ndata") { 104 sprintf(buff, "%lg",mHis->NData()); 105 } else if(opts[0] == "xmin") { 106 sprintf(buff, "%lg",mHis->XMin()); 107 } else if(opts[0] == "xmax") { 108 sprintf(buff, "%lg",mHis->XMax()); 109 } else if(opts[0] == "vmin") { 110 sprintf(buff, "%lg",mHis->VMin()); 111 } else if(opts[0] == "vmax") { 112 sprintf(buff, "%lg",mHis->VMax()); 113 } else if(opts[0] == "imin") { 114 sprintf(buff, "%d",mHis->IMin()); 115 } else if(opts[0] == "imax") { 116 sprintf(buff, "%d",mHis->IMax()); 117 } else { 118 return blabla; 119 } 120 return string(buff); 121 } 122 123 /* --Methode-- */ 81 124 AnyDataObj* NOMAdapter_Histo::CloneDataObj(bool /*share*/) 82 125 { … … 356 399 } 357 400 401 402 /* --Methode-- */ 403 string NOMAdapter_Histo2D::GetInfoString(vector<string>& opts) 404 { 405 string blabla = "Histo2D: nbin binw nband nslice nentries ndata xmin xmax"; 406 blabla += " ymin ymax vmin vmax ijmin ijmax"; 407 408 if(opts.size() == 0) return blabla; 409 410 char buff[128]; 411 if(opts[0] == "nbin") { 412 sprintf(buff, "%d %d",mHis->NBinX(),mHis->NBinY()); 413 } else if(opts[0] == "binw") { 414 sprintf(buff, "%lg %lg",mHis->WBinX(),mHis->WBinY()); 415 } else if(opts[0] == "nband") { 416 sprintf(buff, "%d %d",mHis->NBandX(),mHis->NBandY()); 417 } else if(opts[0] == "nslice") { 418 sprintf(buff, "%d %d",mHis->NSliX(),mHis->NSliY()); 419 } else if(opts[0] == "nentries") { 420 sprintf(buff, "%d",mHis->NEntries()); 421 } else if(opts[0] == "ndata") { 422 sprintf(buff, "%lg",mHis->NData()); 423 } else if(opts[0] == "xmin") { 424 sprintf(buff, "%lg",mHis->XMin()); 425 } else if(opts[0] == "xmax") { 426 sprintf(buff, "%lg",mHis->XMax()); 427 } else if(opts[0] == "ymin") { 428 sprintf(buff, "%lg",mHis->YMin()); 429 } else if(opts[0] == "ymax") { 430 sprintf(buff, "%lg",mHis->YMax()); 431 } else if(opts[0] == "vmin") { 432 sprintf(buff, "%lg",mHis->VMin()); 433 } else if(opts[0] == "vmax") { 434 sprintf(buff, "%lg",mHis->VMax()); 435 } else if(opts[0] == "ijmin") { 436 int_4 i,j; 437 mHis->IJMin(i,j); 438 sprintf(buff, "%d %d",i,j); 439 } else if(opts[0] == "ijmax") { 440 int_4 i,j; 441 mHis->IJMax(i,j); 442 sprintf(buff, "%d %d",i,j); 443 } else { 444 return blabla; 445 } 446 return string(buff); 447 } 358 448 359 449 // ------------------------------------------------------------- -
trunk/SophyaPI/PIext/nomhistadapter.h
r2975 r3008 35 35 // Returns a string with synthetic information about the object 36 36 virtual string GetInfoString(int lev=0); 37 38 virtual string GetInfoString(vector<string>& opts); 37 39 38 40 virtual void Print(ostream& os, int lev=0); … … 93 95 virtual AnyDataObj* FitResidusObj(GeneralFit& mfit); 94 96 virtual AnyDataObj* FitFunctionObj(GeneralFit& mfit); 97 98 virtual string GetInfoString(vector<string>& opts); 95 99 96 100 protected:
Note:
See TracChangeset
for help on using the changeset viewer.