/* $Id$ */
-//*-- Author: Rachid Guernane (LPCCFd)
+/// \ingroup trigger
+/// \class AliMUONTriggerBoard
+/// \brief Trigger board base class
+///
+// 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 void Scan(Option_t *option) = 0;
+ /// virtual method for derivated classes
+ virtual void Scan(Option_t *option) const = 0;
- virtual void Resp(Option_t *option) = 0;
+ /// virtual method for derivated classes
+ virtual void Resp(Option_t *option) const = 0;
- virtual UShort_t GetResponse() {return fResponse;}
+ /// Return response
+ virtual UShort_t GetResponse() const {return fResponse;}
protected:
+ Int_t fSlot; ///< SLOT NUMBER IN CRATE
- Int_t fSlot;
-
- UShort_t fResponse;
-
- void Copy(TObject&) const;
+ UShort_t fResponse; ///< RESPONSE
private:
+ /// Not implemented
+ AliMUONTriggerBoard(const AliMUONTriggerBoard &entry);
+ /// Not implemented
+ AliMUONTriggerBoard& operator=(const AliMUONTriggerBoard &rhs);
-
-
- ClassDef(AliMUONTriggerBoard,1)
+ ClassDef(AliMUONTriggerBoard,1) //Trigger board base class
};
#endif