]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONTriggerBoard.h
Runloader is updated when moving to next file (quick fix).
[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///
71a2d3aa 12// Author Rachid Guernane (LPCCFd)
a5418161 13
14#include <TNamed.h>
15
16class AliMUONTriggerBoard : public TNamed
17{
18 public:
19 AliMUONTriggerBoard();
a5418161 20 AliMUONTriggerBoard(const char *name, Int_t islot);
71a2d3aa 21 virtual ~AliMUONTriggerBoard();
a5418161 22
71a2d3aa 23 /// \todo add comment
a5418161 24 virtual void Response() = 0;
25
71a2d3aa 26 /// \todo add comment
a5418161 27 virtual void Reset() = 0;
28
71a2d3aa 29 /// \todo add comment
edd00c2d 30 virtual void Scan(Option_t *option) const = 0;
a5418161 31
71a2d3aa 32 /// \todo add comment
edd00c2d 33 virtual void Resp(Option_t *option) const = 0;
a5418161 34
71a2d3aa 35 /// Return response
edd00c2d 36 virtual UShort_t GetResponse() const {return fResponse;}
a5418161 37
71a2d3aa 38 /// \todo add comment
41922e78 39 virtual void Mask(Int_t index, UShort_t mask) = 0;
40
a5418161 41 protected:
e94ca7e2 42 Int_t fSlot; ///< SLOT NUMBER IN CRATE
43
44 UShort_t fResponse; ///< RESPONSE
45
46 private:
71a2d3aa 47 /// Not implemented
48 AliMUONTriggerBoard(const AliMUONTriggerBoard &entry);
49 /// Not implemented
50 AliMUONTriggerBoard& operator=(const AliMUONTriggerBoard &rhs);
a5418161 51
a5418161 52 ClassDef(AliMUONTriggerBoard,1)
53};
54#endif
55