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
22 AliMUONTriggerCrate();
23 AliMUONTriggerCrate(const char *name, Int_t n = 17); // 16 + 1
24 virtual ~AliMUONTriggerCrate();
26 /// Crate config from ascii file
27 virtual void SetDataSource(TString SourceFile) {fSourceFileName = SourceFile;}
29 virtual void AddBoard(AliMUONTriggerBoard *board, Int_t i);
31 /// Return pointer to board objects
32 virtual TObjArray* Boards() {return fBoards;}
38 AliMUONTriggerCrate(const AliMUONTriggerCrate &entry);
40 AliMUONTriggerCrate& operator=(const AliMUONTriggerCrate &rhs);
42 Int_t fNslots; ///< Number of slots
43 Int_t fNboards; ///< Number of boards
45 TObjArray *fBoards; ///< Pointer to board objects
46 TString fSourceFileName; ///< Source file
48 ClassDef(AliMUONTriggerCrate,1) //Trigger Crate