]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONTriggerBoard.h
Trigger board object base class
[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
8//*-- Author: Rachid Guernane (LPCCFd)
9
10#include <TNamed.h>
11
12class AliMUONTriggerBoard : public TNamed
13{
14 public:
15 AliMUONTriggerBoard();
16 AliMUONTriggerBoard(const AliMUONTriggerBoard &entry);
17 AliMUONTriggerBoard(const char *name, Int_t islot);
18 virtual ~AliMUONTriggerBoard() {}
19
20 AliMUONTriggerBoard& operator=(const AliMUONTriggerBoard &rhs);
21
22 virtual void Response() = 0;
23
24 virtual void Reset() = 0;
25
26 virtual void Scan(Option_t *option) = 0;
27
28 virtual void Resp(Option_t *option) = 0;
29
30 virtual UShort_t GetResponse() {return fResponse;}
31
32 protected:
33
34 Int_t fSlot;
35
36 UShort_t fResponse;
37
38 void Copy(TObject&) const;
39
40 private:
41
42
43
44 ClassDef(AliMUONTriggerBoard,1)
45};
46#endif
47