/* $Id$ */
-/// \ingroup sim
+/// \ingroup trigger
/// \class AliMUONTriggerBoard
-/// \brief TRIGGER BOARD BASE CLASS
+/// \brief Trigger board base class
///
-/// \author Rachid Guernane (LPCCFd)
+// Author Rachid Guernane (LPCCFd)
#include <TNamed.h>
{
public:
AliMUONTriggerBoard();
- AliMUONTriggerBoard(const AliMUONTriggerBoard &entry);
AliMUONTriggerBoard(const char *name, Int_t islot);
- virtual ~AliMUONTriggerBoard() {}
-
- AliMUONTriggerBoard& operator=(const AliMUONTriggerBoard &rhs);
+ virtual ~AliMUONTriggerBoard();
+ /// virtual method for derivated classes
virtual void Response() = 0;
+ /// virtual method for derivated classes
virtual void Reset() = 0;
+ /// virtual method for derivated classes
virtual void Scan(Option_t *option) const = 0;
+ /// virtual method for derivated classes
virtual void Resp(Option_t *option) const = 0;
+ /// Return response
virtual UShort_t GetResponse() const {return fResponse;}
- virtual void Mask(Int_t index, UShort_t mask) = 0;
-
- protected:
-
- Int_t fSlot; // SLOT NUMBER IN CRATE
-
- UShort_t fResponse; // RESPONSE
-
- void Copy(TObject&) const;
-
- private:
+ AliMUONTriggerBoard(const AliMUONTriggerBoard &rhs);
+ AliMUONTriggerBoard& operator=(const AliMUONTriggerBoard &rhs);
+ protected:
+ Int_t fSlot; ///< SLOT NUMBER IN CRATE
+ UShort_t fResponse; ///< RESPONSE
- ClassDef(AliMUONTriggerBoard,1)
+ ClassDef(AliMUONTriggerBoard,1) //Trigger board base class
};
#endif