/[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.90 by mocchiut, Wed Dec 14 16:38:31 2011 UTC revision 1.91 by mocchiut, Thu Dec 15 08:54:12 2011 UTC
# Line 476  void PamLevel2::Initialize() { Line 476  void PamLevel2::Initialize() {
476    fUpdateRunInfo = true; // Emiliano    fUpdateRunInfo = true; // Emiliano
477    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
478    il0entry = 0LL;    il0entry = 0LL;
479    hasL0EE = true;    //  hasL0EE = true;
480    
481    l0_file = NULL;    l0_file = NULL;
482    l0_tree = NULL;    l0_tree = NULL;
# Line 2451  TChain *PamLevel2::GetPamTree(TList *fl, Line 2451  TChain *PamLevel2::GetPamTree(TList *fl,
2451      cout << "SelectionList: set branch address RunEntry" << endl;      cout << "SelectionList: set branch address RunEntry" << endl;
2452      L->SetBranchAddress("EventEntry", &irunentry);      L->SetBranchAddress("EventEntry", &irunentry);
2453      cout << "SelectionList: set branch address EventEntry" << endl;      cout << "SelectionList: set branch address EventEntry" << endl;
2454      if ( L->GetBranch("L0EventEntry") ){      /*    if ( L->GetBranch("L0EventEntry") ){
2455        hasL0EE = true;        hasL0EE = true;
2456        L->SetBranchAddress("L0EventEntry", &il0entry);        L->SetBranchAddress("L0EventEntry", &il0entry);
2457        cout << "SelectionList: set branch address L0EventEntry" << endl;        cout << "SelectionList: set branch address L0EventEntry" << endl;
2458      } else {      } else {
2459        hasL0EE = false; // backward compatibility with old preselected files...        hasL0EE = false; // backward compatibility with old preselected files...
2460      }        }*/
2461      sel_tree = L;      sel_tree = L;
2462      //          if(!Trout)Trout=O;      //          if(!Trout)Trout=O;
2463      //          else Trout->AddFriend("SelectionList");      //          else Trout->AddFriend("SelectionList");
# Line 3974  void PamLevel2::CreateCloneTrees(TFile * Line 3974  void PamLevel2::CreateCloneTrees(TFile *
3974      //    sel_tree_clone->Branch("RunEntry",&irun,"runentry/L");      //    sel_tree_clone->Branch("RunEntry",&irun,"runentry/L");
3975      sel_tree_clone->Branch("RunEntry", &irunt, "runentry/L");//NEWNEW      sel_tree_clone->Branch("RunEntry", &irunt, "runentry/L");//NEWNEW
3976      sel_tree_clone->Branch("EventEntry", &irunentry, "eventry/L");      sel_tree_clone->Branch("EventEntry", &irunentry, "eventry/L");
3977      if ( hasL0EE ) sel_tree_clone->Branch("L0EventEntry", &il0entry, "l0eventry/L");      //    if ( hasL0EE ) sel_tree_clone->Branch("L0EventEntry", &il0entry, "l0eventry/L");
3978    };    };
3979    
3980    Int_t i = 0;    Int_t i = 0;
# Line 4311  Int_t PamLevel2::GetYodaEntry() { Line 4311  Int_t PamLevel2::GetYodaEntry() {
4311    // +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-    // +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
4312    // if it is a full file (not preselected)    // if it is a full file (not preselected)
4313    // +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-    // +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
4314    if (SELLI == 0 || SELLI == 2 || !hasL0EE) {    //  if (SELLI == 0 || SELLI == 2 || !hasL0EE) {
4315    
4316      if (!GetYodaTree()){      if (!GetYodaTree()){
4317        printf(" PamLevel2::GetYodaEntry() : ERROR no level0 file loaded!\n");        printf(" PamLevel2::GetYodaEntry() : ERROR no level0 file loaded!\n");
# Line 4636  Int_t PamLevel2::GetYodaEntry() { Line 4636  Int_t PamLevel2::GetYodaEntry() {
4636        return readl0;        return readl0;
4637      }      }
4638    
4639    } // if selli 0 || 2      /*  } // if selli 0 || 2
4640    if ( SELLI == 1 && hasL0EE ){    if ( SELLI == 1 && hasL0EE ){
4641      sel_tree->GetEntry(iev);        sel_tree->GetEntry(iev);  
4642      Long64_t answer = il0entry;      Long64_t answer = il0entry;
4643      Int_t readl0 = 0;      Int_t readl0 = 0;
4644      readl0 = l0_tree->GetEntry(answer);      readl0 = l0_tree->GetEntry(answer);
4645      return readl0;      return readl0;
4646    }      }*/
4647    printf(" PamLevel2::GetYodaEntry() ERROR! \n");    printf(" PamLevel2::GetYodaEntry() ERROR! \n");
4648    cout << " Entry not found! OK this is a bug, write to Emiliano, Emiliano.Mocchiutti@ts.infn.it " << endl;    cout << " Entry not found! OK this is a bug, write to Emiliano, Emiliano.Mocchiutti@ts.infn.it " << endl;
4649    cout << "\nFor bug reporting instructions, please see for example:\n";    cout << "\nFor bug reporting instructions, please see for example:\n";

Legend:
Removed from v.1.90  
changed lines
  Added in v.1.91

  ViewVC Help
Powered by ViewVC 1.1.23