Changed default OCDB from 2009 to 2010
[u/mrichter/AliRoot.git] / MUON / AliMUONRegionalTriggerConfig.h
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2  * See cxx source for full Copyright notice                               */
3
4 // $Id$ 
5
6 /// \ingroup calib
7 /// \class AliMUONRegionalTriggerConfig
8 /// \brief The class defines the properties of regional trigger crate
9 ///
10 /// \author Ch. Finck, Subatech Nantes; I. Hrivnacova, IPN Orsay
11
12 #ifndef ALI_MUON_REGIONAL_TRIGGER_CONFIG_H
13 #define ALI_MUON_REGIONAL_TRIGGER_CONFIG_H
14
15 #include <TObject.h>
16
17 #include "AliMpExMap.h"
18
19 class AliMUONTriggerCrateConfig;
20 class AliMUONLocalBoardConfig;
21
22 class AliMUONRegionalTriggerConfig : public  TObject{
23
24   public:
25     AliMUONRegionalTriggerConfig();
26     AliMUONRegionalTriggerConfig(const AliMUONRegionalTriggerConfig& rhs);
27     virtual ~AliMUONRegionalTriggerConfig();
28     
29     // operators
30     AliMUONRegionalTriggerConfig& operator=(const AliMUONRegionalTriggerConfig& rhs);
31
32     // methods
33     Int_t ReadData(const TString& fileName = "");
34     
35     AliMUONTriggerCrateConfig* FindTriggerCrate(TString crateName, Bool_t warn = true) const;
36
37     // method for looping
38     
39     Int_t GetNofTriggerCrates() const;
40     
41     TIterator* CreateCrateIterator() const;
42   
43   private:
44     // data members  
45     AliMpExMap  fTriggerCrates; ///< map for trigger crates
46  
47   ClassDef(AliMUONRegionalTriggerConfig,1) // Regional trigger crate config
48 };
49
50 #endif 
51
52
53
54
55
56
57
58
59
60
61
62
63
64