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; |
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()){ |
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; |
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])); |
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; |
269 |
// |
// |
270 |
if(get2) analysisflight_(); |
if(get2) analysisflight_(); |
271 |
// |
// |
272 |
|
|
273 |
ostatus = F77err; |
ostatus = F77err; |
274 |
|
|
275 |
}; |
}; |
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; |
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) ] "); |