]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSTRURawReader.cxx
o add track alpha to tree
[u/mrichter/AliRoot.git] / PHOS / AliPHOSTRURawReader.cxx
index f138422cfba7a789e09eb36443a420963c0b6665..01c7ac9251feebb552a4a77bd2f96793a8f08bc0 100644 (file)
@@ -33,8 +33,11 @@ AliPHOSTRURawReader::AliPHOSTRURawReader()
   : TObject(),
     fSignals(),
     fFlags(),
-    fActive(0),
-    fActiveTime()
+    fActive(false),
+    fHasSignal(false),
+    fActiveTime(),
+    fHasSignalTime()
+
 {
   // default constructor
   
@@ -59,6 +62,7 @@ AliPHOSTRURawReader::AliPHOSTRURawReader()
   // fActiveTime Initialization
   for(Int_t timeBin = 0; timeBin < kNTimeBins; ++timeBin){
     fActiveTime[timeBin] = kFALSE;
+    fHasSignalTime[timeBin] = kFALSE;
   }
 }
 
@@ -116,6 +120,8 @@ void AliPHOSTRURawReader::ReadFromStream(AliCaloRawStreamV3* rawStream)
    */
 
   if( 16+112 == signalLength) {
+    fHasSignal = kTRUE;
+    fHasSignalTime[timeBin] = kTRUE;
     for (Int_t idx = 0; idx < 112; idx++)
       {
        const Int_t xIdx = 7 - idx % 8;  // x index in TRU
@@ -149,7 +155,9 @@ void AliPHOSTRURawReader::Reset()
       } // xIdx
     }// end if fActiveTime
     fActiveTime[timeBin] = false;
+    fHasSignalTime[timeBin] = false;
   } // timeBin
 
   fActive = false;
+  fHasSignal = false;
 }