/[PAMELA software]/PamelaLevel2/src/PamLevel2.cpp
ViewVC logotype

Diff of /PamelaLevel2/src/PamLevel2.cpp

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

revision 1.97 by pam-fi, Fri Oct 17 06:54:11 2014 UTC revision 1.98 by mocchiut, Fri Oct 17 14:03:46 2014 UTC
# Line 576  void PamLevel2::Initialize() { Line 576  void PamLevel2::Initialize() {
576    gltsync = 0; // Emiliano    gltsync = 0; // Emiliano
577    fUpdateRunInfo = true; // Emiliano    fUpdateRunInfo = true; // Emiliano
578    fUseDBinRunInfo = true; // Emiliano    fUseDBinRunInfo = true; // Emiliano
579      fDiscarded = false; //EM
580    isSync = false; // by default assume that the level2 file(s) is(are) not sinchronized between L0/DB and L2, that is we miss some packets in L2 due to nested/DV-skipped events    isSync = false; // by default assume that the level2 file(s) is(are) not sinchronized between L0/DB and L2, that is we miss some packets in L2 due to nested/DV-skipped events
581    il0entry = 0LL;    il0entry = 0LL;
582    //  hasL0EE = true;    //  hasL0EE = true;
# Line 4777  Bool_t PamLevel2::CheckLevel2File(TStrin Line 4778  Bool_t PamLevel2::CheckLevel2File(TStrin
4778    TFile *f = new TFile(name.Data());    TFile *f = new TFile(name.Data());
4779    if (!f || f->IsZombie()) {    if (!f || f->IsZombie()) {
4780      cout << "File: " << f->GetName() << " discarded ---- Non valid root file" << endl;      cout << "File: " << f->GetName() << " discarded ---- Non valid root file" << endl;
4781        fDiscarded = true;
4782      return false;      return false;
4783    }    }
4784    //    cout << "Get list of keys: "<<f<<endl;    //    cout << "Get list of keys: "<<f<<endl;
# Line 4815  Bool_t PamLevel2::CheckLevel2File(TStrin Line 4817  Bool_t PamLevel2::CheckLevel2File(TStrin
4817          if (nev && nevt != nev) {          if (nev && nevt != nev) {
4818            cout << "File: " << f->GetName() << " discarded ---- SelectionList tree has " << nevt            cout << "File: " << f->GetName() << " discarded ---- SelectionList tree has " << nevt
4819                << " events instead of " << nev << endl;                << " events instead of " << nev << endl;
4820              fDiscarded = true;
4821            return false;            return false;
4822          }          }
4823          nev = nevt;          nev = nevt;
# Line 4829  Bool_t PamLevel2::CheckLevel2File(TStrin Line 4832  Bool_t PamLevel2::CheckLevel2File(TStrin
4832          if (nev && nevt != nev) {          if (nev && nevt != nev) {
4833            cout << "File: " << f->GetName() << " discarded ---- Trigger tree has " << nevt << " events instead of "            cout << "File: " << f->GetName() << " discarded ---- Trigger tree has " << nevt << " events instead of "
4834                << nev << endl;                << nev << endl;
4835              fDiscarded = true;
4836            return false;            return false;
4837          }          }
4838          nev = nevt;          nev = nevt;
# Line 4842  Bool_t PamLevel2::CheckLevel2File(TStrin Line 4846  Bool_t PamLevel2::CheckLevel2File(TStrin
4846          if (nev && nevt != nev) {          if (nev && nevt != nev) {
4847            cout << "File: " << f->GetName() << " discarded ---- ToF tree has " << nevt << " events instead of " << nev            cout << "File: " << f->GetName() << " discarded ---- ToF tree has " << nevt << " events instead of " << nev
4848                << endl;                << endl;
4849              fDiscarded = true;
4850            return false;            return false;
4851          }          }
4852          nev = nevt;          nev = nevt;
# Line 4855  Bool_t PamLevel2::CheckLevel2File(TStrin Line 4860  Bool_t PamLevel2::CheckLevel2File(TStrin
4860          if (nev && nevt != nev) {          if (nev && nevt != nev) {
4861            cout << "File: " << f->GetName() << " discarded ---- S4 tree has " << nevt << " events instead of " << nev            cout << "File: " << f->GetName() << " discarded ---- S4 tree has " << nevt << " events instead of " << nev
4862                << endl;                << endl;
4863              fDiscarded = true;
4864            return false;            return false;
4865          }          }
4866          nev = nevt;          nev = nevt;
# Line 4869  Bool_t PamLevel2::CheckLevel2File(TStrin Line 4875  Bool_t PamLevel2::CheckLevel2File(TStrin
4875          if (nev && nevt != nev) {          if (nev && nevt != nev) {
4876            cout << "File: " << f->GetName() << " discarded ---- NeutronD tree has " << nevt << " events instead of "            cout << "File: " << f->GetName() << " discarded ---- NeutronD tree has " << nevt << " events instead of "
4877                << nev << endl;                << nev << endl;
4878              fDiscarded = true;
4879            return false;            return false;
4880          }          }
4881          nev = nevt;          nev = nevt;
# Line 4882  Bool_t PamLevel2::CheckLevel2File(TStrin Line 4889  Bool_t PamLevel2::CheckLevel2File(TStrin
4889          if (nev && nevt != nev) {          if (nev && nevt != nev) {
4890            cout << "File: " << f->GetName() << " discarded ---- Anticounter tree has " << nevt << " events instead of "            cout << "File: " << f->GetName() << " discarded ---- Anticounter tree has " << nevt << " events instead of "
4891                << nev << endl;                << nev << endl;
4892              fDiscarded = true;
4893            return false;            return false;
4894          }          }
4895          nev = nevt;          nev = nevt;
# Line 4895  Bool_t PamLevel2::CheckLevel2File(TStrin Line 4903  Bool_t PamLevel2::CheckLevel2File(TStrin
4903          if (nev && nevt != nev) {          if (nev && nevt != nev) {
4904            cout << "File: " << f->GetName() << " discarded ---- OrbitalInfo tree has " << nevt << " events instead of "            cout << "File: " << f->GetName() << " discarded ---- OrbitalInfo tree has " << nevt << " events instead of "
4905                << nev << endl;                << nev << endl;
4906              fDiscarded = true;
4907            return false;            return false;
4908          }          }
4909          nev = nevt;          nev = nevt;
# Line 4908  Bool_t PamLevel2::CheckLevel2File(TStrin Line 4917  Bool_t PamLevel2::CheckLevel2File(TStrin
4917          if (nev && nevt != nev) {          if (nev && nevt != nev) {
4918            cout << "File: " << f->GetName() << " discarded ---- Tracker tree has " << nevt << " events instead of "            cout << "File: " << f->GetName() << " discarded ---- Tracker tree has " << nevt << " events instead of "
4919                << nev << endl;                << nev << endl;
4920              fDiscarded = true;
4921            return false;            return false;
4922          }          }
4923          nev = nevt;          nev = nevt;
# Line 4931  Bool_t PamLevel2::CheckLevel2File(TStrin Line 4941  Bool_t PamLevel2::CheckLevel2File(TStrin
4941          if (nev && nevt != nev) {          if (nev && nevt != nev) {
4942            cout << "File: " << f->GetName() << " discarded ---- Calorimeter tree has " << nevt << " events instead of "            cout << "File: " << f->GetName() << " discarded ---- Calorimeter tree has " << nevt << " events instead of "
4943                << nev << endl;                << nev << endl;
4944              fDiscarded = true;
4945            return false;            return false;
4946          }          }
4947          nev = nevt;          nev = nevt;
# Line 4953  Bool_t PamLevel2::CheckLevel2File(TStrin Line 4964  Bool_t PamLevel2::CheckLevel2File(TStrin
4964          if (nev && nevt != nev) {          if (nev && nevt != nev) {
4965            cout << "File: " << f->GetName() << " discarded ---- h20 tree has " << nevt << " events instead of " << nev            cout << "File: " << f->GetName() << " discarded ---- h20 tree has " << nevt << " events instead of " << nev
4966                << endl;                << endl;
4967              fDiscarded = true;
4968            return false;            return false;
4969          }          }
4970          nev = nevt;          nev = nevt;
# Line 4965  Bool_t PamLevel2::CheckLevel2File(TStrin Line 4977  Bool_t PamLevel2::CheckLevel2File(TStrin
4977      SELLI = (Int_t) SELLI__ok;      SELLI = (Int_t) SELLI__ok;
4978    if (SELLI == 0 && SELLI__ok) {    if (SELLI == 0 && SELLI__ok) {
4979      cout << "File: " << f->GetName() << " discarded ---- found SelectionList (it is not a full-event file)" << endl;      cout << "File: " << f->GetName() << " discarded ---- found SelectionList (it is not a full-event file)" << endl;
4980        fDiscarded = true;
4981      return false;      return false;
4982    }    }
4983    if (SELLI == 1 && !SELLI__ok) {    if (SELLI == 1 && !SELLI__ok) {
4984      cout << "File: " << f->GetName() << " discarded ---- SelectionList missing" << endl;      cout << "File: " << f->GetName() << " discarded ---- SelectionList missing" << endl;
4985        fDiscarded = true;
4986      return false;      return false;
4987    }    }
4988    
# Line 5007  Bool_t PamLevel2::CheckLevel2File(TStrin Line 5021  Bool_t PamLevel2::CheckLevel2File(TStrin
5021    
5022    if (CAL1 && !CAL1__ok) {    if (CAL1 && !CAL1__ok) {
5023      cout << "File: " << f->GetName() << " discarded ---- Missing CaloLevel1 branch" << endl;      cout << "File: " << f->GetName() << " discarded ---- Missing CaloLevel1 branch" << endl;
5024        fDiscarded = true;
5025      return false;      return false;
5026    };    };
5027    if (CAL2 && !CAL2__ok) {    if (CAL2 && !CAL2__ok) {
5028      cout << "File: " << f->GetName() << " discarded ---- Missing CaloLevel2 branch" << endl;      cout << "File: " << f->GetName() << " discarded ---- Missing CaloLevel2 branch" << endl;
5029        fDiscarded = true;
5030      return false;      return false;
5031    };    };
5032    if (TRK2 && !TRK2__ok) {    if (TRK2 && !TRK2__ok) {
5033      cout << "File: " << f->GetName() << " discarded ---- Missing TrkLevel2 branch" << endl;      cout << "File: " << f->GetName() << " discarded ---- Missing TrkLevel2 branch" << endl;
5034        fDiscarded = true;
5035      return false;      return false;
5036    };    };
5037    if (TRK1 && !TRK1__ok) {    if (TRK1 && !TRK1__ok) {
5038      cout << "File: " << f->GetName() << " discarded ---- Missing TrkLevel1 branch" << endl;      cout << "File: " << f->GetName() << " discarded ---- Missing TrkLevel1 branch" << endl;
5039        fDiscarded = true;
5040      return false;      return false;
5041    };    };
5042    if (TRKh && !TRKh__ok) {    if (TRKh && !TRKh__ok) {
5043      cout << "File: " << f->GetName() << " discarded ---- Missing TrkHough branch" << endl;      cout << "File: " << f->GetName() << " discarded ---- Missing TrkHough branch" << endl;
5044        fDiscarded = true;
5045      return false;      return false;
5046    };    };
5047    if (ORB && !ORB__ok) {    if (ORB && !ORB__ok) {
5048      cout << "File: " << f->GetName() << " discarded ---- Missing ORB tree" << endl;      cout << "File: " << f->GetName() << " discarded ---- Missing ORB tree" << endl;
5049        fDiscarded = true;
5050      return false;      return false;
5051    };    };
5052    if (AC && !AC__ok) {    if (AC && !AC__ok) {
5053      cout << "File: " << f->GetName() << " discarded ---- Missing AC tree" << endl;      cout << "File: " << f->GetName() << " discarded ---- Missing AC tree" << endl;
5054        fDiscarded = true;
5055      return false;      return false;
5056    };    };
5057    if (S4 && !S4__ok) {    if (S4 && !S4__ok) {
5058      cout << "File: " << f->GetName() << " discarded ---- Missing S4 tree" << endl;      cout << "File: " << f->GetName() << " discarded ---- Missing S4 tree" << endl;
5059        fDiscarded = true;
5060      return false;      return false;
5061    };    };
5062    if (TOF && !TOF__ok) {    if (TOF && !TOF__ok) {
5063      cout << "File: " << f->GetName() << " discarded ---- Missing ToF tree" << endl;      cout << "File: " << f->GetName() << " discarded ---- Missing ToF tree" << endl;
5064        fDiscarded = true;
5065      return false;      return false;
5066    };    };
5067    
5068    if (ND && !ND__ok) {    if (ND && !ND__ok) {
5069      cout << "File: " << f->GetName() << " discarded ---- Missing ND tree" << endl;      cout << "File: " << f->GetName() << " discarded ---- Missing ND tree" << endl;
5070        fDiscarded = true;
5071      return false;      return false;
5072    };    };
5073    if (TRG && !TRG__ok) {    if (TRG && !TRG__ok) {
5074      cout << "File: " << f->GetName() << " discarded ---- Missing Trigger tree" << endl;      cout << "File: " << f->GetName() << " discarded ---- Missing Trigger tree" << endl;
5075        fDiscarded = true;
5076      return false;      return false;
5077    };    };
5078    if (GP && !GP__ok) {    if (GP && !GP__ok) {
5079      cout << "File: " << f->GetName() << " discarded ---- Missing h20 tree" << endl;      cout << "File: " << f->GetName() << " discarded ---- Missing h20 tree" << endl;
5080        fDiscarded = true;
5081      return false;      return false;
5082    };    };
5083    
# Line 5362  void PamLevel2::WriteCloneTrees() { Line 5388  void PamLevel2::WriteCloneTrees() {
5388    for (Int_t i = 0; i < NCLONES; i++) {    for (Int_t i = 0; i < NCLONES; i++) {
5389      if (pam_tree_clone[i]) {      if (pam_tree_clone[i]) {
5390        cout << pam_tree_clone[i]->GetName() << endl;        cout << pam_tree_clone[i]->GetName() << endl;
5391        pam_tree_clone[i]->Write();        pam_tree_clone[i]->Write(pam_tree_clone[i]->GetName(),TObject::kOverwrite);
5392      };      };
5393    }    }
5394    cout << "+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+" << endl;    cout << "+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+" << endl;

Legend:
Removed from v.1.97  
changed lines
  Added in v.1.98

  ViewVC Help
Powered by ViewVC 1.1.23