/[PAMELA software]/DarthVader/TrackerLevel2/src/TrkProcess.cpp
ViewVC logotype

Diff of /DarthVader/TrackerLevel2/src/TrkProcess.cpp

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

revision 1.15 by mocchiut, Wed Mar 6 14:18:33 2013 UTC revision 1.16 by pam-fi, Thu Feb 27 11:24:43 2014 UTC
# Line 16  TrkProcess::TrkProcess(){ Line 16  TrkProcess::TrkProcess(){
16      full1 = 0;      full1 = 0;
17      geth  = 0;      geth  = 0;
18      get2  = 1;      get2  = 1;
19        gete  = 1;
20      standalone = false;      standalone = false;
21      frame2 = "root";      frame2 = "root";
22      frame1 = "root";      frame1 = "root";
23      frameh = "root";      frameh = "root";
24        framee = "root";
25      outdir =  gSystem->WorkingDirectory();      outdir =  gSystem->WorkingDirectory();
26      pfolder = "/TrackerFolder";      pfolder = "/TrackerFolder";
27      if      (!frame2.CompareTo("root", TString::kIgnoreCase))  ifroot2 = true;                if      (!frame2.CompareTo("root", TString::kIgnoreCase))  ifroot2 = true;          
# Line 62  TrkProcess::TrkProcess(ULong64_t run, TF Line 64  TrkProcess::TrkProcess(ULong64_t run, TF
64      full1 = 0;      full1 = 0;
65      get2 = 1;      get2 = 1;
66      geth = 0;      geth = 0;
67        gete = 1;
68      standalone = false;      standalone = false;
69      frame2 = "root";      frame2 = "root";
70      frame1 = "root";      frame1 = "root";
71      frameh = "root";      frameh = "root";
72        framee = "root";
73      pfolder = "/TrackerFolder";      pfolder = "/TrackerFolder";
74      file1 = "";      file1 = "";
75      if(f2->IsOpen()){      if(f2->IsOpen()){
# Line 145  int TrkProcess::HandleCustomPar(int ncus Line 149  int TrkProcess::HandleCustomPar(int ncus
149              continue;              continue;
150          }            }  
151          // -----------------------------------------------------//              // -----------------------------------------------------//    
152            if (!strcmp(vcustom[i], "--dontgete") ||!strcmp(vcustom[i], "--dontget-exttrack") ){
153                gete = 0;
154                continue;
155            }  
156            // -----------------------------------------------------//    
157          if (!strcmp(vcustom[i], "--standalone") || !strcmp(vcustom[i], "-s")){          if (!strcmp(vcustom[i], "--standalone") || !strcmp(vcustom[i], "-s")){
158              standalone = true;              standalone = true;
159              continue;              continue;
# Line 171  int TrkProcess::HandleCustomPar(int ncus Line 180  int TrkProcess::HandleCustomPar(int ncus
180              continue;              continue;
181          }            }  
182          // -----------------------------------------------------//              // -----------------------------------------------------//    
183            if (!strcmp(vcustom[i], "-framee")){
184                if (++i >= ncustom)throw -3;
185                gete = 1;
186                framee = vcustom[i];
187                continue;
188            }  
189            // -----------------------------------------------------//    
190          if (!strcmp(vcustom[i], "-pfa")){          if (!strcmp(vcustom[i], "-pfa")){
191              if (++i >= ncustom)throw -3;              if (++i >= ncustom)throw -3;
192              TrkParams::SetPFA(atoi(vcustom[i]));              TrkParams::SetPFA(atoi(vcustom[i]));
# Line 224  int TrkProcess::HandleCustomPar(int ncus Line 240  int TrkProcess::HandleCustomPar(int ncus
240      else if (!frameh.CompareTo("hbook", TString::kIgnoreCase)) ifrooth =false;      else if (!frameh.CompareTo("hbook", TString::kIgnoreCase)) ifrooth =false;
241      else    throw -201;      else    throw -201;
242    
243        if      (!framee.CompareTo("root", TString::kIgnoreCase))  ifroote = true;          
244        else if (!framee.CompareTo("hbook", TString::kIgnoreCase)) ifroote =false;
245        else    throw -201;
246    
247      if(get1 && !get2)full1=true;      if(get1 && !get2)full1=true;
248    
249      ostatus = 0;      ostatus = 0;
# Line 249  void TrkProcess::ProcessEvent(TrkLevel0 Line 269  void TrkProcess::ProcessEvent(TrkLevel0
269      //      //
270      if(get2) analysisflight_();      if(get2) analysisflight_();
271      //      //
272    
273      ostatus = F77err;      ostatus = F77err;
274            
275  };  };
# Line 258  void TrkProcess::Dump(){ Line 279  void TrkProcess::Dump(){
279      cout << " |-------------------------------------| "<<endl;      cout << " |-------------------------------------| "<<endl;
280      cout << "   tracker-processing input-parameters   "<< endl;      cout << "   tracker-processing input-parameters   "<< endl;
281      cout << " |-------------------------------------| "<<endl;      cout << " |-------------------------------------| "<<endl;
282      cout << "   idRun           " << idrun << endl;      cout << "   idRun            " << idrun << endl;
283      cout << "                   (skip " << nskip <<" events)"<< endl;          cout << "                    (skip " << nskip <<" events)"<< endl;    
284      cout << "   get level1      " << get1 << endl;      cout << "   get level1       " << get1 << endl;
285      cout << "   full level1     " << full1 << endl;      cout << "   full level1      " << full1 << endl;
286      cout << "   get level2      " << get2 << endl;      cout << "   get level2       " << get2 << endl;
287      cout << "   get hough       " << geth << endl;      cout << "   get hough        " << geth << endl;
288  //    cout << " frame1          " << frame1 << endl;      cout << "   get ext.tracking " << gete << endl;
289  //    cout << " frame2          " << frame2 << endl;  //    cout << " frame1           " << frame1 << endl;
290  //    cout << " frameh          " << frame2 << endl;  //    cout << " frame2           " << frame2 << endl;
291  //    cout << " file1           " << file1 << endl;  //    cout << " frameh           " << frame2 << endl;
292      cout << "   output file     " << file2 << endl;  //    cout << " file1            " << file1 << endl;
293  //    cout << " outdir          " << outdir << endl;      cout << "   output file      " << file2 << endl;
294  //    cout << " process folder  " << pfolder << endl;  //    cout << " outdir           " << outdir << endl;
295  //    cout << " standalone mode " << standalone << endl;  //    cout << " process folder   " << pfolder << endl;
296    //    cout << " standalone mode  " << standalone << endl;
297      for(int i=0; i<npar; i++)      for(int i=0; i<npar; i++)
298          cout << "   force loading parameters of type "<<partype[i]<<" from <--- "<<parpath[i]<<endl;          cout << "   force loading parameters of type "<<partype[i]<<" from <--- "<<parpath[i]<<endl;
299      cout<<endl;      cout<<endl;
# Line 298  void TrkProcess::PrintHelp(){ Line 320  void TrkProcess::PrintHelp(){
320      printf( "\n --get1, --get-level1           : get LEVEL1 output (store only cluster associated to tracks) [default (no LEVEL1 output) ]  ");      printf( "\n --get1, --get-level1           : get LEVEL1 output (store only cluster associated to tracks) [default (no LEVEL1 output) ]  ");
321      printf( "\n --get1-full, --get-level1-full : get LEVEL1 output (store all clusters)                      [default (no LEVEL1 output) ]  ");      printf( "\n --get1-full, --get-level1-full : get LEVEL1 output (store all clusters)                      [default (no LEVEL1 output) ]  ");
322      printf( "\n --dontget2, --dontget-level2   : do not get LEVEL2 output                                    [default (get LEVEL2 output)]");      printf( "\n --dontget2, --dontget-level2   : do not get LEVEL2 output                                    [default (get LEVEL2 output)]");
323    printf( "\n --dontgete, --dontget-exttrack     : do not get ext.tracking output                              [default (get LEVEL2 output)]");
324      printf( "\n --geth,, --get-hough           : get Hough-transform output                                  [default (no Hough-t. output) ]  ");      printf( "\n --geth,, --get-hough           : get Hough-transform output                                  [default (no Hough-t. output) ]  ");
325      printf( "\n -pfa PFAID                     : type of output for LEVEL2, root/hbook                       [default 14 (COG4)  ] ");                printf( "\n -pfa PFAID                     : type of output for LEVEL2, root/hbook                       [default 14 (COG4)  ] ");          
326      printf( "\n -N PATH                        : load parameter of type N=1,2... from PATH                   [default (from DB)  ] ");        printf( "\n -N PATH                        : load parameter of type N=1,2... from PATH                   [default (from DB)  ] ");  

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

  ViewVC Help
Powered by ViewVC 1.1.23