AliPMDRawStream(AliRawReader* rawReader);
virtual ~AliPMDRawStream();
- void DdlData(TObjArray *pmdddlcont);
+ Bool_t DdlData(Int_t indexDDL, TObjArray *pmdddlcont);
enum {kDDLOffset = 0xC00}; // offset for DDL numbers
+ enum EPMDRawStreamError {
+ kDDLIndexMismatch = 1,
+ kNoMappingFile = 2,
+ kParityError = 3
+ };
+
private :
AliPMDRawStream(const AliPMDRawStream& stream);
AliPMDRawStream& operator = (const AliPMDRawStream& stream);
void ConvertDDL2SMN(Int_t iddl, Int_t imodule,
Int_t &smn, Int_t &detector) const;
void TransformH2S(Int_t smn, Int_t &row, Int_t &col) const;
+ int ComputeParity(Int_t data);
AliRawReader* fRawReader; // object for reading the raw data
- ClassDef(AliPMDRawStream, 2) // class for reading PMD raw digits
+ ClassDef(AliPMDRawStream, 3) // class for reading PMD raw digits
};
#endif