Line data Source code
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 42 : 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 :
|