fSignals(),
fFlags(),
fActive(0),
- fActiveTime()
+ fActiveTime(),
+ fHasSignal(false),
+ fHasSignalTime()
+
{
// default constructor
// fActiveTime Initialization
for(Int_t timeBin = 0; timeBin < kNTimeBins; ++timeBin){
fActiveTime[timeBin] = kFALSE;
+ fHasSignalTime[timeBin] = kFALSE;
}
}
*/
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
} // xIdx
}// end if fActiveTime
fActiveTime[timeBin] = false;
+ fHasSignalTime[timeBin] = false;
} // timeBin
fActive = false;
+ fHasSignal = false;
}
Bool_t GetTriggerFlag(Int_t xIdx, Int_t zIdx, Int_t timeBin) const {return fFlags[xIdx][zIdx][timeBin];}
bool IsActive() {return fActive;}
bool IsActive(Int_t timeBin) {return fActiveTime[timeBin];}
+ bool HasSignal() {return fHasSignal;}
+ bool HasSignal(Int_t timeBin) {return fHasSignalTime[timeBin];}
void ReadFromStream(AliCaloRawStreamV3* );
void Reset();
Bool_t fFlags[kN4x4XPrTRURow][kN4x4ZPrBranch][kNTimeBins]; // 4x4 Trigger Flag, [x][z][t]
Bool_t fActive; // Active
+ Bool_t fHasSignal; // Has Signal
Bool_t fActiveTime[kNTimeBins]; // Active [t]
+ Bool_t fHasSignalTime[kNTimeBins]; // Has Signal [t]
- ClassDef(AliPHOSTRURawReader, 0)
+ ClassDef(AliPHOSTRURawReader, 1)
};
#endif // ALIPHOSTRURAWREADER_H