/[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.57 by pam-fi, Tue Nov 27 15:23:02 2007 UTC revision 1.58 by pam-fi, Tue Nov 27 19:34:08 2007 UTC
# Line 2764  Bool_t PamLevel2::UpdateRunInfo(Long64_t Line 2764  Bool_t PamLevel2::UpdateRunInfo(Long64_t
2764      if(SELLI==1){            if(SELLI==1){      
2765          sel_tree->GetEntry(iev);// read irunt from SelectionList          sel_tree->GetEntry(iev);// read irunt from SelectionList
2766          irun = irunt + irunoffset[sel_tree->GetTreeNumber()];//NEWNEW          irun = irunt + irunoffset[sel_tree->GetTreeNumber()];//NEWNEW
2767          if(irun != oldrun){          if(irun != oldrun ){
2768              run_tree->GetEntry(irun);              if( irun < run_tree->GetEntries() )run_tree->GetEntry(irun);
2769              // check if the time is ok (with merged files it is not...)              // check if the time is ok (with merged files it is not...)
2770              // if not loop over run and look for the proper entry              // if not loop over run and look for the proper entry
2771              bool SECONDO_GIRO=false;              bool SECONDO_GIRO=false;
# Line 2776  Bool_t PamLevel2::UpdateRunInfo(Long64_t Line 2776  Bool_t PamLevel2::UpdateRunInfo(Long64_t
2776                      (                      (
2777                          !(abstime >= GetRunInfo()->RUNHEADER_TIME &&    // check on absolute time (s)                          !(abstime >= GetRunInfo()->RUNHEADER_TIME &&    // check on absolute time (s)
2778                            abstime <= GetRunInfo()->RUNTRAILER_TIME)                            abstime <= GetRunInfo()->RUNTRAILER_TIME)
2779                          ||  //                      ||
2780                          !(obt >= GetRunInfo()->RUNHEADER_OBT &&         // additional check on OBT (ms)  //                      !(obt >= GetRunInfo()->RUNHEADER_OBT &&         // additional check on OBT (ms)
2781                            obt <= GetRunInfo()->RUNTRAILER_OBT)  //                        obt <= GetRunInfo()->RUNTRAILER_OBT)
2782                          )                          )
2783                      || GetRunInfo()->NEVENTS==0                      || GetRunInfo()->NEVENTS==0
2784                      )                      )
# Line 2799  Bool_t PamLevel2::UpdateRunInfo(Long64_t Line 2799  Bool_t PamLevel2::UpdateRunInfo(Long64_t
2799  //              irun++;  //              irun++;
2800                  irunoffset[sel_tree->GetTreeNumber()]++;                  irunoffset[sel_tree->GetTreeNumber()]++;
2801                  irun = irunt + irunoffset[sel_tree->GetTreeNumber()];//NEWNEW                            irun = irunt + irunoffset[sel_tree->GetTreeNumber()];//NEWNEW          
2802  //              if(irun == run_tree->GetEntries() && SECONDO_GIRO){                  if(irun == run_tree->GetEntries() && SECONDO_GIRO){
2803                  if(irun == irun_start){  //              if(irun == irun_start ){
2804                      cout << " ...grrrvzzkhhhajsdkj!!!! "<<endl;                      cout << " ...grrrvzzkhhhajsdkj!!!! "<<endl;
2805                      irunoffset[sel_tree->GetTreeNumber()] = offset_start;                      irunoffset[sel_tree->GetTreeNumber()] = offset_start;
2806                      return false;                      return false;
2807                  }                  }
2808                  if(irun == run_tree->GetEntries()){                  if( irun >= run_tree->GetEntries() || irun < 0){
2809                        cout << "irun = "<<irun<<" >>  search from the beginning... <<"<<endl;
2810                      SECONDO_GIRO=true;                      SECONDO_GIRO=true;
2811                      irun=0;                      irun=0;
2812                      irunoffset[sel_tree->GetTreeNumber()]=-irunt;                      irunoffset[sel_tree->GetTreeNumber()]=-irunt;

Legend:
Removed from v.1.57  
changed lines
  Added in v.1.58

  ViewVC Help
Powered by ViewVC 1.1.23