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 */
9 /// \class AliMUONTriggerBoard
10 /// \brief Trigger board base class
12 // Author Rachid Guernane (LPCCFd)
16 class AliMUONTriggerBoard : public TNamed
19 AliMUONTriggerBoard();
20 AliMUONTriggerBoard(const char *name, Int_t islot);
21 virtual ~AliMUONTriggerBoard();
23 /// virtual method for derivated classes
24 virtual void Response() = 0;
26 /// virtual method for derivated classes
27 virtual void Reset() = 0;
29 /// virtual method for derivated classes
30 virtual void Scan(Option_t *option) const = 0;
32 /// virtual method for derivated classes
33 virtual void Resp(Option_t *option) const = 0;
36 virtual UShort_t GetResponse() const {return fResponse;}
38 AliMUONTriggerBoard(const AliMUONTriggerBoard &rhs);
39 AliMUONTriggerBoard& operator=(const AliMUONTriggerBoard &rhs);
42 Int_t fSlot; ///< SLOT NUMBER IN CRATE
44 UShort_t fResponse; ///< RESPONSE
46 ClassDef(AliMUONTriggerBoard,1) //Trigger board base class