#include "AliRawDataErrorLog.h"
+#include <Riostream.h>
+
ClassImp(AliRawDataErrorLog)
//_____________________________________________________________________________
return *this;
}
+void AliRawDataErrorLog::Copy(TObject &obj) const {
+
+ // this overwrites the virtual TOBject::Copy()
+ // to allow run time copying without casting
+ // in AliESDEvent
+
+ if(this==&obj)return;
+ AliRawDataErrorLog *robj = dynamic_cast<AliRawDataErrorLog*>(&obj);
+ if(!robj)return; // not an AliRawDataErrorLog
+ *robj = *this;
+
+}
+
//_____________________________________________________________________________
Int_t AliRawDataErrorLog::Compare(const TObject *obj) const
{
else
return ((fEventNumber > eventNumber) ? 1 : -1);
}
+
+//_____________________________________________________________________________
+const char*
+AliRawDataErrorLog::GetErrorLevelAsString() const
+{
+ switch ( GetErrorLevel() )
+ {
+ case kMinor:
+ return "MINOR";
+ break;
+ case kMajor:
+ return "MAJOR";
+ break;
+ case kFatal:
+ return "FATAL";
+ break;
+ default:
+ return "INVALID";
+ break;
+ }
+
+}
+
+//_____________________________________________________________________________
+void
+AliRawDataErrorLog::Print(Option_t*) const
+{
+ cout << Form("EventNumber %10d DdlID %5d ErrorLevel %10s ErrorCode %4d Occurence %5d",
+ GetEventNumber(),GetDdlID(),
+ GetErrorLevelAsString(),
+ GetErrorCode(),
+ GetCount()) << endl;
+ cout << " " << GetMessage() << endl;
+}