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