/[PAMELA software]/eventviewer/flight/src/FEventViewerCore.cpp
ViewVC logotype

Diff of /eventviewer/flight/src/FEventViewerCore.cpp

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

revision 1.8 by mocchiut, Wed Apr 11 13:28:42 2007 UTC revision 1.9 by mocchiut, Tue Apr 17 16:05:22 2007 UTC
# Line 369  void ShowEvent(TString filename="help", Line 369  void ShowEvent(TString filename="help",
369    //    //
370    // ok, open file and determine if it is a YODA or DARTHVADER file    // ok, open file and determine if it is a YODA or DARTHVADER file
371    //    //
372    
373    headerFile=new TFile(filename.Data());    headerFile=new TFile(filename.Data());
374     if ( FORCELEV == 0 ){    if ( FORCELEV == 0 ){
375      pamela->level.file = 0;      pamela->level.file = 0;
376      L0 = (TTree*)headerFile->Get("Physics");      L0 = (TTree*)headerFile->Get("Physics");
377      if ( !L0 ){      if ( !L0 ){
# Line 450  void ShowEvent(TString filename="help", Line 451  void ShowEvent(TString filename="help",
451        goto refresh;        goto refresh;
452      };      };
453    };    };
454      headerFile->Close("R");
455    //    //
456    if ( pamela->level.file != 2 ){    if ( pamela->level.file != 2 ){
457      printf(" This is a YODA (level0) file \n");      printf(" This is a YODA (level0) file \n");
# Line 464  void ShowEvent(TString filename="help", Line 466  void ShowEvent(TString filename="help",
466    // Load the file    // Load the file
467    //    //
468    if ( otr0 || L0 ){    if ( otr0 || L0 ){
469      otr = pamela->Load(*headerFile);      otr = pamela->Load(filename.Data());
470      if ( !otr ){      if ( !otr ){
471        pamela->level.file = -1;        pamela->level.file = -1;
472        printf("ERROR: problems opening file...\n");        printf("ERROR: problems opening file...\n");
# Line 484  void ShowEvent(TString filename="help", Line 486  void ShowEvent(TString filename="help",
486    //    //
487    // get the number of entries    // get the number of entries
488    //    //
   //  otr = pamela->GetChain();  
489    if ( !otr ) printf(" AGH! \n");    if ( !otr ) printf(" AGH! \n");
490    //    //
491    Long64_t nevents = otr->GetEntries();    Long64_t nevents = otr->GetEntries();
# Line 493  void ShowEvent(TString filename="help", Line 494  void ShowEvent(TString filename="help",
494    // check we have at least one event    // check we have at least one event
495    //    //
496    if (nevents<=0) {    if (nevents<=0) {
497      headerFile->Close();      //    headerFile->Close();
498      printf("The file is empty, exiting...\n");      printf("The file is empty, exiting...\n");
499      pamgui->DIALOG(0," The file contains no physics data! ");      pamgui->DIALOG(0," The file contains no physics data! ");
500      pamela->var.waitforever = true;      pamela->var.waitforever = true;
# Line 629  void ShowEvent(TString filename="help", Line 630  void ShowEvent(TString filename="help",
630          if ( pamela->GetL2() ) pamela->GetL2()->Reset();          if ( pamela->GetL2() ) pamela->GetL2()->Reset();
631          if ( pamela->level.file != 2 ) pamela->GetChain()->Delete();          if ( pamela->level.file != 2 ) pamela->GetChain()->Delete();
632          otr = NULL;          otr = NULL;
633          if ( headerFile ) headerFile->Close("R");          //      if ( headerFile ) headerFile->Close("R");
634          if ( pamela->var.refresh ) goto refresh;          if ( pamela->var.refresh ) goto refresh;
635          if ( pamela->var.restart ){          if ( pamela->var.restart ){
636            filename = pamela->var.thefilename.Data();            filename = pamela->var.thefilename.Data();

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

  ViewVC Help
Powered by ViewVC 1.1.23