Belle II Software development
ARICHMergerMap Class Reference

Mapping of the merger board to the detector. More...

#include <ARICHMergerMap.h>

Inheritance diagram for ARICHMergerMap:

Public Member Functions

 ARICHMergerMap ()
 Default constructor.
 
 ARICHMergerMap (int position, int sextant)
 Constructor.
 
 ARICHMergerMap (int position, int sextant, ARICHMergerInfo merger, ARICHB2LinkInfo b2Link, ARICHCableInfo cable)
 Constructor.
 
 ~ARICHMergerMap ()
 Destructor.
 
int getMergerPosition () const
 Return Merger Position.
 
void setMergerPosition (int position)
 Set Merger Position.
 
int getMergerSextant () const
 Return Merger sextant.
 
void setMergerSextant (int sextant)
 Set Merger sextant.
 
ARICHMergerInfo getMergerID () const
 Return Merger board Identifier.
 
void setMergerID (ARICHMergerInfo merger)
 Set Merger board Identifier.
 
ARICHB2LinkInfo getB2LinkID () const
 Return B2Link Identifier.
 
void setB2LinkID (ARICHB2LinkInfo b2Link)
 Set B2Link Identifier.
 
ARICHCableInfo getCableID () const
 Return board Identifier.
 
void setCableID (ARICHCableInfo cable)
 Set cable Identifier.
 

Private Member Functions

 ClassDef (ARICHMergerMap, 1)
 ClassDef.
 

Private Attributes

int m_position
 Position in the detector.
 
int m_sextant
 Sextant identification

 
ARICHMergerInfo m_merger
 Merger Board identifier.
 
ARICHB2LinkInfo m_b2Link
 B2Link Identifier.
 
ARICHCableInfo m_cable
 Cable Identifier.
 

Detailed Description

Mapping of the merger board to the detector.

Definition at line 23 of file ARICHMergerMap.h.

Constructor & Destructor Documentation

◆ ARICHMergerMap() [1/3]

ARICHMergerMap ( )
inline

Default constructor.

Definition at line 29 of file ARICHMergerMap.h.

List of Belle2Link boards.
List of MergerBoards.
ARICHB2LinkInfo m_b2Link
B2Link Identifier.
ARICHMergerInfo m_merger
Merger Board identifier.
int m_position
Position in the detector.
ARICHCableInfo m_cable
Cable Identifier.
int m_sextant
Sextant identification

◆ ARICHMergerMap() [2/3]

ARICHMergerMap ( int  position,
int  sextant 
)
inline

Constructor.

Definition at line 35 of file ARICHMergerMap.h.

◆ ARICHMergerMap() [3/3]

ARICHMergerMap ( int  position,
int  sextant,
ARICHMergerInfo  merger,
ARICHB2LinkInfo  b2Link,
ARICHCableInfo  cable 
)
inline

Constructor.

Definition at line 41 of file ARICHMergerMap.h.

42 : m_position(position), m_sextant(sextant), m_merger(merger), m_b2Link(b2Link), m_cable(cable) {};

◆ ~ARICHMergerMap()

~ARICHMergerMap ( )
inline

Destructor.

Definition at line 47 of file ARICHMergerMap.h.

47{};

Member Function Documentation

◆ getB2LinkID()

ARICHB2LinkInfo getB2LinkID ( ) const
inline

Return B2Link Identifier.

Returns
B2Link Identifier

Definition at line 85 of file ARICHMergerMap.h.

85{return m_b2Link; }

◆ getCableID()

ARICHCableInfo getCableID ( ) const
inline

Return board Identifier.

Returns
board Identifier

Definition at line 97 of file ARICHMergerMap.h.

97{return m_cable; }

◆ getMergerID()

ARICHMergerInfo getMergerID ( ) const
inline

Return Merger board Identifier.

Returns
Merger board Identifier

Definition at line 73 of file ARICHMergerMap.h.

73{return m_merger; }

◆ getMergerPosition()

int getMergerPosition ( ) const
inline

Return Merger Position.

Returns
Merger Position

Definition at line 52 of file ARICHMergerMap.h.

52{return m_position; }

◆ getMergerSextant()

int getMergerSextant ( ) const
inline

Return Merger sextant.

Returns
Merger sextant

Definition at line 62 of file ARICHMergerMap.h.

62{return m_sextant; }

◆ setB2LinkID()

void setB2LinkID ( ARICHB2LinkInfo  b2Link)
inline

Set B2Link Identifier.

Parameters
b2LinkB2Link Identifier

Definition at line 90 of file ARICHMergerMap.h.

90{m_b2Link = b2Link; }

◆ setCableID()

void setCableID ( ARICHCableInfo  cable)
inline

Set cable Identifier.

Parameters
cableIdentifier

Definition at line 102 of file ARICHMergerMap.h.

102{m_cable = cable; }

◆ setMergerID()

void setMergerID ( ARICHMergerInfo  merger)
inline

Set Merger board Identifier.

Parameters
mergerMerger board Identifier

Definition at line 78 of file ARICHMergerMap.h.

78{m_merger = merger; }

◆ setMergerPosition()

void setMergerPosition ( int  position)
inline

Set Merger Position.

Parameters
positionMerger Position

Definition at line 57 of file ARICHMergerMap.h.

57{m_position = position; }

◆ setMergerSextant()

void setMergerSextant ( int  sextant)
inline

Set Merger sextant.

Parameters
sextantMerger sextant

Definition at line 67 of file ARICHMergerMap.h.

67{m_sextant = sextant; }

Member Data Documentation

◆ m_b2Link

ARICHB2LinkInfo m_b2Link
private

B2Link Identifier.

Definition at line 110 of file ARICHMergerMap.h.

◆ m_cable

ARICHCableInfo m_cable
private

Cable Identifier.

Definition at line 111 of file ARICHMergerMap.h.

◆ m_merger

ARICHMergerInfo m_merger
private

Merger Board identifier.

Definition at line 109 of file ARICHMergerMap.h.

◆ m_position

int m_position
private

Position in the detector.

Definition at line 107 of file ARICHMergerMap.h.

◆ m_sextant

int m_sextant
private

Sextant identification

Definition at line 108 of file ARICHMergerMap.h.


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