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

// $Id$ 

/// \ingroup calib
/// \class AliMUONGlobalCrateConfig
/// \brief The class defines the configuration of global crate
///
/// \author Ch. Finck, Subatech Nantes

#ifndef ALI_MUON_GLOBAL_CRATE_CONFIG_H
#define ALI_MUON_GLOBAL_CRATE_CONFIG_H

#include <TNamed.h>
#include <TString.h>

class AliMUONGlobalCrateConfig : public  TNamed {

  public:
    AliMUONGlobalCrateConfig();
    virtual ~AliMUONGlobalCrateConfig();
    
    // methods
    Int_t ReadData(const TString& fileName = "");

    // global crate enable
          /// set global crate enbale
    void SetGlobalCrateEnable(UInt_t enable) {fGlobalCrateEnable = enable;}
         /// Get global crate enbale
    UInt_t GetGlobalCrateEnable() const {return fGlobalCrateEnable;}
    
    // Jtag
            /// Get Jtag board VME address
    ULong_t GetJtagVmeAddr() const {return fJtagVmeAddr;}
           /// Set Jtag board VME address   
    void    SetJtagVmeAddr(ULong_t addr) {fJtagVmeAddr = addr;}
    
            /// Get Jtag board Clock Divider
    UInt_t  GetJtagClockDiv() const {return fJtagClockDiv;}
            /// Set Jtag board Clock Divider
    void    SetJtagClockDiv(UInt_t clk) {fJtagClockDiv = clk;}
    
            /// Get Jtag board Rx Phase
    UInt_t  GetJtagRxPhase() const {return fJtagRxPhase;}
            /// Set Jtag board Rx Phase
    void    SetJtagRxPhase(UInt_t rx) {fJtagRxPhase = rx;}

            /// Get Jtag board Read out Delay
    UInt_t  GetJtagRdDelay() const {return fJtagRdDelay;}
            /// Set Jtag board Read out Delay
    void    SetJtagRdDelay(UInt_t rd) {fJtagRdDelay = rd;}
    
            /// Get Jtag enabled lines
    Bool_t GetEnableJtag(Int_t index) const;
           /// Set Jtag enable word
    void   SetEnableJtag(UChar_t en) {fEnableJtag = en;} 
           /// Get Jtag enable word
    UChar_t GetEnableJtag() const {return fEnableJtag;}  
    
           /// Get Jtag Crate names
    TString GetJtagCrateName(Int_t jtagLine, Int_t index) const;
           /// Set Jtag Crate names
    void    SetJtagCrateName(Int_t index, TString name);
    
    // first Darc Board
            /// Get First Darc board VME address
    ULong_t GetFirstDarcVmeAddr() const        {return fFirstDarcVmeAddr;}
            /// Get First Darc board VME address
    void    SetFirstDarcVmeAddr(ULong_t addr)  {fFirstDarcVmeAddr = addr;}
    
            /// Get type for First Darc board   
    Int_t   GetFirstDarcType() const           {return fFirstDarcType;}
            /// Get type for First Darc board   
    void    SetFirstDarcType(Int_t type)       {fFirstDarcType = type;}
    
            /// Get disable word for First Darc board   
    UChar_t GetFirstDarcDisable() const         {return fFirstDarcDisable;} 
            /// Get disable per regional crate for First Darc board   
    Bool_t  GetFirstDarcDisable(Int_t iCrate) const   {return !((fFirstDarcDisable >> iCrate) & 0x1);} 
            /// Set disable word for First Darc board   
    void    SetFirstDarcDisable(UChar_t en)     {fFirstDarcDisable = en;} 
    
            /// Get L0 Delay for First Darc board   
    UInt_t  GetFirstDarcL0Delay() const        {return fFirstDarcL0Delay;}
            /// Set L0 Delay for First Darc board   
    void    SetFirstDarcL0Delay(UInt_t delay)  {fFirstDarcL0Delay = delay;}
    
            /// Get L1 Time Out for First Darc board   
    UInt_t  GetFirstDarcL1TimeOut() const      {return fFirstDarcL1TimeOut;}
            /// Set L1 Time Out for First Darc board   
    void    SetFirstDarcL1TimeOut(UInt_t time) {fFirstDarcL1TimeOut = time;}
 
            /// Get global L0  delay for First Darc board   
    UInt_t  GetFirstDarcGlobalL0() const      {return fFirstDarcGlobalL0;}
           /// set global L0  delay for First Darc board   
    void    SetFirstDarcGlobalL0(UInt_t time) {fFirstDarcGlobalL0 = time;}
           
            /// Get configuration for First Darc board   
    UInt_t  GetFirstDarcConfig() const      {return fFirstDarcConfig;}
           /// set configuration for First Darc board   
    void    SetFirstDarcConfig(UInt_t conf) {fFirstDarcConfig = conf;}   
    
    // second Darc Board
            /// Get Second Darc board VME address
    ULong_t GetSecondDarcVmeAddr() const        {return fSecondDarcVmeAddr;}
            /// Set Second Darc board VME address
    void    SetSecondDarcVmeAddr(ULong_t addr)  {fSecondDarcVmeAddr = addr;}
    
            /// Get type for Second Darc board
    Int_t   GetSecondDarcType() const           {return fSecondDarcType;}
            /// Set type for Second Darc board   
    void    SetSecondDarcType(Int_t type)       {fSecondDarcType = type;}
    
            /// Get disable word for Second Darc board   
    UChar_t GetSecondDarcDisable() const         {return fSecondDarcDisable;} 
            /// Get disable per regional crate for Second Darc board   
    Bool_t  GetSecondDarcDisable(Int_t iCrate) const  {return !((fSecondDarcDisable >> iCrate) & 0x1);} 
            /// Set disable word for Second Darc board   
    void    SetSecondDarcDisable(UChar_t en)     {fSecondDarcDisable = en;} 
    
            /// Get L0 Delay for Second Darc board   
    UInt_t  GetSecondDarcL0Delay() const        {return fSecondDarcL0Delay;}
            /// Set L0 Delay for Second Darc board   
    void    SetSecondDarcL0Delay(UInt_t delay)  {fSecondDarcL0Delay = delay;}
            /// Get L1 Time Out for Second Darc board   
    UInt_t  GetSecondDarcL1TimeOut() const      {return fSecondDarcL1TimeOut;}
            /// Set L1 Time Out for Second Darc board   
    void    SetSecondDarcL1TimeOut(UInt_t time) {fSecondDarcL1TimeOut = time;}
    
            /// Get global L0  delay for Second Darc board   
    UInt_t  GetSecondDarcGlobalL0() const      {return fSecondDarcGlobalL0;}
           /// set global L0  delay for Second Darc board   
    void    SetSecondDarcGlobalL0(UInt_t time) {fSecondDarcGlobalL0 = time;}
      
           /// Get configuration for Second Darc board   
    UInt_t  GetSecondDarcConfig() const      {return fSecondDarcConfig;}
           /// set configuration for Second Darc board   
    void    SetSecondDarcConfig(UInt_t conf) {fSecondDarcConfig = conf;}
    
    
    // global board
            /// Get Global board VME address
    ULong_t GetGlobalVmeAddr() const        {return fGlobalVmeAddr;}
            /// Set Global board VME address
    void    SetGlobalVmeAddr(ULong_t addr)  {fGlobalVmeAddr = addr;}
    
            /// Get register for Global
    UInt_t GetGlobalRegister(Int_t index) const;
           /// Set register for Global
    void   SetGlobalRegister(Int_t index, UInt_t reg);
           /// Get register word for Global
    UInt_t* GetGlobalRegister() {return fGlobalRegisters;}
           /// Set mask for the global input
      void   SetGlobalMask(Int_t index, UInt_t mask);
           /// Get mask for the global input
    UInt_t GetGlobalMask(Int_t index) const;
           /// Indicates if global masks are active on global inputs
    Bool_t GetMasksOn() const;    

    // fet board
            /// Get FET board VME address
    ULong_t GetFetVmeAddr()  const       {return fFetVmeAddr;}
            /// Set FET board VME address
    void    SetFetVmeAddr(ULong_t addr)  {fFetVmeAddr = addr;}
    
            /// Get register for FET
    UInt_t GetFetRegister(Int_t index) const;
            /// Set register for FET
    void   SetFetRegister(Int_t index, UInt_t reg);
            /// Set register word for FET
    UInt_t* GetFetRegister() {return fFetRegisters;}
    
    //static members
            /// Get Jtag Name identifier
    const Char_t* GetJtagName()       const  {return fgkJtagName;}
            /// Get First Darc Name identifier
    const Char_t* GetFirstDarcName()  const  {return fgkFirstDarcName;}
            /// Get Second Darc Name identifier
    const Char_t* GetSecondDarcName() const  {return fgkSecondDarcName;}
            /// Get Global Name identifier   
    const Char_t* GetGlobalName()     const  {return fgkGlobalName;}
            /// Get Global Name identifier   
    const Char_t* GetFetName()        const  {return fgkFetName;}
    
            /// Get number of registers for Global
    Int_t   GetGlobalNofRegisters() const {return fgkGlobalNofRegisters;}
            /// Get number of registers for FET
    Int_t   GetFetNofRegisters()    const {return fgkFetNofRegisters;}
            /// Get number of JTag lines
    Int_t   GetJtagNofLines()       const {return fgkJtagNofLines;}
    
  private:
    /// Not implemented
    AliMUONGlobalCrateConfig(const AliMUONGlobalCrateConfig& rhs);
    /// Not implemented
    AliMUONGlobalCrateConfig& operator=(const AliMUONGlobalCrateConfig& rhs);

    // data members
    UInt_t       fGlobalCrateEnable;   ///< Global Crate Enable
    ULong_t      fJtagVmeAddr;         ///< JTag VME address
    UInt_t       fJtagClockDiv;        ///< Clock Divider number for JTag
    UInt_t       fJtagRxPhase;         ///< Rx phase number for JTag 
    UInt_t       fJtagRdDelay;         ///< Read delay  for JTag 
    UChar_t      fEnableJtag;          ///< Enable mask for JTag lines
    TString      fJtagCrateName[16];   ///< Crate name for the Jtag lines
                                       
    ULong_t      fFirstDarcVmeAddr;    ///< First Darc Board VME Address
    Int_t        fFirstDarcType;       ///< Type of the first Darc Board                             
    UChar_t      fFirstDarcDisable;     ///< disable the readout of the 8 crates connected to this board
    UInt_t       fFirstDarcL0Delay;    ///< L0 delay for this board
    UInt_t       fFirstDarcL1TimeOut;  ///< L1 time out for this board
    UInt_t       fFirstDarcGlobalL0 ;  ///< L0 global l0 delay this board
    UInt_t       fFirstDarcConfig ;    ///< Trigger configuration this board
 
    ULong_t      fSecondDarcVmeAddr;   ///< Second Darc Board VME Address 
    Int_t        fSecondDarcType;      ///< Type of the first Darc Board                             
    UChar_t      fSecondDarcDisable;   ///< disable the readout of the 8 crates connected to this board
    UInt_t       fSecondDarcL0Delay;   ///< L0 delay for this board
    UInt_t       fSecondDarcL1TimeOut; ///< L1 time out for this board
    UInt_t       fSecondDarcGlobalL0;  ///<  Global L0 delay for this board
    UInt_t       fSecondDarcConfig ;   ///< Trigger configuration this board
 
    ULong_t      fGlobalVmeAddr;       ///< Global Board VME Address 
    UInt_t       fGlobalRegisters[13]; ///< Global registers

    ULong_t      fFetVmeAddr;          ///< Fet Board VME Address 
    UInt_t       fFetRegisters[7];     ///< Fet registers                                  
                                       
    static const Char_t* fgkJtagName;       ///< JTag Board name                         
    static const Char_t* fgkFirstDarcName;  ///< First DARC board name                         
    static const Char_t* fgkSecondDarcName; ///< Second DARC board name
    static const Char_t* fgkGlobalName;     ///< Global Board name
    static const Char_t* fgkFetName;        ///< FET Board name                     
               
    static const Int_t fgkGlobalNofRegisters;  ///< Number of registers for Global Board                      
    static const Int_t fgkFetNofRegisters;     ///< Number of registers for Fet
    static const Int_t fgkJtagNofLines;        ///< Number of lines for Jtag

  ClassDef(AliMUONGlobalCrateConfig,3)  
};

#endif 














 AliMUONGlobalCrateConfig.h:1
 AliMUONGlobalCrateConfig.h:2
 AliMUONGlobalCrateConfig.h:3
 AliMUONGlobalCrateConfig.h:4
 AliMUONGlobalCrateConfig.h:5
 AliMUONGlobalCrateConfig.h:6
 AliMUONGlobalCrateConfig.h:7
 AliMUONGlobalCrateConfig.h:8
 AliMUONGlobalCrateConfig.h:9
 AliMUONGlobalCrateConfig.h:10
 AliMUONGlobalCrateConfig.h:11
 AliMUONGlobalCrateConfig.h:12
 AliMUONGlobalCrateConfig.h:13
 AliMUONGlobalCrateConfig.h:14
 AliMUONGlobalCrateConfig.h:15
 AliMUONGlobalCrateConfig.h:16
 AliMUONGlobalCrateConfig.h:17
 AliMUONGlobalCrateConfig.h:18
 AliMUONGlobalCrateConfig.h:19
 AliMUONGlobalCrateConfig.h:20
 AliMUONGlobalCrateConfig.h:21
 AliMUONGlobalCrateConfig.h:22
 AliMUONGlobalCrateConfig.h:23
 AliMUONGlobalCrateConfig.h:24
 AliMUONGlobalCrateConfig.h:25
 AliMUONGlobalCrateConfig.h:26
 AliMUONGlobalCrateConfig.h:27
 AliMUONGlobalCrateConfig.h:28
 AliMUONGlobalCrateConfig.h:29
 AliMUONGlobalCrateConfig.h:30
 AliMUONGlobalCrateConfig.h:31
 AliMUONGlobalCrateConfig.h:32
 AliMUONGlobalCrateConfig.h:33
 AliMUONGlobalCrateConfig.h:34
 AliMUONGlobalCrateConfig.h:35
 AliMUONGlobalCrateConfig.h:36
 AliMUONGlobalCrateConfig.h:37
 AliMUONGlobalCrateConfig.h:38
 AliMUONGlobalCrateConfig.h:39
 AliMUONGlobalCrateConfig.h:40
 AliMUONGlobalCrateConfig.h:41
 AliMUONGlobalCrateConfig.h:42
 AliMUONGlobalCrateConfig.h:43
 AliMUONGlobalCrateConfig.h:44
 AliMUONGlobalCrateConfig.h:45
 AliMUONGlobalCrateConfig.h:46
 AliMUONGlobalCrateConfig.h:47
 AliMUONGlobalCrateConfig.h:48
 AliMUONGlobalCrateConfig.h:49
 AliMUONGlobalCrateConfig.h:50
 AliMUONGlobalCrateConfig.h:51
 AliMUONGlobalCrateConfig.h:52
 AliMUONGlobalCrateConfig.h:53
 AliMUONGlobalCrateConfig.h:54
 AliMUONGlobalCrateConfig.h:55
 AliMUONGlobalCrateConfig.h:56
 AliMUONGlobalCrateConfig.h:57
 AliMUONGlobalCrateConfig.h:58
 AliMUONGlobalCrateConfig.h:59
 AliMUONGlobalCrateConfig.h:60
 AliMUONGlobalCrateConfig.h:61
 AliMUONGlobalCrateConfig.h:62
 AliMUONGlobalCrateConfig.h:63
 AliMUONGlobalCrateConfig.h:64
 AliMUONGlobalCrateConfig.h:65
 AliMUONGlobalCrateConfig.h:66
 AliMUONGlobalCrateConfig.h:67
 AliMUONGlobalCrateConfig.h:68
 AliMUONGlobalCrateConfig.h:69
 AliMUONGlobalCrateConfig.h:70
 AliMUONGlobalCrateConfig.h:71
 AliMUONGlobalCrateConfig.h:72
 AliMUONGlobalCrateConfig.h:73
 AliMUONGlobalCrateConfig.h:74
 AliMUONGlobalCrateConfig.h:75
 AliMUONGlobalCrateConfig.h:76
 AliMUONGlobalCrateConfig.h:77
 AliMUONGlobalCrateConfig.h:78
 AliMUONGlobalCrateConfig.h:79
 AliMUONGlobalCrateConfig.h:80
 AliMUONGlobalCrateConfig.h:81
 AliMUONGlobalCrateConfig.h:82
 AliMUONGlobalCrateConfig.h:83
 AliMUONGlobalCrateConfig.h:84
 AliMUONGlobalCrateConfig.h:85
 AliMUONGlobalCrateConfig.h:86
 AliMUONGlobalCrateConfig.h:87
 AliMUONGlobalCrateConfig.h:88
 AliMUONGlobalCrateConfig.h:89
 AliMUONGlobalCrateConfig.h:90
 AliMUONGlobalCrateConfig.h:91
 AliMUONGlobalCrateConfig.h:92
 AliMUONGlobalCrateConfig.h:93
 AliMUONGlobalCrateConfig.h:94
 AliMUONGlobalCrateConfig.h:95
 AliMUONGlobalCrateConfig.h:96
 AliMUONGlobalCrateConfig.h:97
 AliMUONGlobalCrateConfig.h:98
 AliMUONGlobalCrateConfig.h:99
 AliMUONGlobalCrateConfig.h:100
 AliMUONGlobalCrateConfig.h:101
 AliMUONGlobalCrateConfig.h:102
 AliMUONGlobalCrateConfig.h:103
 AliMUONGlobalCrateConfig.h:104
 AliMUONGlobalCrateConfig.h:105
 AliMUONGlobalCrateConfig.h:106
 AliMUONGlobalCrateConfig.h:107
 AliMUONGlobalCrateConfig.h:108
 AliMUONGlobalCrateConfig.h:109
 AliMUONGlobalCrateConfig.h:110
 AliMUONGlobalCrateConfig.h:111
 AliMUONGlobalCrateConfig.h:112
 AliMUONGlobalCrateConfig.h:113
 AliMUONGlobalCrateConfig.h:114
 AliMUONGlobalCrateConfig.h:115
 AliMUONGlobalCrateConfig.h:116
 AliMUONGlobalCrateConfig.h:117
 AliMUONGlobalCrateConfig.h:118
 AliMUONGlobalCrateConfig.h:119
 AliMUONGlobalCrateConfig.h:120
 AliMUONGlobalCrateConfig.h:121
 AliMUONGlobalCrateConfig.h:122
 AliMUONGlobalCrateConfig.h:123
 AliMUONGlobalCrateConfig.h:124
 AliMUONGlobalCrateConfig.h:125
 AliMUONGlobalCrateConfig.h:126
 AliMUONGlobalCrateConfig.h:127
 AliMUONGlobalCrateConfig.h:128
 AliMUONGlobalCrateConfig.h:129
 AliMUONGlobalCrateConfig.h:130
 AliMUONGlobalCrateConfig.h:131
 AliMUONGlobalCrateConfig.h:132
 AliMUONGlobalCrateConfig.h:133
 AliMUONGlobalCrateConfig.h:134
 AliMUONGlobalCrateConfig.h:135
 AliMUONGlobalCrateConfig.h:136
 AliMUONGlobalCrateConfig.h:137
 AliMUONGlobalCrateConfig.h:138
 AliMUONGlobalCrateConfig.h:139
 AliMUONGlobalCrateConfig.h:140
 AliMUONGlobalCrateConfig.h:141
 AliMUONGlobalCrateConfig.h:142
 AliMUONGlobalCrateConfig.h:143
 AliMUONGlobalCrateConfig.h:144
 AliMUONGlobalCrateConfig.h:145
 AliMUONGlobalCrateConfig.h:146
 AliMUONGlobalCrateConfig.h:147
 AliMUONGlobalCrateConfig.h:148
 AliMUONGlobalCrateConfig.h:149
 AliMUONGlobalCrateConfig.h:150
 AliMUONGlobalCrateConfig.h:151
 AliMUONGlobalCrateConfig.h:152
 AliMUONGlobalCrateConfig.h:153
 AliMUONGlobalCrateConfig.h:154
 AliMUONGlobalCrateConfig.h:155
 AliMUONGlobalCrateConfig.h:156
 AliMUONGlobalCrateConfig.h:157
 AliMUONGlobalCrateConfig.h:158
 AliMUONGlobalCrateConfig.h:159
 AliMUONGlobalCrateConfig.h:160
 AliMUONGlobalCrateConfig.h:161
 AliMUONGlobalCrateConfig.h:162
 AliMUONGlobalCrateConfig.h:163
 AliMUONGlobalCrateConfig.h:164
 AliMUONGlobalCrateConfig.h:165
 AliMUONGlobalCrateConfig.h:166
 AliMUONGlobalCrateConfig.h:167
 AliMUONGlobalCrateConfig.h:168
 AliMUONGlobalCrateConfig.h:169
 AliMUONGlobalCrateConfig.h:170
 AliMUONGlobalCrateConfig.h:171
 AliMUONGlobalCrateConfig.h:172
 AliMUONGlobalCrateConfig.h:173
 AliMUONGlobalCrateConfig.h:174
 AliMUONGlobalCrateConfig.h:175
 AliMUONGlobalCrateConfig.h:176
 AliMUONGlobalCrateConfig.h:177
 AliMUONGlobalCrateConfig.h:178
 AliMUONGlobalCrateConfig.h:179
 AliMUONGlobalCrateConfig.h:180
 AliMUONGlobalCrateConfig.h:181
 AliMUONGlobalCrateConfig.h:182
 AliMUONGlobalCrateConfig.h:183
 AliMUONGlobalCrateConfig.h:184
 AliMUONGlobalCrateConfig.h:185
 AliMUONGlobalCrateConfig.h:186
 AliMUONGlobalCrateConfig.h:187
 AliMUONGlobalCrateConfig.h:188
 AliMUONGlobalCrateConfig.h:189
 AliMUONGlobalCrateConfig.h:190
 AliMUONGlobalCrateConfig.h:191
 AliMUONGlobalCrateConfig.h:192
 AliMUONGlobalCrateConfig.h:193
 AliMUONGlobalCrateConfig.h:194
 AliMUONGlobalCrateConfig.h:195
 AliMUONGlobalCrateConfig.h:196
 AliMUONGlobalCrateConfig.h:197
 AliMUONGlobalCrateConfig.h:198
 AliMUONGlobalCrateConfig.h:199
 AliMUONGlobalCrateConfig.h:200
 AliMUONGlobalCrateConfig.h:201
 AliMUONGlobalCrateConfig.h:202
 AliMUONGlobalCrateConfig.h:203
 AliMUONGlobalCrateConfig.h:204
 AliMUONGlobalCrateConfig.h:205
 AliMUONGlobalCrateConfig.h:206
 AliMUONGlobalCrateConfig.h:207
 AliMUONGlobalCrateConfig.h:208
 AliMUONGlobalCrateConfig.h:209
 AliMUONGlobalCrateConfig.h:210
 AliMUONGlobalCrateConfig.h:211
 AliMUONGlobalCrateConfig.h:212
 AliMUONGlobalCrateConfig.h:213
 AliMUONGlobalCrateConfig.h:214
 AliMUONGlobalCrateConfig.h:215
 AliMUONGlobalCrateConfig.h:216
 AliMUONGlobalCrateConfig.h:217
 AliMUONGlobalCrateConfig.h:218
 AliMUONGlobalCrateConfig.h:219
 AliMUONGlobalCrateConfig.h:220
 AliMUONGlobalCrateConfig.h:221
 AliMUONGlobalCrateConfig.h:222
 AliMUONGlobalCrateConfig.h:223
 AliMUONGlobalCrateConfig.h:224
 AliMUONGlobalCrateConfig.h:225
 AliMUONGlobalCrateConfig.h:226
 AliMUONGlobalCrateConfig.h:227
 AliMUONGlobalCrateConfig.h:228
 AliMUONGlobalCrateConfig.h:229
 AliMUONGlobalCrateConfig.h:230
 AliMUONGlobalCrateConfig.h:231
 AliMUONGlobalCrateConfig.h:232
 AliMUONGlobalCrateConfig.h:233
 AliMUONGlobalCrateConfig.h:234
 AliMUONGlobalCrateConfig.h:235
 AliMUONGlobalCrateConfig.h:236
 AliMUONGlobalCrateConfig.h:237
 AliMUONGlobalCrateConfig.h:238
 AliMUONGlobalCrateConfig.h:239
 AliMUONGlobalCrateConfig.h:240
 AliMUONGlobalCrateConfig.h:241
 AliMUONGlobalCrateConfig.h:242
 AliMUONGlobalCrateConfig.h:243
 AliMUONGlobalCrateConfig.h:244
 AliMUONGlobalCrateConfig.h:245
 AliMUONGlobalCrateConfig.h:246
 AliMUONGlobalCrateConfig.h:247
 AliMUONGlobalCrateConfig.h:248
 AliMUONGlobalCrateConfig.h:249
 AliMUONGlobalCrateConfig.h:250
 AliMUONGlobalCrateConfig.h:251
 AliMUONGlobalCrateConfig.h:252
 AliMUONGlobalCrateConfig.h:253
 AliMUONGlobalCrateConfig.h:254
 AliMUONGlobalCrateConfig.h:255
 AliMUONGlobalCrateConfig.h:256
 AliMUONGlobalCrateConfig.h:257