/[PAMELA software]/calo/flight/FQLOOK/src/FCaloQLOOK.cc
ViewVC logotype

Diff of /calo/flight/FQLOOK/src/FCaloQLOOK.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by mocchiut, Fri Aug 4 15:24:03 2006 UTC revision 1.6 by mocchiut, Fri Sep 22 13:38:59 2006 UTC
# Line 10  Line 10 
10  //  //
11  #include <TSystem.h>  #include <TSystem.h>
12  #include <iostream>  #include <iostream>
13    #include <sstream>
14  #include <sys/types.h>  #include <sys/types.h>
15  #include <unistd.h>  #include <unistd.h>
16  #include <stdio.h>  #include <stdio.h>
17  //  //
18  extern void FCaloQLOOK(TString, int, int, TString, TString, Bool_t, Bool_t);  extern void FCaloQLOOK(TString, int, int, TString, TString, Bool_t, Bool_t);
19  extern void info();  extern void info();
20    extern void stringcopy(TString& , const TString& , Int_t , Int_t );
21  using namespace std;  using namespace std;
22  //  //
23  void usage(){  void usage(){
# Line 28  void usage(){ Line 30  void usage(){
30    printf(  " -toev to_event      last event to analyze  [default = 0] \n");    printf(  " -toev to_event      last event to analyze  [default = 0] \n");
31    printf(  " -oudDir output_dir  path of the output directory [default = ./] (with or without final '/') \n");    printf(  " -oudDir output_dir  path of the output directory [default = ./] (with or without final '/') \n");
32    printf(  " -format format      format for output file (without . )[default = png] \n");    printf(  " -format format      format for output file (without . )[default = png] \n");
33      printf(  " -interactive        shows figures on the screen [default = non-interactive] \n");
34      printf(  " -wait               wait for canvas to be closed before going on [default = don't wait] \n");
35    printf("\nExamples: ");    printf("\nExamples: ");
36    printf("\n\nFCaloQLOOK /home/pamela/filesfromyoda/dw_050301_00100.root \n");    printf("\n\nFCaloQLOOK /home/pamela/filesfromyoda/dw_050301_00100.root \n");
37    printf("\nFCaloQLOOK -v -name /home/pamela/filesfromyoda/dw_050301_00100.root \n");    printf("\nFCaloQLOOK -v -name /home/pamela/filesfromyoda/dw_050301_00100.root \n");
# Line 36  void usage(){ Line 40  void usage(){
40    
41  int main(int numinp, char *inps[]){  int main(int numinp, char *inps[]){
42    TString name;    TString name;
43    TString outdir = "";    TString outdir = "./";
44    TString format = "png";    TString format = "png";
45    int fromev = 0;    int fromev = 0;
46    int toev = 0;    int toev = 0;
# Line 111  int main(int numinp, char *inps[]){ Line 115  int main(int numinp, char *inps[]){
115    //    //
116    if ( !beverbose ){    if ( !beverbose ){
117      //      //
118        const string fil = gSystem->BaseName(name.Data());
119        Int_t posiz = fil.find(".root");
120        //
121        TString file2;
122        if ( posiz == -1 ){
123          file2 = gSystem->BaseName(name.Data());
124        } else {
125          Int_t posiz2 = 0;
126          stringcopy(file2,gSystem->BaseName(name.Data()),posiz2,posiz);
127        };
128        const char *figrec = file2;
129        //
130        const char *outDir = outdir;
131        stringstream figsave;    
132        figsave.str("");
133        figsave << outDir << "/" ;
134        figsave << figrec << "_CaloQLOOK.txt";
135        //
136      // redirect to /dev/null the stdout and stderr      // redirect to /dev/null the stdout and stderr
137      //      //
138      nul = open("/dev/null", O_CREAT | O_RDWR,S_IREAD | S_IWRITE);      nul = open(figsave.str().c_str(), O_CREAT | O_RDWR,S_IREAD | S_IWRITE);
139      dup2(nul,1);      dup2(nul,1);
140      dup2(nul,2);      dup2(nul,2);
141    };    };

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

  ViewVC Help
Powered by ViewVC 1.1.23