212 |
// |
// |
213 |
// set selection file variables |
// set selection file variables |
214 |
// |
// |
215 |
if ( pamela->var.refresh ){ |
if ( pamela->var.refresh ){ |
216 |
pamela->var.selex = true; //<<<<<<<<<<<<<<<<<<<<<<<<<<????????????????????? |
if ( pamela->var.selex ){ |
217 |
selfile = pamela->var.thefilter.Data(); |
// pamela->var.selex = true; //<<<<<<<<<<<<<<<<<<<<<<<<<<????????????????????? |
218 |
}; |
selfile = pamela->var.thefilter.Data(); |
219 |
|
}; |
220 |
|
}; |
221 |
// |
// |
222 |
// |
// |
223 |
// if ( pamela->var.fl0 == true ) { |
// if ( pamela->var.fl0 == true ) { |
291 |
// |
// |
292 |
Int_t chkload = gROOT->LoadMacro(selfile); |
Int_t chkload = gROOT->LoadMacro(selfile); |
293 |
// |
// |
294 |
|
pamela->var.selex = false; |
295 |
|
// |
296 |
if ( chkload ){ |
if ( chkload ){ |
297 |
// |
// |
298 |
// not able to open the selection file |
// not able to open the selection file |
306 |
pamela->var.selex = false; |
pamela->var.selex = false; |
307 |
printf("\n WARNING! no selection file loaded! \n\n"); |
printf("\n WARNING! no selection file loaded! \n\n"); |
308 |
pamgui->DIALOG(1," No selection file loaded! "); |
pamgui->DIALOG(1," No selection file loaded! "); |
309 |
|
selfile = ""; |
310 |
// |
// |
311 |
// clear field in the GUI |
// clear field in the GUI |
312 |
// |
// |
379 |
dddec << " +ALL +CAL1 -TRKh -TRK1 "; |
dddec << " +ALL +CAL1 -TRKh -TRK1 "; |
380 |
if ( !otr ){ |
if ( !otr ){ |
381 |
dddec << " -TRG "; |
dddec << " -TRG "; |
382 |
// pamela->var.TRG = 0; |
pamela->var.TRG = 0; |
383 |
|
otr = otr1; |
384 |
}; |
}; |
385 |
if ( !otr1 ){ |
if ( !otr1 ){ |
386 |
dddec << " -CAL "; |
dddec << " -CAL "; |
387 |
pamela->var.CALO = 0; |
pamela->var.CALO = 0; |
388 |
|
if ( !otr ) otr = otr2; |
389 |
}; |
}; |
390 |
if ( !otr2 ){ |
if ( !otr2 ){ |
391 |
dddec << " -TRK2 -TRK "; |
dddec << " -TRK2 -TRK "; |
392 |
pamela->var.TRK = 0; |
pamela->var.TRK = 0; |
393 |
|
if ( !otr ) otr = otr3; |
394 |
}; |
}; |
395 |
if ( !otr3 ){ |
if ( !otr3 ){ |
396 |
dddec << " -ND "; |
dddec << " -ND "; |
397 |
pamela->var.ND = 0; |
pamela->var.ND = 0; |
398 |
|
if ( !otr ) otr = otr4; |
399 |
}; |
}; |
400 |
if ( !otr4 ){ |
if ( !otr4 ){ |
401 |
dddec << " -ORB "; |
dddec << " -ORB "; |
402 |
// pamela->var.CALO = 0; |
pamela->var.ORB = 0; |
403 |
|
if ( !otr ) otr = otr5; |
404 |
}; |
}; |
405 |
if ( !otr5 ){ |
if ( !otr5 ){ |
406 |
dddec << " -S4 "; |
dddec << " -S4 "; |
407 |
pamela->var.S4 = 0; |
pamela->var.S4 = 0; |
408 |
|
if ( !otr ) otr = otr6; |
409 |
}; |
}; |
410 |
if ( !otr6 ){ |
if ( !otr6 ){ |
411 |
dddec << " -TOF "; |
dddec << " -TOF "; |
412 |
pamela->var.TOF = 0; |
pamela->var.TOF = 0; |
413 |
|
if ( !otr ) otr = otr8; |
414 |
}; |
}; |
415 |
if ( !otr7 ){ |
if ( !otr7 ){ |
416 |
dddec << " -RUN "; |
dddec << " -RUN "; |
443 |
// |
// |
444 |
// Load the file |
// Load the file |
445 |
// |
// |
446 |
if ( !pamela->Load(*otr,*headerFile) ){ |
if ( otr ){ |
447 |
|
if ( !pamela->Load(*otr,*headerFile) ){ |
448 |
|
pamela->level.file = -1; |
449 |
|
printf("ERROR: problems opening file...\n"); |
450 |
|
pamgui->DIALOG(2,"Problems opening file"); |
451 |
|
pamela->var.waitforever = true; |
452 |
|
goto refresh; |
453 |
|
}; |
454 |
|
} else { |
455 |
pamela->level.file = -1; |
pamela->level.file = -1; |
456 |
printf("ERROR: problems opening file...\n"); |
printf("ERROR: problems with TTree while opening file...\n"); |
457 |
pamgui->DIALOG(2,"Problems opening file"); |
pamgui->DIALOG(2,"Problems opening file"); |
458 |
pamela->var.waitforever = true; |
pamela->var.waitforever = true; |
459 |
goto refresh; |
goto refresh; |
463 |
// |
// |
464 |
// get the number of entries |
// get the number of entries |
465 |
// |
// |
466 |
otr->Print(); |
// otr->Print(); |
467 |
|
// |
468 |
Long64_t nevents = otr->GetEntries(); |
Long64_t nevents = otr->GetEntries(); |
469 |
printf(" The file contains %i physics events \n",(int)nevents); |
printf(" The file contains %i physics events \n",(int)nevents); |
470 |
// |
// |
494 |
if ( !pamela->var.refresh ) i = pamela->minevent; |
if ( !pamela->var.refresh ) i = pamela->minevent; |
495 |
pamela->var.refresh = false; |
pamela->var.refresh = false; |
496 |
// |
// |
497 |
|
pamgui->RefreshButtons(); |
498 |
|
// |
499 |
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
500 |
// MAIN LOOP STARTS HERE: |
// MAIN LOOP STARTS HERE: |
501 |
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
582 |
figsave << (pamela->var.i+1); |
figsave << (pamela->var.i+1); |
583 |
figsave << bw; |
figsave << bw; |
584 |
pamela->var.svas=figsave.str().c_str(); |
pamela->var.svas=figsave.str().c_str(); |
585 |
|
|
586 |
|
// printf(" qua %s \n",figsave.str().c_str()); |
587 |
// |
// |
588 |
// upgrade the figure filename in the GUI |
// upgrade the figure filename in the GUI |
589 |
// |
// |