AliRoot Core  a565103 (a565103)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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.

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.

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.

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 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

Get mask for the global input.

return one word of the global mask

Definition at line 538 of file AliMUONGlobalCrateConfig.cxx.

Referenced by AliMUONTriggerElectronics::LoadMasks(), AliMUONTriggerQADataMakerRec::RawTriggerInGlobal2OutGlobal(), ReCalcGlobalTrigger(), and UpdateGlobalMasks().

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.

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 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 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 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.

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().

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().

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 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(), and SetGlobalMask().

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 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().

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: