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.
15 class AliPHOSTriggerRawReader : public TObject
18 AliPHOSTriggerRawReader();
19 ~AliPHOSTriggerRawReader();
21 AliPHOSTRURawReader* GetTRU(Int_t mod, Int_t truRow, Int_t branch);
23 void ReadFromStream(AliCaloRawStreamV3* );
28 const static Int_t kNMods = 5; // n. mods
29 const static Int_t kNTRURows = 4; // n. tru rows
30 const static Int_t kNBranches = 2; // n. branches
32 AliPHOSTRURawReader* fTRUs[kNMods][kNTRURows][kNBranches]; // TRU raw readers [mod][truRow][branch]
35 ClassDef(AliPHOSTriggerRawReader, 0)