1 #ifndef ALIPHOSTRIGGERRAWREADER_H
2 #define ALIPHOSTRIGGERRAWREADER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
9 class AliCaloRawStreamV3;
10 class AliPHOSTRURawReader;
13 * Class for reading the Trigger Data Stream from Raw.
14 * Author: Henrik Qvigstad (henrik.qvigstad@cern.ch)
16 class AliPHOSTriggerRawReader : public TObject
19 AliPHOSTriggerRawReader();
20 ~AliPHOSTriggerRawReader();
22 AliPHOSTRURawReader* GetTRU(Int_t mod, Int_t truRow, Int_t branch);
24 void ReadFromStream(AliCaloRawStreamV3* );
28 AliPHOSTriggerRawReader(const AliPHOSTriggerRawReader&); // not implemented
29 AliPHOSTriggerRawReader& operator= (const AliPHOSTriggerRawReader&); // not implemented
33 const static Int_t kNMods = 5; // n. mods
34 const static Int_t kNTRURows = 4; // n. tru rows
35 const static Int_t kNBranches = 2; // n. branches
37 AliPHOSTRURawReader* fTRUs[kNMods][kNTRURows][kNBranches]; // TRU raw readers [mod][truRow][branch]
40 ClassDef(AliPHOSTriggerRawReader, 0)