ROOT logo
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

// $Id$ 

/// \ingroup calib
/// \class AliMUONRegionalTriggerConfig
/// \brief The class defines the properties of regional trigger crate
///
/// \author Ch. Finck, Subatech Nantes; I. Hrivnacova, IPN Orsay

#ifndef ALI_MUON_REGIONAL_TRIGGER_CONFIG_H
#define ALI_MUON_REGIONAL_TRIGGER_CONFIG_H

#include <TObject.h>

#include "AliMpExMap.h"

class AliMUONTriggerCrateConfig;
class AliMUONLocalBoardConfig;

class AliMUONRegionalTriggerConfig : public  TObject{

  public:
    AliMUONRegionalTriggerConfig();
    AliMUONRegionalTriggerConfig(const AliMUONRegionalTriggerConfig& rhs);
    virtual ~AliMUONRegionalTriggerConfig();
    
    // operators
    AliMUONRegionalTriggerConfig& operator=(const AliMUONRegionalTriggerConfig& rhs);

    // methods
    Int_t ReadData(const TString& fileName = "");
    
    AliMUONTriggerCrateConfig* FindTriggerCrate(TString crateName, Bool_t warn = true) const;

    // method for looping
    
    Int_t GetNofTriggerCrates() const;
    
    TIterator* CreateCrateIterator() const;
  
  private:
    // data members  
    AliMpExMap  fTriggerCrates; ///< map for trigger crates
 
  ClassDef(AliMUONRegionalTriggerConfig,1) // Regional trigger crate config
};

#endif 














 AliMUONRegionalTriggerConfig.h:1
 AliMUONRegionalTriggerConfig.h:2
 AliMUONRegionalTriggerConfig.h:3
 AliMUONRegionalTriggerConfig.h:4
 AliMUONRegionalTriggerConfig.h:5
 AliMUONRegionalTriggerConfig.h:6
 AliMUONRegionalTriggerConfig.h:7
 AliMUONRegionalTriggerConfig.h:8
 AliMUONRegionalTriggerConfig.h:9
 AliMUONRegionalTriggerConfig.h:10
 AliMUONRegionalTriggerConfig.h:11
 AliMUONRegionalTriggerConfig.h:12
 AliMUONRegionalTriggerConfig.h:13
 AliMUONRegionalTriggerConfig.h:14
 AliMUONRegionalTriggerConfig.h:15
 AliMUONRegionalTriggerConfig.h:16
 AliMUONRegionalTriggerConfig.h:17
 AliMUONRegionalTriggerConfig.h:18
 AliMUONRegionalTriggerConfig.h:19
 AliMUONRegionalTriggerConfig.h:20
 AliMUONRegionalTriggerConfig.h:21
 AliMUONRegionalTriggerConfig.h:22
 AliMUONRegionalTriggerConfig.h:23
 AliMUONRegionalTriggerConfig.h:24
 AliMUONRegionalTriggerConfig.h:25
 AliMUONRegionalTriggerConfig.h:26
 AliMUONRegionalTriggerConfig.h:27
 AliMUONRegionalTriggerConfig.h:28
 AliMUONRegionalTriggerConfig.h:29
 AliMUONRegionalTriggerConfig.h:30
 AliMUONRegionalTriggerConfig.h:31
 AliMUONRegionalTriggerConfig.h:32
 AliMUONRegionalTriggerConfig.h:33
 AliMUONRegionalTriggerConfig.h:34
 AliMUONRegionalTriggerConfig.h:35
 AliMUONRegionalTriggerConfig.h:36
 AliMUONRegionalTriggerConfig.h:37
 AliMUONRegionalTriggerConfig.h:38
 AliMUONRegionalTriggerConfig.h:39
 AliMUONRegionalTriggerConfig.h:40
 AliMUONRegionalTriggerConfig.h:41
 AliMUONRegionalTriggerConfig.h:42
 AliMUONRegionalTriggerConfig.h:43
 AliMUONRegionalTriggerConfig.h:44
 AliMUONRegionalTriggerConfig.h:45
 AliMUONRegionalTriggerConfig.h:46
 AliMUONRegionalTriggerConfig.h:47
 AliMUONRegionalTriggerConfig.h:48
 AliMUONRegionalTriggerConfig.h:49
 AliMUONRegionalTriggerConfig.h:50
 AliMUONRegionalTriggerConfig.h:51
 AliMUONRegionalTriggerConfig.h:52
 AliMUONRegionalTriggerConfig.h:53
 AliMUONRegionalTriggerConfig.h:54
 AliMUONRegionalTriggerConfig.h:55
 AliMUONRegionalTriggerConfig.h:56
 AliMUONRegionalTriggerConfig.h:57
 AliMUONRegionalTriggerConfig.h:58
 AliMUONRegionalTriggerConfig.h:59
 AliMUONRegionalTriggerConfig.h:60
 AliMUONRegionalTriggerConfig.h:61
 AliMUONRegionalTriggerConfig.h:62
 AliMUONRegionalTriggerConfig.h:63
 AliMUONRegionalTriggerConfig.h:64