1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
7 /// \class AliMUONTriggerCrateConfig
8 /// \brief The class defines the configuration of trigger crate
10 /// \author Ch. Finck, Subatech Nantes
12 #ifndef ALIMUON_TRIGGER_CRATE_CONFIG_H
13 #define ALIMUON_TRIGGER_CRATE_CONFIG_H
15 #include "AliMpArrayI.h"
19 #include "AliMpArrayI.h"
21 class AliMUONTriggerCrateConfig : public TNamed {
25 AliMUONTriggerCrateConfig();
26 AliMUONTriggerCrateConfig(const Char_t* name, UShort_t Id, UShort_t mask,
27 UShort_t mode, UShort_t coinc);
28 virtual ~AliMUONTriggerCrateConfig();
31 UShort_t GetId() const;
32 UShort_t GetMask() const;
33 UShort_t GetMode() const;
34 UShort_t GetCoinc() const;
35 Int_t GetNofLocalBoards() const;
36 Int_t GetLocalBoardId(Int_t index) const;
37 Bool_t HasLocalBoard(Int_t localBoardId) const;
38 Bool_t AddLocalBoard(Int_t localBoardId);
43 AliMUONTriggerCrateConfig(const AliMUONTriggerCrateConfig& rhs);
45 AliMUONTriggerCrateConfig& operator=(const AliMUONTriggerCrateConfig& rhs);
48 UShort_t fId; ///< crate number
49 UShort_t fMask; ///< regional mask
50 UShort_t fMode; ///< mode operating for crate
51 UShort_t fCoinc; ///< coincidence mode for crate
52 AliMpArrayI fLocalBoard; ///< local board connected to this crate
54 ClassDef(AliMUONTriggerCrateConfig,1) // The class collectiong electronics properties of DDL
60 inline UShort_t AliMUONTriggerCrateConfig::GetId() const
64 inline UShort_t AliMUONTriggerCrateConfig::GetMask() const
68 inline UShort_t AliMUONTriggerCrateConfig::GetMode() const
72 inline UShort_t AliMUONTriggerCrateConfig::GetCoinc() const