fRawReader->Reset();
fRawReader->Select("MUONTRK", fDDL, fDDL); //Select the DDL file to be read
- fRawReader->ReadHeader();
+ if(!fRawReader->ReadHeader()) return kFALSE;
Int_t totalDataWord = fRawReader->GetDataSize(); // in bytes
UInt_t *buffer = new UInt_t[totalDataWord/4];
- fRawReader->ReadNext((UChar_t*)buffer, totalDataWord);
+ if(!fRawReader->ReadNext((UChar_t*)buffer, totalDataWord)) return kFALSE;
fPayload->Decode(buffer, totalDataWord/4);
/// Set object for reading the raw data
void SetReader(AliRawReader* rawReader) {fRawReader = rawReader;}
- /// Return pointer for buspatch structure
- AliMUONDDLTracker* GetDDLTracker() const {return fPayload->GetDDLTracker();}
+ /// Return pointer for DDL
+ AliMUONDDLTracker* GetDDLTracker() const {return fPayload->GetDDLTracker();}
+
+ /// Return pointer for payload
+ AliMUONPayloadTracker* GetPayLoad() const {return fPayload;}
+
/// Return number of DDL
- Int_t GetDDL() const {return fDDL - 1;}
+ Int_t GetDDL() const {return fDDL - 1;}
private :
/// Not implemented