1 #ifndef ALIPHOSRAWSTREAM_H
2 #define ALIPHOSRAWSTREAM_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 ///////////////////////////////////////////////////////////////////////////////
10 /// This class provides access to PHOS digits in raw data.
12 ///////////////////////////////////////////////////////////////////////////////
14 // --- ROOT system ---
16 // --- AliRoot header files ---
17 #include "AliAltroRawStream.h"
21 class AliPHOSRawStream: public AliAltroRawStream {
25 AliPHOSRawStream(AliRawReader* rawReader);
27 Int_t GetColumn() const {return fPad;};
28 Int_t GetModule() const {return fSector;};
29 Int_t GetPrevColumn() const {return fPrevPad;};
30 Int_t GetPrevModule() const {return fPrevSector;};
31 Int_t GetPrevRow() const {return fPrevRow;};
32 Int_t GetRow() const {return fRow;};
33 Int_t GetSignal() const {return fSignal;};
34 Int_t GetTime() const {return fTime;};
35 Bool_t IsNewColumn() const {return (GetColumn() != GetPrevColumn()) || IsNewRow();};
36 Bool_t IsNewModule() const {return GetModule() != GetPrevModule();};
37 Bool_t IsNewRow() const {return (GetRow() != GetPrevRow()) || IsNewModule();};
39 ClassDef(AliPHOSRawStream, 0) // class for reading PHOS raw digits