Changeset 2922 in Sophya
- Timestamp:
- Mar 27, 2006, 6:57:19 PM (20 years ago)
- Location:
- trunk/SophyaPI/PIext
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/basexecut.cc
r2792 r2922 785 785 } 786 786 srvo->PrepareNTExpressionCFile(tokens[0],tokens[1], tokens[2]); 787 } 788 789 else if (kw == "expmeansig" ) { 790 if (tokens.size() < 2) { 791 cout << "Usage: expmeansig nameobj expx [expcut loop_par]" << endl; 792 return(0); 793 } 794 while (tokens.size() < 4) tokens.push_back(""); 795 string dummy = ""; 796 cout << " expmeansig: computing mean/sigma + min/max for " << tokens[0] 797 << "." << tokens[1] << endl; 798 srvo->ExpressionToVector(tokens[0],tokens[1],tokens[2],dummy,dummy,tokens[3]); 787 799 } 788 800 … … 1210 1222 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 1211 1223 1224 kw = "expmeansig"; 1225 usage = "Computes Mean/Sigma (+Min/Max) for an expression X=f(Object)"; 1226 usage += "\n Usage: expmeansig nameobj f_X() [Cut() loop_param]"; 1227 usage += "\n Related commands: exptovec ntloop fillnt ObjectExpressions ..."; 1228 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 1229 1212 1230 kw = "exptovec"; 1213 1231 usage = "Creates and Fills a Vector with X=f(Object)"; … … 1215 1233 usage += "\n Related commands: ntloop fillnt ObjectExpressions ..."; 1216 1234 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 1235 1217 1236 kw = "fillgd1"; 1218 1237 usage = "Creates and Fills a GeneralFitData with (X=f(Object), Y=g(...), ErrY=h(...))"; -
trunk/SophyaPI/PIext/servnobjm.cc
r2833 r2922 26 26 #include "tmatrix.h" 27 27 #include "tvector.h" 28 #include "matharr.h" 28 29 #include "pitvmaad.h" 29 30 #endif … … 817 818 } 818 819 delete nt; 819 MyObjMgr()->AddObj(vec, nomvec); 820 MyObjMgr()->DisplayObj(nomvec, dopt); 820 if (nomvec.size() > 0) { 821 MyObjMgr()->AddObj(vec, nomvec); 822 MyObjMgr()->DisplayObj(nomvec, dopt); 823 } 824 else { 825 // On calcule et on affiche mean/sigma + min/max 826 double min, max, mean, sigma; 827 vec->MinMax(min, max); 828 MathArray<r_8> ma; 829 ma.MeanSigma(*vec, mean, sigma); 830 cout << " Mean= " << mean << " Sigma= " << sigma 831 << " Min= " << min << " Max= " << max << endl; 832 delete vec; 833 } 821 834 return; 822 835 }
Note:
See TracChangeset
for help on using the changeset viewer.