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 | |
edd00c2d |
8 | /// \ingroup sim |
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 | |