ROOT logo
#ifndef ALIMUONTRIGGERBOARD_H
#define ALIMUONTRIGGERBOARD_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

/// \ingroup trigger
/// \class AliMUONTriggerBoard
/// \brief Trigger board base class
///
//  Author Rachid Guernane (LPCCFd)

#include <TNamed.h>

class AliMUONTriggerBoard : public TNamed
{
   public:
      AliMUONTriggerBoard();
      AliMUONTriggerBoard(const char *name, Int_t islot);
      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;}

      AliMUONTriggerBoard(const AliMUONTriggerBoard &rhs);
      AliMUONTriggerBoard& operator=(const AliMUONTriggerBoard &rhs);

   protected:
      Int_t fSlot;                ///< SLOT NUMBER IN CRATE

      UShort_t fResponse;         ///< RESPONSE

   ClassDef(AliMUONTriggerBoard,1) //Trigger board base class
};
#endif

 AliMUONTriggerBoard.h:1
 AliMUONTriggerBoard.h:2
 AliMUONTriggerBoard.h:3
 AliMUONTriggerBoard.h:4
 AliMUONTriggerBoard.h:5
 AliMUONTriggerBoard.h:6
 AliMUONTriggerBoard.h:7
 AliMUONTriggerBoard.h:8
 AliMUONTriggerBoard.h:9
 AliMUONTriggerBoard.h:10
 AliMUONTriggerBoard.h:11
 AliMUONTriggerBoard.h:12
 AliMUONTriggerBoard.h:13
 AliMUONTriggerBoard.h:14
 AliMUONTriggerBoard.h:15
 AliMUONTriggerBoard.h:16
 AliMUONTriggerBoard.h:17
 AliMUONTriggerBoard.h:18
 AliMUONTriggerBoard.h:19
 AliMUONTriggerBoard.h:20
 AliMUONTriggerBoard.h:21
 AliMUONTriggerBoard.h:22
 AliMUONTriggerBoard.h:23
 AliMUONTriggerBoard.h:24
 AliMUONTriggerBoard.h:25
 AliMUONTriggerBoard.h:26
 AliMUONTriggerBoard.h:27
 AliMUONTriggerBoard.h:28
 AliMUONTriggerBoard.h:29
 AliMUONTriggerBoard.h:30
 AliMUONTriggerBoard.h:31
 AliMUONTriggerBoard.h:32
 AliMUONTriggerBoard.h:33
 AliMUONTriggerBoard.h:34
 AliMUONTriggerBoard.h:35
 AliMUONTriggerBoard.h:36
 AliMUONTriggerBoard.h:37
 AliMUONTriggerBoard.h:38
 AliMUONTriggerBoard.h:39
 AliMUONTriggerBoard.h:40
 AliMUONTriggerBoard.h:41
 AliMUONTriggerBoard.h:42
 AliMUONTriggerBoard.h:43
 AliMUONTriggerBoard.h:44
 AliMUONTriggerBoard.h:45
 AliMUONTriggerBoard.h:46
 AliMUONTriggerBoard.h:47
 AliMUONTriggerBoard.h:48
 AliMUONTriggerBoard.h:49