Changeset 469 in Sophya for trunk/SophyaPI/PIext/pawexecut.cc
- Timestamp:
- Oct 15, 1999, 3:24:20 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/pawexecut.cc
r466 r469 34 34 35 35 kw = "n/plot"; 36 usage = "Plot NTuple variable a la paw"; 37 usage += "\n n/plot nameobj.x_exp [cut] [w_exp] [gratt]"; 38 usage += "\n n/plot nameobj.y_exp%x_exp [cut] [w_exp] [gratt]"; 39 usage += "\n n/plot nameobj.z_exp%y_exp%x_exp [cut] [gratt]"; 36 usage = "Plot NTuple variables a la paw"; 37 usage += "\n n/plot nameobj.x_exp [cut] [w_exp] [loop] [gratt]"; 38 usage += "\n n/plot nameobj.y_exp%x_exp [cut] [loop] [gratt]"; 39 usage += "\n n/plot nameobj.z_exp%y_exp%x_exp [cut] [loop] [gratt]"; 40 usage += "\n for default use ! , loop=i1[:i2[:di]]"; 40 41 usage += "\n Related commands: plot2dw plot3d"; 41 42 piac->RegisterCommand(kw,usage,this,hgrp); … … 43 44 kw = "n/proj"; 44 45 usage = "Project NTuple in histogram (1D or 2D) a la paw"; 45 usage += "\n n/proj nameproj nameobj.x_exp [cut] [w_exp] [gratt]"; 46 usage += "\n n/proj nameproj nameobj.y_exp%x_exp [cut] [w_exp] [gratt]"; 46 usage += "\n n/proj nameproj nameobj.x_exp [cut] [w_exp] [loop] [gratt]"; 47 usage += "\n n/proj nameproj nameobj.y_exp%x_exp [cut] [w_exp] [loop] [gratt]"; 48 usage += "\n for default use ! , loop=i1[:i2[:di]]"; 47 49 usage += "\n Related commands: projh1d projh2d projprof"; 48 50 piac->RegisterCommand(kw,usage,this,hgrp); … … 125 127 { 126 128 if(tokens.size() < 1) 127 {cout<<"Usage: reset nameobj"<<endl; 128 return;} 129 {cout<<"Usage: reset nameobj"<<endl; return;} 129 130 NamedObjMgr omg; 130 131 AnyDataObj* mobj = omg.GetObj(tokens[0]); … … 159 160 if(tokens.size() < 1) { 160 161 cout 161 <<"Usage: n/plot nameobj.[z_exp%y_exp%]x_exp [cut] [w_exp] [gratt]"<<endl 162 <<" n/plot nameobj.z_exp%y_exp%x_exp [cut] [gratt]"<<endl; 162 <<"Usage: n/plot nameobj.x_exp [cut] [w_exp] [loop] [gratt]"<<endl 163 <<" n/plot nameobj.y_exp%x_exp [cut] [loop] [gratt]"<<endl 164 <<" n/plot nameobj.z_exp%y_exp%x_exp [cut] [loop] [gratt]"<<endl 165 <<" for default use ! , loop=i1[:i2[:di]]"<<endl; 163 166 return; 164 167 } 165 168 string nameobj,expx,expy,expz; 166 169 int nvar = decodepawstring(tokens[0],nameobj,expx,expy,expz); 167 string expcut = "1"; 168 string expwt = "1."; 169 string dopt = ""; 170 string loop = ""; 171 if(tokens.size()>=2) expcut = tokens[1]; 172 if(tokens.size()>=3) expwt = tokens[2]; 173 if(tokens.size()>=4) dopt = tokens[3]; 174 170 string expcut = "1"; string expwt = "1."; string loop = ""; string dopt = ""; 171 if(tokens.size()>=2) expcut = tokens[1]; if(expcut=="!") expcut="1"; 175 172 176 173 NamedObjMgr omg; … … 180 177 cout<<"PAWExecutor::n_plot Error: bad coding "<<tokens[0]<<endl; 181 178 } else if(nvar==1) { // c'est un plot 1D 179 if(tokens.size()>=3) expwt = tokens[2]; if(expwt=="!") expwt="1."; 180 if(tokens.size()>=4) loop = tokens[3]; if(loop=="!") loop=""; 181 if(tokens.size()>=5) dopt = tokens[4]; 182 182 string nameproj = "/autoc/paw_n_plot1D"; 183 183 AnyDataObj* mobj = omg.GetObj(nameproj); … … 185 185 srvo->ProjectH1(nameobj,expx,expwt,expcut,nameproj,dopt,loop); 186 186 } else if(nvar==2) { // c'est un plot 2D 187 srvo->DisplayPoints2DW(nameobj,expx,expy,expwt,expcut,dopt,loop); 187 if(tokens.size()>=3) loop = tokens[2]; if(loop=="!") loop=""; 188 if(tokens.size()>=4) dopt = tokens[3]; 189 string err = ""; 190 srvo->DisplayPoints2D(nameobj,expx,expy,err,err,expcut,dopt,loop); 188 191 } else { // c'est un plot 3D 192 if(tokens.size()>=3) loop = tokens[2]; if(loop=="!") loop=""; 193 if(tokens.size()>=4) dopt = tokens[3]; 189 194 srvo->DisplayPoints3D(nameobj,expx,expy,expz,expcut,dopt,loop); 190 195 } … … 203 208 { 204 209 if(tokens.size()<2) 205 {cout<<"Usage: n/proj nameproj nameobj.[y_exp%]x_exp [cut] [w_exp] [ gratt]"<<endl;206 return;}210 {cout<<"Usage: n/proj nameproj nameobj.[y_exp%]x_exp [cut] [w_exp] [loop] [gratt]"<<endl 211 <<" for default use ! , loop=i1[:i2[:di]]"<<endl; return;} 207 212 string nameproj = tokens[0]; 208 213 string nameobj,expx,expy,expz; 209 214 int nvar = decodepawstring(tokens[1],nameobj,expx,expy,expz); 210 string expcut = "1"; 211 string expwt = "1."; 212 string dopt = ""; 213 string loop = ""; 214 if(tokens.size()>=3) expcut = tokens[2]; 215 if(tokens.size()>=4) expwt = tokens[3]; 216 if(tokens.size()>=5) dopt = tokens[4]; 215 string expcut = "1"; string expwt = "1."; string loop = ""; string dopt = ""; 216 if(tokens.size()>=3) expcut = tokens[2]; if(expcut=="!") expcut="1"; 217 if(tokens.size()>=4) expwt = tokens[3]; if(expwt=="!") expwt="1."; 218 if(tokens.size()>=5) loop = tokens[4]; if(loop=="!") loop=""; 219 if(tokens.size()>=6) dopt = tokens[5]; 217 220 218 221 NamedObjMgr omg;
Note:
See TracChangeset
for help on using the changeset viewer.