Changeset 357 in Sophya for trunk/SophyaPI/PIext/basexecut.cc
- Timestamp:
- Aug 5, 1999, 8:08:07 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/basexecut.cc
r349 r357 255 255 double xmin, xmax; 256 256 xmin = 0.; xmax = n; 257 if (tokens.size() < 3) tokens.push_back("0."); 258 if (tokens.size() < 4) tokens.push_back("n"); 259 mObjMgr->GetServiceObj()->PlotFunc(tokens[2], tokens[0], xmin, xmax, n, tokens[3]); 257 if (tokens.size() < 3) { 258 Vector* v = new Vector(n); 259 mObjMgr->AddObj(v, tokens[0]); 260 } 261 else { 262 if (tokens.size() < 4) tokens.push_back(""); 263 mObjMgr->GetServiceObj()->PlotFunc(tokens[2], tokens[0], xmin, xmax, n, tokens[3]); 264 } 260 265 } 261 266 else if (kw == "newmtx") { 262 267 if (tokens.size() < 3) { 263 cout << "Usage: newvec name sizeX sizeY[f(i,j) dopt] " << endl; return(0);268 cout << "Usage: newvec name sizeX(Col) sizeY(Lines) [f(i,j) dopt] " << endl; return(0); 264 269 } 265 270 int nx = atoi(tokens[1].c_str()); … … 268 273 xmin = 0.; xmax = nx; 269 274 ymin = 0.; ymax = ny; 270 if (tokens.size() < 4) tokens.push_back("0."); 271 if (tokens.size() < 5) tokens.push_back("n"); 272 mObjMgr->GetServiceObj()->PlotFunc2D(tokens[3], tokens[0], xmin, xmax, ymin, ymax, 273 nx, ny, tokens[4]); 275 if (tokens.size() < 4) { 276 Matrix* mtx = new Matrix(ny,nx); 277 mObjMgr->AddObj(mtx, tokens[0]); 278 } 279 else { 280 if (tokens.size() < 5) tokens.push_back("n"); 281 mObjMgr->GetServiceObj()->PlotFunc2D(tokens[3], tokens[0], xmin, xmax, ymin, ymax, 282 nx, ny, tokens[4]); 283 } 274 284 } 275 285 … … 333 343 else if ( (kw == "func") ) { 334 344 if (tokens.size() < 4) { cout << "Usage: func f(x) xmin xmax npt [opt]" << endl; return(0); } 335 string opt = " n";345 string opt = ""; 336 346 if (tokens.size() > 4) opt = tokens[4]; 337 347 int np; … … 346 356 else if ( (kw == "funcff") ) { 347 357 if (tokens.size() < 5) { cout << "Usage: funcff C-filename f(x)-name xmin xmax npt [opt]" << endl; return(0); } 348 string opt = " n";358 string opt = ""; 349 359 if (tokens.size() > 5) opt = tokens[5]; 350 360 int np; … … 359 369 else if ( (kw == "func2d") ) { 360 370 if (tokens.size() < 7) { 361 cout << "Usage: func2d f(x,y) xmin xmax nptx ymin ymax npty opt" << endl;371 cout << "Usage: func2d f(x,y) xmin xmax nptx ymin ymax npty [opt]" << endl; 362 372 return(0); 363 373 } … … 372 382 xmin = atof(tokens[1].c_str()); xmax = atof(tokens[2].c_str()); 373 383 ymin = atof(tokens[4].c_str()); ymax = atof(tokens[5].c_str()); 374 string opt = " n";384 string opt = ""; 375 385 if (tokens.size() > 7) opt = tokens[7]; 376 386 string nom = ""; … … 379 389 else if ( (kw == "func2dff") ) { 380 390 if (tokens.size() < 8) { 381 cout << "Usage: func2d C-filename F(x,y)-name xmax nptx ymin ymax npty opt" << endl;391 cout << "Usage: func2d C-filename F(x,y)-name xmax nptx ymin ymax npty [opt]" << endl; 382 392 return(0); 383 393 } … … 392 402 xmin = atof(tokens[2].c_str()); xmax = atof(tokens[3].c_str()); 393 403 ymin = atof(tokens[5].c_str()); ymax = atof(tokens[6].c_str()); 394 string opt = " n";404 string opt = ""; 395 405 if (tokens.size() > 8) opt = tokens[8]; 396 406 string nom = ""; … … 400 410 // >>>>>>>>>>> Trace d'expressions de N_Tuple, StarList, etc ... 401 411 else if (kw == "plot2d" ) { 402 if (tokens.size() < 4) {403 cout << "Usage: plot2d nameobj expx expy [exp errx experry] expcut [opt]" << endl;412 if (tokens.size() < 3) { 413 cout << "Usage: plot2d nameobj expx expy [expcut opt loop_par]" << endl; 404 414 return(0); 405 415 } 406 string errx = ""; string erry = ""; string ecut = "1"; 407 string opt = "n"; 408 if (tokens.size() < 6) { // Plot sans les erreurs 409 ecut = tokens[3]; 410 if (tokens.size() > 4) opt = tokens[4]; 411 } 412 else { // Plot avec les erreurs 413 errx = tokens[3]; erry = tokens[4]; ecut = tokens[5]; 414 if (tokens.size() > 6) opt = tokens[6]; 415 } 416 srvo->DisplayPoints2D(tokens[0],tokens[1],tokens[2],errx,erry,ecut,opt); 417 } 418 419 else if (kw == "plot2dw" ) { 416 string errx = ""; string erry = ""; 417 if (tokens.size() < 4) tokens.push_back("1"); 418 while (tokens.size() < 6) tokens.push_back(""); 419 srvo->DisplayPoints2D(tokens[0],tokens[1],tokens[2],errx,erry,tokens[3],tokens[4],tokens[5]); 420 } 421 422 else if (kw == "plot2de" ) { // Plot2D avec les erreurs 423 if (tokens.size() < 5) { 424 cout << "Usage: plot2de nameobj expx expy experrx experry [expcut opt loop_par]" << endl; 425 return(0); 426 } 427 if (tokens.size() < 6) tokens.push_back("1"); 428 while (tokens.size() < 8) tokens.push_back(""); 429 srvo->DisplayPoints2D(tokens[0],tokens[1],tokens[2],tokens[3],tokens[4], 430 tokens[5],tokens[6],tokens[7]); 431 } 432 433 else if (kw == "plot2dw" ) { // Plot2d avec poids 434 if (tokens.size() < 4) { 435 cout << "Usage: plot2dw nomobj expx expy expwt [expcut opt loop_par]" << endl; 436 return(0); 437 } 438 if (tokens.size() < 5) tokens.push_back("1"); 439 while (tokens.size() < 7) tokens.push_back(""); 440 srvo->DisplayPoints2DW(tokens[0],tokens[1],tokens[2],tokens[3], tokens[4], tokens[5], tokens[6]); 441 } 442 else if (kw == "plot3d" ) { 443 if (tokens.size() < 4) { 444 cout << "Usage: plot3d nomobj expx expy expz [expcut opt loop_par]" << endl; 445 return(0); 446 } 447 if (tokens.size() < 5) tokens.push_back("1"); 448 while (tokens.size() < 7) tokens.push_back(""); 449 srvo->DisplayPoints3D(tokens[0],tokens[1],tokens[2],tokens[3], tokens[4], tokens[5], tokens[6]); 450 } 451 452 else if (kw == "projh1d" ) { 453 if (tokens.size() < 3) { 454 cout << "Usage: projh1d nomh1 nomobj expx [expwt expcut opt loop_par]" << endl; 455 return(0); 456 } 457 if (tokens.size() < 4) tokens.push_back("1."); 458 if (tokens.size() < 5) tokens.push_back("1"); 459 while (tokens.size() < 7) tokens.push_back(""); 460 srvo->ProjectH1(tokens[1], tokens[2], tokens[3], tokens[4], tokens[0], tokens[5], tokens[6] ); 461 } 462 463 464 // Projection dans histogrammes 465 else if (kw == "projh2d" ) { 466 if (tokens.size() < 4) { 467 cout << "Usage: projh2d nomh2 nomobj expx expy [expwt expcut opt loop_par]" << endl; 468 return(0); 469 } 470 if (tokens.size() < 5) tokens.push_back("1."); 471 if (tokens.size() < 6) tokens.push_back("1"); 472 while (tokens.size() < 8) tokens.push_back(""); 473 srvo->ProjectH2(tokens[1], tokens[2], tokens[3], tokens[4], tokens[5], tokens[0], 474 tokens[6], tokens[7] ); 475 } 476 477 else if (kw == "projprof" ) { 478 if (tokens.size() < 4) { 479 cout << "Usage: projprof nomprof nomobj expx expy [expwt expcut opt loop_par]" << endl; 480 return(0); 481 } 482 if (tokens.size() < 5) tokens.push_back("1."); 483 if (tokens.size() < 6) tokens.push_back("1"); 484 while (tokens.size() < 8) tokens.push_back(""); 485 srvo->ProjectHProf(tokens[1], tokens[2], tokens[3], tokens[4], tokens[5], tokens[0], 486 tokens[6], tokens[7] ); 487 } 488 489 // Projection dans vector/matrix 490 else if (kw == "fillvec" ) { 491 if (tokens.size() < 4) { 492 cout << "Usage: fillvec nomvec nomobj expx expv [expcut opt loop_par]" << endl; 493 return(0); 494 } 495 if (tokens.size() < 5) tokens.push_back("1"); 496 while (tokens.size() < 7) tokens.push_back(""); 497 srvo->FillVect(tokens[1], tokens[2], tokens[3], tokens[4], tokens[0], tokens[5], tokens[6] ); 498 } 499 500 else if (kw == "fillmtx" ) { 420 501 if (tokens.size() < 5) { 421 cout << "Usage: plot2dw nomobj expx expy expwt expcut opt" << endl; 422 return(0); 423 } 424 string opt = "n"; 425 if (tokens.size() > 5) opt = tokens[5]; 426 srvo->DisplayPoints2DW(tokens[0],tokens[1],tokens[2],tokens[3], tokens[4], opt); 427 } 428 else if (kw == "plot3d" ) { 502 cout << "Usage: fillmtx nommtx nomobj expx expy expv [expcut opt loop_par]" << endl; 503 return(0); 504 } 505 if (tokens.size() < 6) tokens.push_back("1"); 506 while (tokens.size() < 8) tokens.push_back(""); 507 srvo->FillMatx(tokens[1], tokens[2], tokens[3], tokens[4], tokens[5], tokens[0], 508 tokens[6], tokens[7] ); 509 } 510 511 // Remplissage NTuple,Vecteurs, ... , boucle de NTuple 512 else if (kw == "fillnt" ) { 429 513 if (tokens.size() < 5) { 430 cout << "Usage: plot3d nomobj expx expy expz expcut opt" << endl; 431 return(0); 432 } 433 string opt = "n"; 434 if (tokens.size() > 5) opt = tokens[5]; 435 srvo->DisplayPoints3D(tokens[0],tokens[1],tokens[2],tokens[3], tokens[4], opt); 436 } 437 438 else if (kw == "projh1d" ) { 439 if (tokens.size() < 5) { 440 cout << "Usage: projh1d nomobj expx expwt expcut nomh1 opt" << endl; 441 return(0); 442 } 443 string opt = "n"; 444 if (tokens.size() > 5) opt = tokens[5]; 445 srvo->ProjectH1(tokens[0],tokens[1],tokens[2], tokens[3], tokens[4], opt); 446 } 447 448 else if (kw == "projh2d" ) { 449 if (tokens.size() < 6) { 450 cout << "Usage: projh2 nomobj expx expy expwt expcut nomh2 opt" << endl; 451 return(0); 452 } 453 string opt = "n"; 454 if (tokens.size() > 6) opt = tokens[6]; 455 456 srvo->ProjectH2(tokens[0],tokens[1],tokens[2], tokens[3], tokens[4], tokens[5], opt); 457 } 458 459 else if (kw == "projprof" ) { 460 if (tokens.size() < 6) { 461 cout << "Usage: projprof nomobj expx expy expwt expcut nomprof opt" << endl; 462 return(0); 463 } 464 string opt = "n"; 465 if (tokens.size() > 6) opt = tokens[6]; 466 467 srvo->ProjectHProf(tokens[0],tokens[1],tokens[2], tokens[3], tokens[4], tokens[5], opt); 468 } 469 470 else if (kw == "fillnt" ) { 471 if (tokens.size() < 6) { 472 cout << "Usage: fillnt nameobj expx expy expz expt expcut [ntname]" << endl; 473 return(0); 474 } 475 if (tokens.size() < 7) tokens.push_back(""); 476 srvo->FillNT(tokens[0],tokens[1],tokens[2], tokens[3], tokens[4], tokens[5], tokens[6] ); 514 cout << "Usage: fillnt nameobj expx expy expz expt [expcut ntname loop_par]" << endl; 515 return(0); 516 } 517 while (tokens.size() < 8) tokens.push_back(""); 518 srvo->FillNT(tokens[0],tokens[1],tokens[2], tokens[3], tokens[4], tokens[5], tokens[6], tokens[7] ); 477 519 } 478 520 479 521 else if (kw == "ntloop" ) { 480 522 if (tokens.size() < 3) { 481 cout << "Usage: ntloop nameobj fname funcname [ntname [N1 N2] ]" << endl; 482 return(0); 483 } 484 if (tokens.size() < 4) tokens.push_back(""); 485 if (tokens[3] == "!") tokens[3] = ""; 486 int nl1 = -1; 487 int nl2 = -1; 488 if (tokens.size() > 5) { 489 nl1 = atoi(tokens[4].c_str()); 490 nl2 = atoi(tokens[5].c_str()); 491 } 492 srvo->FillNTFrCFile(tokens[0],tokens[1], tokens[2], tokens[3], nl1, nl2); 523 cout << "Usage: ntloop nameobj fname funcname [ntname loop_par ]" << endl; 524 return(0); 525 } 526 while (tokens.size() < 5) tokens.push_back(""); 527 srvo->FillNTFrCFile(tokens[0],tokens[1], tokens[2], tokens[3], tokens[4]); 493 528 } 494 529 … … 501 536 } 502 537 503 else if (kw == "fillvec" ) { 504 if (tokens.size() < 4) { 505 cout << "Usage: fillvec nameobj expx expcut nomvec opt" << endl; 506 return(0); 507 } 508 string opt = "n"; 509 if (tokens.size() > 4) opt = tokens[4]; 510 srvo->FillVect(tokens[0],tokens[1],tokens[2], tokens[3], opt); 538 else if (kw == "exptovec" ) { 539 if (tokens.size() < 3) { 540 cout << "Usage: exptovec nomvec nameobj expx [expcut opt loop_par]" << endl; 541 return(0); 542 } 543 while (tokens.size() < 6) tokens.push_back(""); 544 srvo->ExpressionToVector(tokens[1],tokens[2],tokens[3],tokens[0],tokens[4],tokens[5]); 511 545 } 512 546 513 547 else if (kw == "fillgd1" ) { 514 548 if (tokens.size() < 5) { 515 cout << "Usage: fillgd1 nom obj expx expy experry expcut nomgfd" << endl;516 return(0); 517 } 518 string nomgfd = "";519 if (tokens.size() > 5) nomgfd = tokens[5];549 cout << "Usage: fillgd1 nomgfd nomobj expx expy experry [expcut loop_par] " << endl; 550 return(0); 551 } 552 if (tokens.size() < 6) tokens.push_back("1"); 553 if (tokens.size() < 7) tokens.push_back(""); 520 554 string expy = ""; 521 srvo->FillGFD(tokens[ 0],tokens[1], expy, tokens[2], tokens[3], tokens[4],nomgfd);555 srvo->FillGFD(tokens[1],tokens[2], expy, tokens[3], tokens[4], tokens[5], tokens[0]); 522 556 } 523 557 524 558 else if (kw == "fillgd2" ) { 525 559 if (tokens.size() < 6) { 526 cout << "Usage: fillgd2 nom obj expx expy expz experrz expcut nomgfd" << endl;527 return(0); 528 } 529 string nomgfd = "";530 if (tokens.size() > 6) nomgfd = tokens[6];531 srvo->FillGFD(tokens[ 0],tokens[1],tokens[2], tokens[3], tokens[4], tokens[5],nomgfd);560 cout << "Usage: fillgd2 nomgfd nomobj expx expy expz experrz [expcut loop_par]" << endl; 561 return(0); 562 } 563 if (tokens.size() < 7) tokens.push_back("1"); 564 if (tokens.size() < 8) tokens.push_back(""); 565 srvo->FillGFD(tokens[1],tokens[2],tokens[3], tokens[4], tokens[5], tokens[6], tokens[0], tokens[7]); 532 566 } 533 567 … … 713 747 mpiac->RegisterCommand(kw, usage, this, "Objects"); 714 748 kw = "newvec"; 715 usage = "Creates (and fills) a vector \n Usage: newvec name size [f(i) [dopt] ] ";749 usage = "Creates (and optionaly fills) a vector \n Usage: newvec name size [f(i) [dopt] ] "; 716 750 usage += "\n Related commands: newmtx"; 717 mpiac->RegisterCommand(kw, usage, this, "Obje ts");751 mpiac->RegisterCommand(kw, usage, this, "Objects"); 718 752 kw = "newmtx"; 719 usage = "Creates (and fills) a matrix \n Usage: newvec name sizeX sizeY [f(i,j) [dopt] ] "; 753 usage = "Creates (and optionaly fills) a matrix \n"; 754 usage +=" Usage: newvec name sizeX(Col) sizeY(Lines) [f(i,j) [dopt] ] "; 720 755 usage += "\n Related commands: newvec"; 721 mpiac->RegisterCommand(kw, usage, this, "Obje ts");756 mpiac->RegisterCommand(kw, usage, this, "Objects"); 722 757 723 758 kw = "disp"; … … 785 820 mpiac->RegisterCommand(kw, usage, this, "Func Plot"); 786 821 822 kw = "ObjectExpressions"; 823 usage = "Any mathematical expression (math.h) with object variables can be used"; 824 usage += "\n ------ Object Variable names (double) -------- "; 825 usage += "\nNTuple varnames - Histo1D/HProf: i,x,val,err - Histo2D: i,j,x,y,val,err"; 826 usage += "\nVector: i,val - Matrix: i,j,val - Image: x=i,y=j, pix=val"; 827 usage += "\nLoop parameters can be specified as I1[:I2[:DI]] for(int i=I1; i<I2; i+=DI)"; 828 usage += "\nThe default Cut() expression in true (=1) for all"; 829 usage += "\n Related commands: plot2d plot2de plot2dw plot3d "; 830 usage += "\n projh1d projh2d projprof fillvec fillmtx "; 831 usage += "\n fillnt fillgd1 fillgd2 ntloop exptovec ... "; 832 mpiac->RegisterCommand(kw, usage, NULL, "Expr. Plotting"); 787 833 kw = "plot2d"; 788 834 usage = "Plots (2D) Y=g(Object) vs. X=f(Object) --- Object Variable names (double) :"; 789 usage += "\nNTuple varnames - Histo1D/HProf: i,x,val,err - Histo2D: i,j,x,y,val,err"; 790 usage += "\nVector: i,val - Matrix: i,j,val - Image: x=i,y=j, pix=val"; 791 usage += "\n Usage: plot2d nameobj f_X() g_Y() [ f_ErrX() f_ErrY() ] f_Cut() [graphic_attributes]"; 792 usage += "\n Related commands: plot2dw plot3d projh1d projh2d projprof fillnt fillvec fillgd1 "; 835 usage += "\n Usage: plot2d nameobj f_X() g_Y() [f_Cut() graphic_attributes loop_param]"; 836 usage += "\n Related commands: plot2de plot2dw plot3d ObjectExpressions ..."; 837 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 838 kw = "plot2de"; 839 usage = "Plots (2D) Y=g(Object) vs. X=f(Object) with error bars eX/Y=f_ErrX/Y(Object) "; 840 usage += "\n Usage: plot2de nameobj f_X() g_Y() f_ErrX() f_ErrY() [f_Cut() graphic_attributes loop_param]"; 841 usage += "\n Related commands: plot2d plot2dw plot3d ObjectExpressions ..."; 793 842 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 794 843 kw = "plot2dw"; 795 844 usage = "Plots (2D) Y=g(Object) vs. X=f(Object) with Weight W=h(Object) "; 796 usage += "\n Usage: plot2dw nameobj f_X() g_Y() h_Wt() Cut() [graphic_attributes]";797 usage += "\n Related commands: plot2d projh1d projh2d projprof fillnt fillvec ";845 usage += "\n Usage: plot2dw nameobj f_X() g_Y() h_Wt() [Cut() graphic_attributes loop_param]"; 846 usage += "\n Related commands: plot2d plot2dw plot3d ObjectExpressions ..."; 798 847 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 799 848 kw = "plot3d"; 800 849 usage = "Plots (3D) Z=h(Object) vs. Y=g(Object) vs. X=f(Object) vs "; 801 usage += "\n Usage: plot3d nameobj f_X() g_Y() h_Z() Cut() [graphic_attributes]";802 usage += "\n Related commands: plot2d plot2dw p rojh1d projh2d projprof fillnt fillvec ";850 usage += "\n Usage: plot3d nameobj f_X() g_Y() h_Z() [Cut() graphic_attributes loop_param]"; 851 usage += "\n Related commands: plot2d plot2dw plot2de plot3d ObjectExpressions ..."; 803 852 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 804 853 805 854 kw = "projh1d"; 806 855 usage = "Projects X=f(Object) with weight WT=h(Object) into a 1D histogram "; 807 usage += "\n Usage: projh1d name obj f_X() h_WT() Cut() nameh1d [graphic_attributes]";856 usage += "\n Usage: projh1d nameh1d nameobj f_X() [h_WT()=1. Cut() graphic_attributes loop_param]"; 808 857 usage += "\n Histo1D nameh1d is created if necessary "; 809 usage += "\n Related commands: p lot2d projh2d projprof fillnt fillvec ";858 usage += "\n Related commands: projh2d projprof ObjectExpressions ..."; 810 859 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 811 860 kw = "projh2d"; 812 861 usage = "Projects (X=f(Object),Y=g(Object)) with weight WT=h(Object) into a 2D histogram "; 813 usage += "\n Usage: projh2d name obj f_X() g_Y() h_WT() Cut() nameh2d [graphic_attributes]";862 usage += "\n Usage: projh2d nameh2d nameobj f_X() g_Y() [h_WT()=1. Cut() graphic_attributes loop_param]"; 814 863 usage += "\n Histo2D nameh2d is created if necessary "; 815 usage += "\n Related commands: p lot2d projh1d projprof ";864 usage += "\n Related commands: projh1d projprof ObjectExpressions ..."; 816 865 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 817 866 kw = "projprof"; 818 867 usage = "Projects (X=f(Object),Y=g(Object)) with weight WT=h(Object) into a profile histogram "; 819 usage += "\n Usage: projh2d name obj f_X() g_Y() h_WT() Cut() nameprof [graphic_attributes]";868 usage += "\n Usage: projh2d nameprof nameobj f_X() g_Y() [h_WT()=1. Cut() graphic_attributes loop_param]"; 820 869 usage += "\n HProf nameprof is created if necessary "; 821 usage += "\n Related commands: plot2d projh2d "; 870 usage += "\n Related commands: projh1d projh2d ObjectExpressions ..."; 871 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 872 kw = "fillvec"; 873 usage = "Fills a Vector V((int)(f_X(Object)+0.5)) = h_V(Object) "; 874 usage += "\n Usage: fillvec namevec nameobj f_X() h_V() [Cut() graphic_attributes loop_param]"; 875 usage += "\n Related commands: fillmtx fillnt ObjectExpressions ..."; 876 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 877 kw = "fillmtx"; 878 usage = "Fills a Matrix M(Line=g_Y(Object)+0.5, Col=f_X(Object)+0.5)) = h_V(Object) "; 879 usage += "\n Usage: fillvec namevec nameobj f_X() g_Y() h_V() [Cut() graphic_attributes loop_param]"; 880 usage += "\n Related commands: fillvec fillnt ObjectExpressions ..."; 822 881 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 823 882 824 883 kw = "fillnt"; 825 884 usage = "Creates and Fills an NTuple(x,y,z,t) with (X=f(Object),Y=g(...),Z=h(...),T=k(...))"; 826 usage += "\n Usage: fillnt nameobj f_X() g_Y() h_Z() k_T() Cut() nameNt";885 usage += "\n Usage: fillnt nameobj f_X() g_Y() h_Z() k_T() [Cut() nameNt loop_param]"; 827 886 usage += "\n Related commands: ntloop plot2d projh1d projh2d projprof "; 828 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 887 usage += "\n Related commands: fillvec fillmtx ntloop exptovec fillgd1 fillgd2 ObjectExpressions ..."; 888 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 889 829 890 kw = "ntloop"; 830 891 usage = "Loops over an Object NTupleInterface calling a function from a C-file \n"; 831 892 usage += "and optionaly fills an NTuple(x,y,z,t) with (X=f(Object),Y=g(...),Z=h(...),T=k(...))"; 832 usage += "\n Usage: ntloop nameobj CFileName FuncName [NtupleName [N1 N2]]";833 usage += "\n Or: ntloop nameobj CFileName FuncName ! N1 N2 ";893 usage += "\n Usage: ntloop nameobj CFileName FuncName [NtupleName loop_param]"; 894 usage += "\n Related commands: fillvec fillmtx fillnt fillgd1 fillgd2 exptovec ObjectExpressions ..."; 834 895 usage += "\n Related commands: ntexpcfile fillnt"; 835 896 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 897 836 898 kw = "ntexpcfile"; 837 899 usage = "Creates a C-File with declarations suitable to be used for ntloop"; … … 840 902 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 841 903 842 kw = " fillvec";904 kw = "exptovec"; 843 905 usage = "Creates and Fills a Vector with X=f(Object)"; 844 usage += "\n Usage: fillvec nameobj f_X() Cut() nameVec [graphic_attributes]";845 usage += "\n Related commands: plot2d projh1d fillnt ";906 usage += "\n Usage: exptovec namevec nameobj f_X() [Cut() graphic_attributes loop_param]"; 907 usage += "\n Related commands: ntloop fillnt ObjectExpressions ..."; 846 908 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 847 909 kw = "fillgd1"; 848 910 usage = "Creates and Fills a GeneralFitData with (X=f(Object), Y=g(...), ErrY=h(...))"; 849 usage += "\n Usage: fillgd1 name obj f_X() g_Y() h_ErrY() Cut() nameGfd";850 usage += "\n Related commands: plot2d fillnt ";911 usage += "\n Usage: fillgd1 namegfd nameobj f_X() g_Y() h_ErrY() [Cut() loop_param]"; 912 usage += "\n Related commands: ntloop fillnt ObjectExpressions ..."; 851 913 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 852 914 kw = "fillgd2"; 853 915 usage = "Creates and Fills a GeneralFitData with (X=f(Object), Y=g(...), Z=h(...)) ErrZ=k(...)"; 854 usage += "\n Usage: fillgd1 name obj f_X() g_Y() h_Z() k_ErrZ() Cut() nameGfd";855 usage += "\n Related commands: plot2d fillgd2 ";916 usage += "\n Usage: fillgd1 namegfd nameobj f_X() g_Y() h_Z() k_ErrZ() [Cut() loop_param]"; 917 usage += "\n Related commands: ntloop fillnt ObjectExpressions ..."; 856 918 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 857 919
Note:
See TracChangeset
for help on using the changeset viewer.