Separating run-dependent mapping data from data, which are not
[u/mrichter/AliRoot.git] / MUON / AliMUONRegionalTriggerConfig.h
CommitLineData
92c23b09 1/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
3
bf4d93eb 4// $Id$
92c23b09 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 ALIMUON_REGIONAL_TRIGGER_CONFIG_H
13#define ALIMUON_REGIONAL_TRIGGER_CONFIG_H
14
15#include <TObject.h>
16
17#include "AliMpExMap.h"
18
92c23b09 19class AliMUONTriggerCrateConfig;
20class AliMUONLocalBoardConfig;
21
22class 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;
630711ed 40
41 TIterator* CreateCrateIterator() const;
92c23b09 42
43 private:
44 // data members
45 AliMpExMap fTriggerCrates; ///< map for trigger crates
46
47 ClassDef(AliMUONRegionalTriggerConfig,1) // Regional trigger crate config
48};
49
92c23b09 50#endif
51
52
53
54
55
56
57
58
59
60
61
62
63
64