Corrected Doxygen warnings:
[u/mrichter/AliRoot.git] / MUON / AliMUONPayloadTrigger.h
CommitLineData
939ae4b2 1#ifndef ALIMUONPAYLOADTRIGGER_H
2#define ALIMUONPAYLOADTRIGGER_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/*$Id$*/
7
8/// \ingroup raw
9/// \class AliMUONPayloadTrigger
78649106 10/// \brief Class for decoding the payload for trigger raw data
939ae4b2 11///
78649106 12// Author Christian Finck
939ae4b2 13
14#include <TObject.h>
939ae4b2 15
16class AliMUONDDLTrigger;
17class AliMUONLocalStruct;
18class AliMUONRegHeader;
19
20class AliMUONPayloadTrigger: public TObject {
21 public :
22 AliMUONPayloadTrigger();
939ae4b2 23 virtual ~AliMUONPayloadTrigger();
24
25 Bool_t Decode(UInt_t *buffer);
26 void ResetDDL();
27
28 Int_t GetMaxReg() const {return fMaxReg;}
29 Int_t GetMaxLoc() const {return fMaxLoc;}
30
31
32 void SetMaxReg(Int_t reg);
33 void SetMaxLoc(Int_t loc);
34
35 AliMUONLocalStruct* GetLocalInfo() const {return fLocalStruct;}
36 AliMUONRegHeader* GetRegHeader() const {return fRegHeader;}
37 AliMUONDDLTrigger* GetDDLTrigger() const {return fDDLTrigger;}
38
9f5dcca3 39 private :
939ae4b2 40
41 Int_t fMaxReg; ///< maximum number of regional cards in DATE file
42 Int_t fMaxLoc; ///< maximum number of local cards in DATE file
43
44 AliMUONDDLTrigger* fDDLTrigger; //!< pointer for DDL structure
45 AliMUONRegHeader* fRegHeader; //!< pointer for regional structure
46 AliMUONLocalStruct* fLocalStruct; //!< pointer to local structure
47
9f5dcca3 48
49 AliMUONPayloadTrigger(const AliMUONPayloadTrigger& stream);
50 AliMUONPayloadTrigger& operator = (const AliMUONPayloadTrigger& stream);
51
939ae4b2 52 ClassDef(AliMUONPayloadTrigger, 1) // base class for reading MUON trigger rawdata
53};
54
55#endif