X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;ds=sidebyside;f=PMD%2FAliPMDRawStream.h;h=65670d57060c7f1c1c1bf3bb901c6586c176a2b8;hb=5effd3c62205f478346de6550b28c2cdec9337f2;hp=002c158e103765c3752a20f6b30ceca924f4734e;hpb=34ab69dd4975d604e58ee869e76585653e80aaf2;p=u%2Fmrichter%2FAliRoot.git diff --git a/PMD/AliPMDRawStream.h b/PMD/AliPMDRawStream.h index 002c158e103..65670d57060 100644 --- a/PMD/AliPMDRawStream.h +++ b/PMD/AliPMDRawStream.h @@ -21,10 +21,16 @@ class AliPMDRawStream: public TObject { 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); @@ -37,11 +43,12 @@ class AliPMDRawStream: public TObject { 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