ALIROOT-5420 Fixed logics in the event ID decoding
authorhristov <Peter.Hristov@cern.ch>
Thu, 15 May 2014 11:10:24 +0000 (13:10 +0200)
committerhristov <Peter.Hristov@cern.ch>
Thu, 15 May 2014 11:10:55 +0000 (13:10 +0200)
TOF/AliTOFDecoder.cxx
TOF/AliTOFRawStream.cxx

index 5993d01..c71d00a 100644 (file)
@@ -217,9 +217,9 @@ AliTOFDecoder::Decode(const UInt_t *rawData, Int_t nWords, const AliRawDataHeade
   Short_t  currentBunchID = -1;
   Short_t  currentL0BCID = -1;
   Short_t  currentMiniEventID = cdh ? cdh->GetMiniEventID() : (Short_t)(-1);
-  currentMiniEventID = cdhV3 ? cdhV3->GetMiniEventID() : (Short_t)(-1);
+  currentMiniEventID = cdhV3 ? cdhV3->GetMiniEventID() : currentMiniEventID;
   Short_t  currentEventID1 = cdh ? cdh->GetEventID1() : (Short_t)(-1);
-  currentEventID1 = cdhV3 ? cdhV3->GetEventID1() : (Short_t)(-1);
+  currentEventID1 = cdhV3 ? cdhV3->GetEventID1() : currentEventID1;
   if (!cdh && !cdhV3)
     AliWarning("CDH not valid: deltaBunchID not reliable ");
   else
@@ -946,9 +946,9 @@ void AliTOFDecoder::PrintStack(const UInt_t *rawData, Int_t nWords, const AliRaw
    */
 
  Short_t  currentMiniEventID = cdh ? cdh->GetMiniEventID() : (Short_t)(-1);
- currentMiniEventID = cdhV3 ? cdhV3->GetMiniEventID() : (Short_t)(-1);
+ currentMiniEventID = cdhV3 ? cdhV3->GetMiniEventID() : currentMiniEventID;
  Short_t  currentEventID1 = cdh ? cdh->GetEventID1() : (Short_t)(-1);
- currentEventID1 = cdhV3 ? cdhV3->GetEventID1() : (Short_t)(-1);
+ currentEventID1 = cdhV3 ? cdhV3->GetEventID1() : currentEventID1;
  if (!cdh && !cdhV3)
    AliWarning("CDH not valid: deltaBunchID not reliable ");
  else
index 138ed7b..9109fce 100644 (file)
@@ -1724,9 +1724,9 @@ AliTOFRawStream::LoadRawDataBuffersV2(Int_t indexDDL, Int_t verbose)
   const AliRawDataHeader *currentCDH = fRawReader->GetDataHeader();
   const AliRawDataHeaderV3 *currentCDHV3 = fRawReader->GetDataHeaderV3();
   Int_t currentMiniEventID = currentCDH ? currentCDH->GetMiniEventID(): -1;
-  currentMiniEventID = currentCDHV3 ? currentCDHV3->GetMiniEventID(): -1;
+  currentMiniEventID = currentCDHV3 ? currentCDHV3->GetMiniEventID(): currentMiniEventID;
   Int_t currentEventID1 = currentCDH? currentCDH->GetEventID1() : -1;
-  currentEventID1 = currentCDHV3? currentCDHV3->GetEventID1() : -1;
+  currentEventID1 = currentCDHV3? currentCDHV3->GetEventID1() : currentEventID1;
 
   /* read decoder summary data */
   AliTOFDecoderSummaryData *decodersd;