+ Int_t GetErrorCode() const {return fErrorCode;};
+
+ void DumpData(Int_t limit = -1);
+
+ void AddErrorLog(AliRawDataErrorLog::ERawDataErrorLevel level,
+ Int_t code,
+ const char *message = NULL);
+ void AddMinorErrorLog(Int_t code,
+ const char *message = NULL) {
+ return AddErrorLog(AliRawDataErrorLog::kMinor,code,message);
+ }
+ void AddMajorErrorLog(Int_t code,
+ const char *message = NULL) {
+ return AddErrorLog(AliRawDataErrorLog::kMajor,code,message);
+ }
+ void AddFatalErrorLog(Int_t code,
+ const char *message = NULL) {
+ return AddErrorLog(AliRawDataErrorLog::kFatal,code,message);
+ }
+ Int_t GetNumberOfErrorLogs() const { return fErrorLogs.GetEntriesFast(); }
+ const TClonesArray &GetAllErrorLogs() const { return fErrorLogs; }
+ AliRawDataErrorLog *GetErrorLog(Int_t i) const {
+ return (AliRawDataErrorLog *)fErrorLogs.UncheckedAt(i);
+ }
+
+ // Method which can be used in order to force the auto-save on
+ // ESD tree inside AliReconstruction. For the moment it will be
+ // activated only for AliRawReaderDateOnline.
+ virtual Bool_t UseAutoSaveESD() const { return kFALSE; }
+ virtual TChain* GetChain() const { return NULL; }
+
+ Bool_t IsRawReaderValid() const { return fIsValid; }
+
+ void LoadTriggerClass(const char* name, Int_t index);
+
+ virtual AliRawReader* CloneSingleEvent() const { return NULL; }