1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
7 /// \class AliMUONRegionalTriggerConfig
8 /// \brief The class defines the properties of regional trigger crate
10 /// \author Ch. Finck, Subatech Nantes; I. Hrivnacova, IPN Orsay
12 #ifndef ALIMUON_REGIONAL_TRIGGER_CONFIG_H
13 #define ALIMUON_REGIONAL_TRIGGER_CONFIG_H
17 #include "AliMpExMap.h"
19 #include <TObjArray.h>
21 class AliMUONTriggerCrateConfig;
22 class AliMUONLocalBoardConfig;
24 class AliMUONRegionalTriggerConfig : public TObject{
27 AliMUONRegionalTriggerConfig();
28 AliMUONRegionalTriggerConfig(const AliMUONRegionalTriggerConfig& rhs);
29 virtual ~AliMUONRegionalTriggerConfig();
32 AliMUONRegionalTriggerConfig& operator=(const AliMUONRegionalTriggerConfig& rhs);
35 Int_t ReadData(const TString& fileName = "");
37 AliMUONTriggerCrateConfig* FindTriggerCrate(TString crateName, Bool_t warn = true) const;
41 Int_t GetNofTriggerCrates() const;
42 AliMUONTriggerCrateConfig* GetTriggerCrate(Int_t index) const;
43 AliMUONTriggerCrateConfig* GetTriggerCrateFast(Int_t index) const;
44 TExMapIter GetTriggerCrateItr() const;
49 AliMpExMap fTriggerCrates; ///< map for trigger crates
51 ClassDef(AliMUONRegionalTriggerConfig,1) // Regional trigger crate config
54 /// Return trigger crates iterator
55 inline TExMapIter AliMUONRegionalTriggerConfig::GetTriggerCrateItr() const {
56 return fTriggerCrates.GetIterator();