]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Bugfix. Now NextBunch method should correctly in case of more than one bunches in...
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 21 Aug 2007 08:25:27 +0000 (08:25 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 21 Aug 2007 08:25:27 +0000 (08:25 +0000)
RAW/AliAltroBunch.h
RAW/AliAltroData.cxx

index 85086edc61acec169d95de266d160952d4fb3cdb..ee7b96f0379ff7d2c919b87cc904ca65569337a4 100644 (file)
@@ -17,15 +17,24 @@ public:
   void   SetBunchSize(Int_t size) { fBunchSize = size; }
   UInt_t GetEndTimeBin()   const { return fEndTimeBin; }
   void   SetEndTimeBin(UInt_t bin) { fEndTimeBin = bin; }
-  UInt_t GetStartTimeBin() const { return fStartTimeBin; }
+
+  //  UInt_t GetStartTimeBin() const { return fStartTimeBin; }
+
+
+  UInt_t GetStartTimeBin() const 
+    { 
+      return (fEndTimeBin - fBunchSize); 
+    }
+
   void   SetStartTimeBin(UInt_t bin) { fStartTimeBin = bin; }
+  
 
 private:
 
   AliAltroBunch& operator = (const AliAltroBunch& bunch);
   AliAltroBunch(const AliAltroBunch& bunch);
 
-  UInt_t *fData;
+  UInt_t *fData; 
   Int_t   fBunchSize;
   UInt_t  fEndTimeBin;
   UInt_t  fStartTimeBin;
index ed087fe8306aff21614fe6f943c39952082169fa..5596917879ab622be922126e288b2226917d41a2 100644 (file)
@@ -53,13 +53,12 @@ Bool_t AliAltroData::NextBunch(AliAltroBunch *altroBunch)
        {
          if(*fBunchData == 0){ fWc += 1;};
          fWc += *fBunchData;
-         altroBunch->SetData( fData - *fBunchData -1 );
-         altroBunch->SetBunchSize( *fBunchData -2 );
+         altroBunch->SetData(fData + fDataSize - fWc);
+         altroBunch->SetBunchSize(*fBunchData -2);
          fBunchData --;
          altroBunch->SetEndTimeBin( *fBunchData );
+         //      altroBunch->SetStartTimeBin(*fBunchData - fBunchSize);
          fBunchData -= (altroBunch->GetBunchSize() +1);
-
-
          fBunchCounter ++;
          return kTRUE;
        }