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 */
9 /// \class AliMUONTriggerCrate
10 /// \brief Trigger Crate
12 /// \author Rachid Guernane (LPCCFd)
16 class AliMUONTriggerBoard;
19 class AliMUONTriggerCrate : public TNamed
23 AliMUONTriggerCrate();
24 AliMUONTriggerCrate(const AliMUONTriggerCrate &entry);
25 AliMUONTriggerCrate(const char *name, Int_t n = 17); // 16 + 1
26 virtual ~AliMUONTriggerCrate();
28 // CRATE CONFIG FROM ASCII FILE
29 virtual void SetDataSource(TString SourceFile) {fSourceFileName = SourceFile;}
31 virtual void AddBoard(AliMUONTriggerBoard *board, Int_t i);
33 virtual TObjArray* Boards() {return fBoards;}
35 AliMUONTriggerCrate& operator=(const AliMUONTriggerCrate &rhs);
39 void Copy(TObject&) const;
43 Int_t fNslots; ///< NUMBER OF SLOTS
44 Int_t fNboards; ///< NUMBER OF BOARDS
46 TObjArray *fBoards; ///< POINTER TO BOARD OBJECTS
47 TString fSourceFileName; ///< SOURCE FILE
49 ClassDef(AliMUONTriggerCrate,1)