Formatting changes.
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerBoard.h
CommitLineData
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
16class 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