]>
Commit | Line | Data |
---|---|---|
a5418161 | 1 | #ifndef ALIMUONTRIGGERBOARD_H |
2 | #define ALIMUONTRIGGERBOARD_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 | ||
c1975ba7 | 8 | /// \ingroup trigger |
edd00c2d | 9 | /// \class AliMUONTriggerBoard |
10 | /// \brief TRIGGER BOARD BASE CLASS | |
11 | /// | |
71a2d3aa | 12 | // Author Rachid Guernane (LPCCFd) |
a5418161 | 13 | |
14 | #include <TNamed.h> | |
15 | ||
16 | class AliMUONTriggerBoard : public TNamed | |
17 | { | |
18 | public: | |
19 | AliMUONTriggerBoard(); | |
a5418161 | 20 | AliMUONTriggerBoard(const char *name, Int_t islot); |
71a2d3aa | 21 | virtual ~AliMUONTriggerBoard(); |
a5418161 | 22 | |
71a2d3aa | 23 | /// \todo add comment |
a5418161 | 24 | virtual void Response() = 0; |
25 | ||
71a2d3aa | 26 | /// \todo add comment |
a5418161 | 27 | virtual void Reset() = 0; |
28 | ||
71a2d3aa | 29 | /// \todo add comment |
edd00c2d | 30 | virtual void Scan(Option_t *option) const = 0; |
a5418161 | 31 | |
71a2d3aa | 32 | /// \todo add comment |
edd00c2d | 33 | virtual void Resp(Option_t *option) const = 0; |
a5418161 | 34 | |
71a2d3aa | 35 | /// Return response |
edd00c2d | 36 | virtual UShort_t GetResponse() const {return fResponse;} |
a5418161 | 37 | |
71a2d3aa | 38 | /// \todo add comment |
41922e78 | 39 | virtual void Mask(Int_t index, UShort_t mask) = 0; |
40 | ||
a5418161 | 41 | protected: |
e94ca7e2 | 42 | Int_t fSlot; ///< SLOT NUMBER IN CRATE |
43 | ||
44 | UShort_t fResponse; ///< RESPONSE | |
45 | ||
46 | private: | |
71a2d3aa | 47 | /// Not implemented |
48 | AliMUONTriggerBoard(const AliMUONTriggerBoard &entry); | |
49 | /// Not implemented | |
50 | AliMUONTriggerBoard& operator=(const AliMUONTriggerBoard &rhs); | |
a5418161 | 51 | |
a5418161 | 52 | ClassDef(AliMUONTriggerBoard,1) |
53 | }; | |
54 | #endif | |
55 |