AliRoot Core  3dc7879 (3dc7879)
AliMUONGlobalCrateConfig Class Reference

The class defines the configuration of global crate. More...

#include <AliMUONGlobalCrateConfig.h>

Inheritance diagram for AliMUONGlobalCrateConfig:

Public Member Functions

 AliMUONGlobalCrateConfig ()
 
virtual ~AliMUONGlobalCrateConfig ()
 
Int_t ReadData (const TString &fileName="")
 
void SetGlobalCrateEnable (UInt_t enable)
 set global crate enbale More...
 
UInt_t GetGlobalCrateEnable () const
 Get global crate enbale. More...
 
ULong_t GetJtagVmeAddr () const
 Get Jtag board VME address. More...
 
void SetJtagVmeAddr (ULong_t addr)
 Set Jtag board VME address. More...
 
UInt_t GetJtagClockDiv () const
 Get Jtag board Clock Divider. More...
 
void SetJtagClockDiv (UInt_t clk)
 Set Jtag board Clock Divider. More...
 
UInt_t GetJtagRxPhase () const
 Get Jtag board Rx Phase. More...
 
void SetJtagRxPhase (UInt_t rx)
 Set Jtag board Rx Phase. More...
 
UInt_t GetJtagRdDelay () const
 Get Jtag board Read out Delay. More...
 
void SetJtagRdDelay (UInt_t rd)
 Set Jtag board Read out Delay. More...
 
Bool_t GetEnableJtag (Int_t index) const
 Get Jtag enabled lines. More...
 
void SetEnableJtag (UChar_t en)
 Set Jtag enable word. More...
 
UChar_t GetEnableJtag () const
 Get Jtag enable word. More...
 
void SetEnableFirstDarc (UChar_t en)
 Set First Darc enable word. More...
 
UChar_t GetEnableFirstDarc () const
 Get First Darc enable word. More...
 
Bool_t GetEnableFirstDarc (Int_t index) const
 Get First Darc enable lines. More...
 
void SetEnableSecondDarc (UChar_t en)
 Set Second Darc enable word. More...
 
UChar_t GetEnableSecondDarc () const
 Get Second Darc enable word. More...
 
Bool_t GetEnableSecondDarc (Int_t index) const
 Get Second Darc enable lines. More...
 
TString GetJtagCrateName (Int_t jtagLine, Int_t index) const
 Get Jtag Crate names. More...
 
void SetJtagCrateName (Int_t index, TString name)
 Set Jtag Crate names. More...
 
ULong_t GetFirstDarcVmeAddr () const
 Get First Darc board VME address. More...
 
void SetFirstDarcVmeAddr (ULong_t addr)
 Get First Darc board VME address. More...
 
Int_t GetFirstDarcType () const
 Get type for First Darc board. More...
 
void SetFirstDarcType (Int_t type)
 Get type for First Darc board. More...
 
UChar_t GetFirstDarcDisable () const
 Get disable word for First Darc board. More...
 
Bool_t GetFirstDarcDisable (Int_t iCrate) const
 Get disable per regional crate for First Darc board. More...
 
void SetFirstDarcDisable (UChar_t en)
 Set disable word for First Darc board. More...
 
UInt_t GetFirstDarcL0Delay () const
 Get L0 Delay for First Darc board. More...
 
void SetFirstDarcL0Delay (UInt_t delay)
 Set L0 Delay for First Darc board. More...
 
UInt_t GetFirstDarcL1TimeOut () const
 Get L1 Time Out for First Darc board. More...
 
void SetFirstDarcL1TimeOut (UInt_t time)
 Set L1 Time Out for First Darc board. More...
 
UInt_t GetFirstDarcGlobalL0 () const
 Get global L0 delay for First Darc board. More...
 
void SetFirstDarcGlobalL0 (UInt_t time)
 set global L0 delay for First Darc board More...
 
UInt_t GetFirstDarcConfig () const
 Get configuration for First Darc board. More...
 
void SetFirstDarcConfig (UInt_t conf)
 set configuration for First Darc board More...
 
TString GetFirstDarcCrateName (Int_t index) const
 Get First Darc Crate names. More...
 
void SetFirstDarcCrateName (Int_t index, TString name)
 Set First Darc Crate names. More...
 
ULong_t GetSecondDarcVmeAddr () const
 Get Second Darc board VME address. More...
 
void SetSecondDarcVmeAddr (ULong_t addr)
 Set Second Darc board VME address. More...
 
Int_t GetSecondDarcType () const
 Get type for Second Darc board. More...
 
void SetSecondDarcType (Int_t type)
 Set type for Second Darc board. More...
 
UChar_t GetSecondDarcDisable () const
 Get disable word for Second Darc board. More...
 
Bool_t GetSecondDarcDisable (Int_t iCrate) const
 Get disable per regional crate for Second Darc board. More...
 
void SetSecondDarcDisable (UChar_t en)
 Set disable word for Second Darc board. More...
 
UInt_t GetSecondDarcL0Delay () const
 Get L0 Delay for Second Darc board. More...
 
void SetSecondDarcL0Delay (UInt_t delay)
 Set L0 Delay for Second Darc board. More...
 
UInt_t GetSecondDarcL1TimeOut () const
 Get L1 Time Out for Second Darc board. More...
 
void SetSecondDarcL1TimeOut (UInt_t time)
 Set L1 Time Out for Second Darc board. More...
 
UInt_t GetSecondDarcGlobalL0 () const
 Get global L0 delay for Second Darc board. More...
 
void SetSecondDarcGlobalL0 (UInt_t time)
 set global L0 delay for Second Darc board More...
 
UInt_t GetSecondDarcConfig () const
 Get configuration for Second Darc board. More...
 
void SetSecondDarcConfig (UInt_t conf)
 set configuration for Second Darc board More...
 
TString GetSecondDarcCrateName (Int_t index) const
 Get Second Darc Crate names. More...
 
void SetSecondDarcCrateName (Int_t index, TString name)
 Set Second Darc Crate names. More...
 
ULong_t GetGlobalVmeAddr () const
 Get Global board VME address. More...
 
void SetGlobalVmeAddr (ULong_t addr)
 Set Global board VME address. More...
 
UInt_t GetGlobalRegister (Int_t index) const
 Get register for Global. More...
 
void SetGlobalRegister (Int_t index, UInt_t reg)
 Set register for Global. More...
 
UInt_t * GetGlobalRegister ()
 Get register word for Global. More...
 
void SetGlobalMask (Int_t index, UInt_t mask)
 Set mask for the global input. More...
 
UInt_t GetGlobalMask (Int_t index) const
 Get mask for the global input. More...
 
Bool_t GetMasksOn () const
 Indicates if global masks are active on global inputs. More...
 
ULong_t GetFetVmeAddr () const
 Get FET board VME address. More...
 
void SetFetVmeAddr (ULong_t addr)
 Set FET board VME address. More...
 
UInt_t GetFetRegister (Int_t index) const
 Get register for FET. More...
 
void SetFetRegister (Int_t index, UInt_t reg)
 Set register for FET. More...
 
UInt_t * GetFetRegister ()
 Set register word for FET. More...
 
const Char_t * GetJtagName () const
 Get Jtag Name identifier. More...
 
const Char_t * GetFirstDarcName () const
 Get First Darc Name identifier. More...
 
const Char_t * GetSecondDarcName () const
 Get Second Darc Name identifier. More...
 
const Char_t * GetGlobalName () const
 Get Global Name identifier. More...
 
const Char_t * GetFetName () const
 Get Global Name identifier. More...
 
Int_t GetGlobalNofRegisters () const
 Get number of registers for Global. More...
 
Int_t GetFetNofRegisters () const
 Get number of registers for FET. More...
 
Int_t GetJtagNofLines () const
 Get number of JTag lines. More...
 
Int_t GetDarcNofLines () const
 Get number of Darc Crate lines. More...
 

Private Member Functions

 AliMUONGlobalCrateConfig (const AliMUONGlobalCrateConfig &rhs)
 Not implemented. More...
 
AliMUONGlobalCrateConfigoperator= (const AliMUONGlobalCrateConfig &rhs)
 Not implemented. More...
 

Private Attributes

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

Static Private Attributes

static const Char_t * fgkJtagName = "JtagBoard"
 JTag Board name. More...
 
static const Char_t * fgkFirstDarcName = "LeftDarcBoard"
 First DARC board name. More...
 
static const Char_t * fgkSecondDarcName = "RightDarcBoard"
 Second DARC board name. More...
 
static const Char_t * fgkGlobalName = "GlobalBoard"
 Global Board name. More...
 
static const Char_t * fgkFetName = "FetBoard"
 FET Board name. More...
 
static const Int_t fgkGlobalNofRegisters = 13
 Number of registers for Global Board. More...
 
static const Int_t fgkFetNofRegisters = 7
 Number of registers for Fet. More...
 
static const Int_t fgkJtagNofLines = 4
 Number of lines for Jtag. More...
 
static const Int_t fgkDarcNofLines = 8
 Number of lines for Darc Crate. More...
 

Detailed Description

The class defines the configuration of global crate.

Author
Ch. Finck, Subatech Nantes

Definition at line 18 of file AliMUONGlobalCrateConfig.h.

Constructor & Destructor Documentation

AliMUONGlobalCrateConfig::AliMUONGlobalCrateConfig ( )

Standard constructor

Definition at line 55 of file AliMUONGlobalCrateConfig.cxx.

Referenced by GetDarcNofLines().

AliMUONGlobalCrateConfig::~AliMUONGlobalCrateConfig ( )
virtual

Destructor

Definition at line 95 of file AliMUONGlobalCrateConfig.cxx.

AliMUONGlobalCrateConfig::AliMUONGlobalCrateConfig ( const AliMUONGlobalCrateConfig rhs)
private

Not implemented.

Member Function Documentation

Int_t AliMUONGlobalCrateConfig::GetDarcNofLines ( ) const
inline

Get number of Darc Crate lines.

Definition at line 214 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData(), and AliMUONTriggerIO::WriteGlobalConfig().

UChar_t AliMUONGlobalCrateConfig::GetEnableFirstDarc ( ) const
inline

Get First Darc enable word.

Definition at line 63 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

Bool_t AliMUONGlobalCrateConfig::GetEnableFirstDarc ( Int_t  index) const

Get First Darc enable lines.

returns enable mask for a given First Darc line

Definition at line 435 of file AliMUONGlobalCrateConfig.cxx.

Bool_t AliMUONGlobalCrateConfig::GetEnableJtag ( Int_t  index) const

Get Jtag enabled lines.

returns enable mask for a given Jtag line

Definition at line 401 of file AliMUONGlobalCrateConfig.cxx.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

UChar_t AliMUONGlobalCrateConfig::GetEnableJtag ( ) const
inline

Get Jtag enable word.

Definition at line 59 of file AliMUONGlobalCrateConfig.h.

Referenced by SetJtagRdDelay().

UChar_t AliMUONGlobalCrateConfig::GetEnableSecondDarc ( ) const
inline

Get Second Darc enable word.

Definition at line 69 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

Bool_t AliMUONGlobalCrateConfig::GetEnableSecondDarc ( Int_t  index) const

Get Second Darc enable lines.

returns enable mask for a given Second Darc line

Definition at line 469 of file AliMUONGlobalCrateConfig.cxx.

const Char_t* AliMUONGlobalCrateConfig::GetFetName ( ) const
inline

Get Global Name identifier.

Definition at line 205 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData(), and AliMUONTriggerIO::WriteGlobalConfig().

Int_t AliMUONGlobalCrateConfig::GetFetNofRegisters ( ) const
inline

Get number of registers for FET.

Definition at line 210 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData(), and AliMUONTriggerIO::WriteGlobalConfig().

UInt_t AliMUONGlobalCrateConfig::GetFetRegister ( Int_t  index) const

Get register for FET.

return global register for a given index

Definition at line 562 of file AliMUONGlobalCrateConfig.cxx.

Referenced by GetFetMode(), and AliMUONTriggerIO::WriteGlobalConfig().

UInt_t* AliMUONGlobalCrateConfig::GetFetRegister ( )
inline

Set register word for FET.

Definition at line 193 of file AliMUONGlobalCrateConfig.h.

Referenced by SetFetVmeAddr().

ULong_t AliMUONGlobalCrateConfig::GetFetVmeAddr ( ) const
inline

Get FET board VME address.

Definition at line 184 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

UInt_t AliMUONGlobalCrateConfig::GetFirstDarcConfig ( ) const
inline

Get configuration for First Darc board.

Definition at line 112 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

TString AliMUONGlobalCrateConfig::GetFirstDarcCrateName ( Int_t  index) const

Get First Darc Crate names.

Get the First Darc crate name for a given index

Definition at line 459 of file AliMUONGlobalCrateConfig.cxx.

Referenced by SetFirstDarcConfig(), and AliMUONTriggerIO::WriteGlobalConfig().

UChar_t AliMUONGlobalCrateConfig::GetFirstDarcDisable ( ) const
inline

Get disable word for First Darc board.

Definition at line 90 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

Bool_t AliMUONGlobalCrateConfig::GetFirstDarcDisable ( Int_t  iCrate) const
inline

Get disable per regional crate for First Darc board.

Definition at line 92 of file AliMUONGlobalCrateConfig.h.

UInt_t AliMUONGlobalCrateConfig::GetFirstDarcGlobalL0 ( ) const
inline

Get global L0 delay for First Darc board.

Definition at line 107 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

UInt_t AliMUONGlobalCrateConfig::GetFirstDarcL0Delay ( ) const
inline

Get L0 Delay for First Darc board.

Definition at line 97 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

UInt_t AliMUONGlobalCrateConfig::GetFirstDarcL1TimeOut ( ) const
inline

Get L1 Time Out for First Darc board.

Definition at line 102 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

const Char_t* AliMUONGlobalCrateConfig::GetFirstDarcName ( ) const
inline

Get First Darc Name identifier.

Definition at line 199 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData(), and AliMUONTriggerIO::WriteGlobalConfig().

Int_t AliMUONGlobalCrateConfig::GetFirstDarcType ( ) const
inline

Get type for First Darc board.

Definition at line 85 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

ULong_t AliMUONGlobalCrateConfig::GetFirstDarcVmeAddr ( ) const
inline

Get First Darc board VME address.

Definition at line 80 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

UInt_t AliMUONGlobalCrateConfig::GetGlobalCrateEnable ( ) const
inline

Get global crate enbale.

Definition at line 31 of file AliMUONGlobalCrateConfig.h.

Referenced by main(), and AliMUONTriggerIO::WriteGlobalConfig().

UInt_t AliMUONGlobalCrateConfig::GetGlobalMask ( Int_t  index) const
const Char_t* AliMUONGlobalCrateConfig::GetGlobalName ( ) const
inline

Get Global Name identifier.

Definition at line 203 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData(), and AliMUONTriggerIO::WriteGlobalConfig().

Int_t AliMUONGlobalCrateConfig::GetGlobalNofRegisters ( ) const
inline

Get number of registers for Global.

Definition at line 208 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData(), and AliMUONTriggerIO::WriteGlobalConfig().

UInt_t AliMUONGlobalCrateConfig::GetGlobalRegister ( Int_t  index) const

Get register for Global.

return global register for a given index

Definition at line 503 of file AliMUONGlobalCrateConfig.cxx.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

UInt_t* AliMUONGlobalCrateConfig::GetGlobalRegister ( )
inline

Get register word for Global.

Definition at line 174 of file AliMUONGlobalCrateConfig.h.

Referenced by SetGlobalVmeAddr().

ULong_t AliMUONGlobalCrateConfig::GetGlobalVmeAddr ( ) const
inline

Get Global board VME address.

Definition at line 165 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

UInt_t AliMUONGlobalCrateConfig::GetJtagClockDiv ( ) const
inline

Get Jtag board Clock Divider.

Definition at line 40 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

TString AliMUONGlobalCrateConfig::GetJtagCrateName ( Int_t  jtagLine,
Int_t  index 
) const

Get Jtag Crate names.

Get the crate name for a given line and a given index

Definition at line 425 of file AliMUONGlobalCrateConfig.cxx.

Referenced by GetEnableSecondDarc(), and AliMUONTriggerIO::WriteGlobalConfig().

const Char_t* AliMUONGlobalCrateConfig::GetJtagName ( ) const
inline

Get Jtag Name identifier.

Definition at line 197 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData(), and AliMUONTriggerIO::WriteGlobalConfig().

Int_t AliMUONGlobalCrateConfig::GetJtagNofLines ( ) const
inline

Get number of JTag lines.

Definition at line 212 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData(), and AliMUONTriggerIO::WriteGlobalConfig().

UInt_t AliMUONGlobalCrateConfig::GetJtagRdDelay ( ) const
inline

Get Jtag board Read out Delay.

Definition at line 50 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

UInt_t AliMUONGlobalCrateConfig::GetJtagRxPhase ( ) const
inline

Get Jtag board Rx Phase.

Definition at line 45 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

ULong_t AliMUONGlobalCrateConfig::GetJtagVmeAddr ( ) const
inline

Get Jtag board VME address.

Definition at line 35 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

Bool_t AliMUONGlobalCrateConfig::GetMasksOn ( ) const

Indicates if global masks are active on global inputs.

indicates if global masks are active on global inputs

Definition at line 550 of file AliMUONGlobalCrateConfig.cxx.

Referenced by GetGlobalRegister(), and main().

UInt_t AliMUONGlobalCrateConfig::GetSecondDarcConfig ( ) const
inline

Get configuration for Second Darc board.

Definition at line 154 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

TString AliMUONGlobalCrateConfig::GetSecondDarcCrateName ( Int_t  index) const

Get Second Darc Crate names.

Get the Second Darc crate name for a given index

Definition at line 493 of file AliMUONGlobalCrateConfig.cxx.

Referenced by SetSecondDarcConfig(), and AliMUONTriggerIO::WriteGlobalConfig().

UChar_t AliMUONGlobalCrateConfig::GetSecondDarcDisable ( ) const
inline

Get disable word for Second Darc board.

Definition at line 133 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

Bool_t AliMUONGlobalCrateConfig::GetSecondDarcDisable ( Int_t  iCrate) const
inline

Get disable per regional crate for Second Darc board.

Definition at line 135 of file AliMUONGlobalCrateConfig.h.

UInt_t AliMUONGlobalCrateConfig::GetSecondDarcGlobalL0 ( ) const
inline

Get global L0 delay for Second Darc board.

Definition at line 149 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

UInt_t AliMUONGlobalCrateConfig::GetSecondDarcL0Delay ( ) const
inline

Get L0 Delay for Second Darc board.

Definition at line 140 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

UInt_t AliMUONGlobalCrateConfig::GetSecondDarcL1TimeOut ( ) const
inline

Get L1 Time Out for Second Darc board.

Definition at line 144 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

const Char_t* AliMUONGlobalCrateConfig::GetSecondDarcName ( ) const
inline

Get Second Darc Name identifier.

Definition at line 201 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData(), and AliMUONTriggerIO::WriteGlobalConfig().

Int_t AliMUONGlobalCrateConfig::GetSecondDarcType ( ) const
inline

Get type for Second Darc board.

Definition at line 128 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

ULong_t AliMUONGlobalCrateConfig::GetSecondDarcVmeAddr ( ) const
inline

Get Second Darc board VME address.

Definition at line 123 of file AliMUONGlobalCrateConfig.h.

Referenced by AliMUONTriggerIO::WriteGlobalConfig().

AliMUONGlobalCrateConfig& AliMUONGlobalCrateConfig::operator= ( const AliMUONGlobalCrateConfig rhs)
private

Not implemented.

Referenced by GetDarcNofLines().

Int_t AliMUONGlobalCrateConfig::ReadData ( const TString &  fileName = "")

Fill trigger global crate object from ascii file put the method static to be used by other class w/o initializing object

Definition at line 101 of file AliMUONGlobalCrateConfig.cxx.

Referenced by AliMUONCDB::MakeGlobalTriggerConfigStore(), and AliMUONTriggerIO::ReadGlobalConfig().

void AliMUONGlobalCrateConfig::SetEnableFirstDarc ( UChar_t  en)
inline

Set First Darc enable word.

Definition at line 61 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetEnableJtag ( UChar_t  en)
inline

Set Jtag enable word.

Definition at line 57 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetEnableSecondDarc ( UChar_t  en)
inline

Set Second Darc enable word.

Definition at line 67 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetFetRegister ( Int_t  index,
UInt_t  reg 
)

Set register for FET.

set Global register for a given index

Definition at line 573 of file AliMUONGlobalCrateConfig.cxx.

Referenced by ReadData(), and SetFetVmeAddr().

void AliMUONGlobalCrateConfig::SetFetVmeAddr ( ULong_t  addr)
inline

Set FET board VME address.

Definition at line 186 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetFirstDarcConfig ( UInt_t  conf)
inline

set configuration for First Darc board

Definition at line 114 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetFirstDarcCrateName ( Int_t  index,
TString  name 
)

Set First Darc Crate names.

Set First Darc crate name for a given index

Definition at line 448 of file AliMUONGlobalCrateConfig.cxx.

Referenced by ReadData(), and SetFirstDarcConfig().

void AliMUONGlobalCrateConfig::SetFirstDarcDisable ( UChar_t  en)
inline

Set disable word for First Darc board.

Definition at line 94 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetFirstDarcGlobalL0 ( UInt_t  time)
inline

set global L0 delay for First Darc board

Definition at line 109 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetFirstDarcL0Delay ( UInt_t  delay)
inline

Set L0 Delay for First Darc board.

Definition at line 99 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetFirstDarcL1TimeOut ( UInt_t  time)
inline

Set L1 Time Out for First Darc board.

Definition at line 104 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetFirstDarcType ( Int_t  type)
inline

Get type for First Darc board.

Definition at line 87 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetFirstDarcVmeAddr ( ULong_t  addr)
inline

Get First Darc board VME address.

Definition at line 82 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetGlobalCrateEnable ( UInt_t  enable)
inline

set global crate enbale

Definition at line 29 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetGlobalMask ( Int_t  index,
UInt_t  mask 
)

Set mask for the global input.

set one word of the global mask

Definition at line 525 of file AliMUONGlobalCrateConfig.cxx.

Referenced by GetGlobalRegister(), and UpdateGlobalMasks().

void AliMUONGlobalCrateConfig::SetGlobalRegister ( Int_t  index,
UInt_t  reg 
)

Set register for Global.

set Global register for a given index

Definition at line 514 of file AliMUONGlobalCrateConfig.cxx.

Referenced by ReadData(), SetGlobalMask(), and SetGlobalVmeAddr().

void AliMUONGlobalCrateConfig::SetGlobalVmeAddr ( ULong_t  addr)
inline

Set Global board VME address.

Definition at line 167 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetJtagClockDiv ( UInt_t  clk)
inline

Set Jtag board Clock Divider.

Definition at line 42 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetJtagCrateName ( Int_t  index,
TString  name 
)

Set Jtag Crate names.

Set Jtag crate name for a given index

Definition at line 414 of file AliMUONGlobalCrateConfig.cxx.

Referenced by GetEnableSecondDarc(), and ReadData().

void AliMUONGlobalCrateConfig::SetJtagRdDelay ( UInt_t  rd)
inline

Set Jtag board Read out Delay.

Definition at line 52 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetJtagRxPhase ( UInt_t  rx)
inline

Set Jtag board Rx Phase.

Definition at line 47 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetJtagVmeAddr ( ULong_t  addr)
inline

Set Jtag board VME address.

Definition at line 37 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetSecondDarcConfig ( UInt_t  conf)
inline

set configuration for Second Darc board

Definition at line 156 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetSecondDarcCrateName ( Int_t  index,
TString  name 
)

Set Second Darc Crate names.

Set Second Darc crate name for a given index

Definition at line 482 of file AliMUONGlobalCrateConfig.cxx.

Referenced by ReadData(), and SetSecondDarcConfig().

void AliMUONGlobalCrateConfig::SetSecondDarcDisable ( UChar_t  en)
inline

Set disable word for Second Darc board.

Definition at line 137 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetSecondDarcGlobalL0 ( UInt_t  time)
inline

set global L0 delay for Second Darc board

Definition at line 151 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetSecondDarcL0Delay ( UInt_t  delay)
inline

Set L0 Delay for Second Darc board.

Definition at line 142 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetSecondDarcL1TimeOut ( UInt_t  time)
inline

Set L1 Time Out for Second Darc board.

Definition at line 146 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetSecondDarcType ( Int_t  type)
inline

Set type for Second Darc board.

Definition at line 130 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

void AliMUONGlobalCrateConfig::SetSecondDarcVmeAddr ( ULong_t  addr)
inline

Set Second Darc board VME address.

Definition at line 125 of file AliMUONGlobalCrateConfig.h.

Referenced by ReadData().

Member Data Documentation

UChar_t AliMUONGlobalCrateConfig::fEnableFirstDarc
private

Enable mask for First Darc lines.

Definition at line 255 of file AliMUONGlobalCrateConfig.h.

Referenced by GetEnableFirstDarc(), and SetEnableFirstDarc().

UChar_t AliMUONGlobalCrateConfig::fEnableJtag
private

Enable mask for JTag lines.

Definition at line 228 of file AliMUONGlobalCrateConfig.h.

Referenced by GetEnableJtag(), and SetEnableJtag().

UChar_t AliMUONGlobalCrateConfig::fEnableSecondDarc
private

Enable mask for Second Darc lines.

Definition at line 256 of file AliMUONGlobalCrateConfig.h.

Referenced by GetEnableSecondDarc(), and SetEnableSecondDarc().

UInt_t AliMUONGlobalCrateConfig::fFetRegisters[7]
private

Fet registers.

Definition at line 253 of file AliMUONGlobalCrateConfig.h.

Referenced by GetFetRegister(), and SetFetRegister().

ULong_t AliMUONGlobalCrateConfig::fFetVmeAddr
private

Fet Board VME Address.

Definition at line 252 of file AliMUONGlobalCrateConfig.h.

Referenced by GetFetVmeAddr(), and SetFetVmeAddr().

UInt_t AliMUONGlobalCrateConfig::fFirstDarcConfig
private

Trigger configuration this board.

Definition at line 239 of file AliMUONGlobalCrateConfig.h.

Referenced by GetFirstDarcConfig(), and SetFirstDarcConfig().

TString AliMUONGlobalCrateConfig::fFirstDarcCrateName[8]
private

Crate name for the First Darc lines.

Definition at line 230 of file AliMUONGlobalCrateConfig.h.

Referenced by GetFirstDarcCrateName(), and SetFirstDarcCrateName().

UChar_t AliMUONGlobalCrateConfig::fFirstDarcDisable
private

disable the readout of the 8 crates connected to this board

Definition at line 235 of file AliMUONGlobalCrateConfig.h.

Referenced by GetFirstDarcDisable(), and SetFirstDarcDisable().

UInt_t AliMUONGlobalCrateConfig::fFirstDarcGlobalL0
private

L0 global l0 delay this board.

Definition at line 238 of file AliMUONGlobalCrateConfig.h.

Referenced by GetFirstDarcGlobalL0(), and SetFirstDarcGlobalL0().

UInt_t AliMUONGlobalCrateConfig::fFirstDarcL0Delay
private

L0 delay for this board.

Definition at line 236 of file AliMUONGlobalCrateConfig.h.

Referenced by GetFirstDarcL0Delay(), and SetFirstDarcL0Delay().

UInt_t AliMUONGlobalCrateConfig::fFirstDarcL1TimeOut
private

L1 time out for this board.

Definition at line 237 of file AliMUONGlobalCrateConfig.h.

Referenced by GetFirstDarcL1TimeOut(), and SetFirstDarcL1TimeOut().

Int_t AliMUONGlobalCrateConfig::fFirstDarcType
private

Type of the first Darc Board.

Definition at line 234 of file AliMUONGlobalCrateConfig.h.

Referenced by GetFirstDarcType(), and SetFirstDarcType().

ULong_t AliMUONGlobalCrateConfig::fFirstDarcVmeAddr
private

First Darc Board VME Address.

Definition at line 233 of file AliMUONGlobalCrateConfig.h.

Referenced by GetFirstDarcVmeAddr(), and SetFirstDarcVmeAddr().

const Int_t AliMUONGlobalCrateConfig::fgkDarcNofLines = 8
staticprivate

Number of lines for Darc Crate.

Definition at line 267 of file AliMUONGlobalCrateConfig.h.

Referenced by GetDarcNofLines(), GetEnableFirstDarc(), and GetEnableSecondDarc().

const Char_t * AliMUONGlobalCrateConfig::fgkFetName = "FetBoard"
staticprivate

FET Board name.

Definition at line 262 of file AliMUONGlobalCrateConfig.h.

Referenced by GetFetName().

const Int_t AliMUONGlobalCrateConfig::fgkFetNofRegisters = 7
staticprivate

Number of registers for Fet.

Definition at line 265 of file AliMUONGlobalCrateConfig.h.

Referenced by GetFetNofRegisters(), GetFetRegister(), and SetFetRegister().

const Char_t * AliMUONGlobalCrateConfig::fgkFirstDarcName = "LeftDarcBoard"
staticprivate

First DARC board name.

Definition at line 259 of file AliMUONGlobalCrateConfig.h.

Referenced by GetFirstDarcName().

const Char_t * AliMUONGlobalCrateConfig::fgkGlobalName = "GlobalBoard"
staticprivate

Global Board name.

Definition at line 261 of file AliMUONGlobalCrateConfig.h.

Referenced by GetGlobalName().

const Int_t AliMUONGlobalCrateConfig::fgkGlobalNofRegisters = 13
staticprivate

Number of registers for Global Board.

Definition at line 264 of file AliMUONGlobalCrateConfig.h.

Referenced by GetGlobalNofRegisters(), GetGlobalRegister(), and SetGlobalRegister().

const Char_t * AliMUONGlobalCrateConfig::fgkJtagName = "JtagBoard"
staticprivate

JTag Board name.

Definition at line 258 of file AliMUONGlobalCrateConfig.h.

Referenced by GetJtagName().

const Int_t AliMUONGlobalCrateConfig::fgkJtagNofLines = 4
staticprivate

Number of lines for Jtag.

Definition at line 266 of file AliMUONGlobalCrateConfig.h.

Referenced by GetEnableJtag(), GetJtagCrateName(), and GetJtagNofLines().

const Char_t * AliMUONGlobalCrateConfig::fgkSecondDarcName = "RightDarcBoard"
staticprivate

Second DARC board name.

Definition at line 260 of file AliMUONGlobalCrateConfig.h.

Referenced by GetSecondDarcName().

UInt_t AliMUONGlobalCrateConfig::fGlobalCrateEnable
private

Global Crate Enable.

Definition at line 223 of file AliMUONGlobalCrateConfig.h.

Referenced by GetGlobalCrateEnable(), and SetGlobalCrateEnable().

UInt_t AliMUONGlobalCrateConfig::fGlobalRegisters[13]
private

Global registers.

Definition at line 250 of file AliMUONGlobalCrateConfig.h.

Referenced by GetGlobalMask(), GetGlobalRegister(), GetMasksOn(), and SetGlobalRegister().

ULong_t AliMUONGlobalCrateConfig::fGlobalVmeAddr
private

Global Board VME Address.

Definition at line 249 of file AliMUONGlobalCrateConfig.h.

Referenced by GetGlobalVmeAddr(), and SetGlobalVmeAddr().

UInt_t AliMUONGlobalCrateConfig::fJtagClockDiv
private

Clock Divider number for JTag.

Definition at line 225 of file AliMUONGlobalCrateConfig.h.

Referenced by GetJtagClockDiv(), and SetJtagClockDiv().

TString AliMUONGlobalCrateConfig::fJtagCrateName[16]
private

Crate name for the Jtag lines.

Definition at line 229 of file AliMUONGlobalCrateConfig.h.

Referenced by GetJtagCrateName(), and SetJtagCrateName().

UInt_t AliMUONGlobalCrateConfig::fJtagRdDelay
private

Read delay for JTag.

Definition at line 227 of file AliMUONGlobalCrateConfig.h.

Referenced by GetJtagRdDelay(), and SetJtagRdDelay().

UInt_t AliMUONGlobalCrateConfig::fJtagRxPhase
private

Rx phase number for JTag.

Definition at line 226 of file AliMUONGlobalCrateConfig.h.

Referenced by GetJtagRxPhase(), and SetJtagRxPhase().

ULong_t AliMUONGlobalCrateConfig::fJtagVmeAddr
private

JTag VME address.

Definition at line 224 of file AliMUONGlobalCrateConfig.h.

Referenced by GetJtagVmeAddr(), and SetJtagVmeAddr().

UInt_t AliMUONGlobalCrateConfig::fSecondDarcConfig
private

Trigger configuration this board.

Definition at line 247 of file AliMUONGlobalCrateConfig.h.

Referenced by GetSecondDarcConfig(), and SetSecondDarcConfig().

TString AliMUONGlobalCrateConfig::fSecondDarcCrateName[8]
private

Crate name for the Second Darc lines.

Definition at line 231 of file AliMUONGlobalCrateConfig.h.

Referenced by GetSecondDarcCrateName(), and SetSecondDarcCrateName().

UChar_t AliMUONGlobalCrateConfig::fSecondDarcDisable
private

disable the readout of the 8 crates connected to this board

Definition at line 243 of file AliMUONGlobalCrateConfig.h.

Referenced by GetSecondDarcDisable(), and SetSecondDarcDisable().

UInt_t AliMUONGlobalCrateConfig::fSecondDarcGlobalL0
private

Global L0 delay for this board.

Definition at line 246 of file AliMUONGlobalCrateConfig.h.

Referenced by GetSecondDarcGlobalL0(), and SetSecondDarcGlobalL0().

UInt_t AliMUONGlobalCrateConfig::fSecondDarcL0Delay
private

L0 delay for this board.

Definition at line 244 of file AliMUONGlobalCrateConfig.h.

Referenced by GetSecondDarcL0Delay(), and SetSecondDarcL0Delay().

UInt_t AliMUONGlobalCrateConfig::fSecondDarcL1TimeOut
private

L1 time out for this board.

Definition at line 245 of file AliMUONGlobalCrateConfig.h.

Referenced by GetSecondDarcL1TimeOut(), and SetSecondDarcL1TimeOut().

Int_t AliMUONGlobalCrateConfig::fSecondDarcType
private

Type of the first Darc Board.

Definition at line 242 of file AliMUONGlobalCrateConfig.h.

Referenced by GetSecondDarcType(), and SetSecondDarcType().

ULong_t AliMUONGlobalCrateConfig::fSecondDarcVmeAddr
private

Second Darc Board VME Address.

Definition at line 241 of file AliMUONGlobalCrateConfig.h.

Referenced by GetSecondDarcVmeAddr(), and SetSecondDarcVmeAddr().


The documentation for this class was generated from the following files: