/// Whether the iteration is finished or not
Bool_t IsDone() const;
- private :
- /// Not implemented
- AliMUONRawStreamTracker(const AliMUONRawStreamTracker& stream);
- /// Not implemented
- AliMUONRawStreamTracker& operator = (const AliMUONRawStreamTracker& stream);
-
- Bool_t GetNextDDL();
- Bool_t GetNextBlockHeader();
- Bool_t GetNextDspHeader();
- Bool_t GetNextBusStruct();
/// add error message into error logger
void AddErrorMessage();
+ /// Enable error info logger
+ void EnabbleErrorLogger() {fEnableErrorLogger = kTRUE;}
+
/// error numbers
enum rawStreamTrackerError {
kGlitchErr = 1, ///< glitch error
kParityErr = 3 ///< parity error
};
+ private :
+ /// Not implemented
+ AliMUONRawStreamTracker(const AliMUONRawStreamTracker& stream);
+ /// Not implemented
+ AliMUONRawStreamTracker& operator = (const AliMUONRawStreamTracker& stream);
+
+ Bool_t GetNextDDL();
+ Bool_t GetNextBlockHeader();
+ Bool_t GetNextDspHeader();
+ Bool_t GetNextBusStruct();
+
private:
AliRawReader* fRawReader; ///< object for reading the raw data
Int_t fDDL; ///< number of DDL
AliMUONBusStruct* fCurrentBusStruct; //!< for iterator: current bus ptr
Int_t fCurrentBusStructIndex; //!< for iterator: current bus index
Int_t fCurrentDataIndex; //!< for iterator: current data index
+ Bool_t fEnableErrorLogger; //!< flag to enable the error info logger
ClassDef(AliMUONRawStreamTracker, 3) // base class for reading MUON raw digits
};