1 #ifndef ALICTPRAWSTREAM_H
2 #define ALICTPRAWSTREAM_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 ///////////////////////////////////////////////////////////////////////////////
8 /// This is a class for reading the CTP (trigger) DDL raw data
9 /// The format of the raw data is taken form the trigger TDR
11 ///////////////////////////////////////////////////////////////////////////////
17 class AliCTPRawStream: public TObject {
19 AliCTPRawStream(AliRawReader* rawReader);
20 virtual ~AliCTPRawStream();
23 virtual Bool_t Next();
25 inline ULong64_t GetClassMask() const { return fClassMask; } // Provide the trigger class mask
26 inline UChar_t GetClusterMask() const { return fClusterMask; }// Provide the trigger cluster mask
29 AliCTPRawStream(const AliCTPRawStream& stream);
30 AliCTPRawStream& operator = (const AliCTPRawStream& stream);
34 ULong64_t fClassMask; // trigger class mask
35 UChar_t fClusterMask; // trigger cluster mask
37 AliRawReader* fRawReader; // object for reading the raw data
39 ClassDef(AliCTPRawStream, 0) // class for reading CTP DDL raw data