]>
Commit | Line | Data |
---|---|---|
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 | ||
8 | /// \ingroup trigger | |
9 | /// \class AliMUONTriggerCrate | |
10 | /// \brief Trigger Crate | |
11 | /// | |
12 | // Author Rachid Guernane (LPCCFd) | |
13 | ||
14 | #include <TNamed.h> | |
15 | ||
16 | class AliMUONTriggerBoard; | |
17 | class TObjArray; | |
18 | ||
19 | class AliMUONTriggerCrate : public TNamed | |
20 | { | |
21 | public: | |
22 | AliMUONTriggerCrate(); | |
23 | AliMUONTriggerCrate(const char *name, Int_t n = 17); // 16 + 1 | |
24 | virtual ~AliMUONTriggerCrate(); | |
25 | ||
26 | /// Crate config from ascii file | |
27 | virtual void SetDataSource(TString SourceFile) {fSourceFileName = SourceFile;} | |
28 | ||
29 | virtual void AddBoard(AliMUONTriggerBoard *board, Int_t i); | |
30 | ||
31 | /// Return pointer to board objects | |
32 | virtual TObjArray* Boards() {return fBoards;} | |
33 | ||
34 | ||
35 | ||
36 | private: | |
37 | /// Not implemented | |
38 | AliMUONTriggerCrate(const AliMUONTriggerCrate &entry); | |
39 | /// Not implemented | |
40 | AliMUONTriggerCrate& operator=(const AliMUONTriggerCrate &rhs); | |
41 | ||
42 | Int_t fNslots; ///< Number of slots | |
43 | Int_t fNboards; ///< Number of boards | |
44 | ||
45 | TObjArray *fBoards; ///< Pointer to board objects | |
46 | TString fSourceFileName; ///< Source file | |
47 | ||
48 | ClassDef(AliMUONTriggerCrate,1) //Trigger Crate | |
49 | }; | |
50 | #endif |