]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONTriggerCrate.h
new trigger code set to default
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerCrate.h
CommitLineData
3772c90a 1#ifndef ALIMUONTRIGGERCRATE_H
2#define ALIMUONTRIGGERCRATE_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 AliMUONTriggerCrate
10/// \brief Trigger Crate
11///
12/// \author Rachid Guernane (LPCCFd)
3772c90a 13
14#include <TNamed.h>
3772c90a 15
16class AliMUONTriggerBoard;
edd00c2d 17class TObjArray;
3772c90a 18
19class AliMUONTriggerCrate : public TNamed
20{
21 public:
22
23 AliMUONTriggerCrate();
24 AliMUONTriggerCrate(const AliMUONTriggerCrate &entry);
25 AliMUONTriggerCrate(const char *name, Int_t n = 17); // 16 + 1
26 virtual ~AliMUONTriggerCrate();
27
28// CRATE CONFIG FROM ASCII FILE
29 virtual void SetDataSource(TString SourceFile) {fSourceFileName = SourceFile;}
30
31 virtual void AddBoard(AliMUONTriggerBoard *board, Int_t i);
32
33 virtual TObjArray* Boards() {return fBoards;}
34
35 AliMUONTriggerCrate& operator=(const AliMUONTriggerCrate &rhs);
36
37 protected:
38
39 void Copy(TObject&) const;
40
41 private:
42
829425a5 43 Int_t fNslots; ///< NUMBER OF SLOTS
44 Int_t fNboards; ///< NUMBER OF BOARDS
3772c90a 45
829425a5 46 TObjArray *fBoards; ///< POINTER TO BOARD OBJECTS
47 TString fSourceFileName; ///< SOURCE FILE
3772c90a 48
49 ClassDef(AliMUONTriggerCrate,1)
50};
51#endif