Belle II Software  release-08-01-10
ARICHSensorModuleMap Class Reference

Mapping of the Sensor Board Connections to the detector. More...

#include <ARICHSensorModuleMap.h>

Inheritance diagram for ARICHSensorModuleMap:
Collaboration diagram for ARICHSensorModuleMap:

Public Member Functions

 ARICHSensorModuleMap ()
 Default constructor.
 
 ARICHSensorModuleMap (int sextant, int ring, int column, int sensorID, ARICHSensorModuleInfo *sensor, ARICHMergerInfo *merger, int port, ARICHCableInfo *cableHv, ARICHCableInfo **cableBias, ARICHCableInfo *cableGuard, TTimeStamp timeStamp)
 Constructor.
 
 ~ARICHSensorModuleMap ()
 Destructor.
 
int getSensorModuleSextantID () const
 Return SensorModule Sextant Identifier. More...
 
void setSensorModuleSextantID (int sextant)
 Set SensorModule Sextant Identifier. More...
 
int getSensorModuleRingID () const
 Return SensorModule Ring Identifier. More...
 
void setSensorModuleRingID (int ring)
 Set SensorModule Ring Identifier. More...
 
int getSensorModuleColumnID () const
 Return Sensor Module Column Identifier. More...
 
void setSensorGlobalID (int sensorID)
 Set Sensor Global Identifier. More...
 
int getSensorGlobalID () const
 Return Sensor Global Identifier. More...
 
void setSensorModuleColumnID (int column)
 Set Sensor Module Column Identifier. More...
 
ARICHSensorModuleInfogetSensorModuleId () const
 Get Sensor Module Identifier. More...
 
void setSensorModuleId (ARICHSensorModuleInfo *sensor)
 Set Sensor Module Identifier. More...
 
ARICHMergerInfogetMergerId () const
 Get Merger Identifier. More...
 
void setMergerId (ARICHMergerInfo *merger)
 Set Merger Identifier. More...
 
ARICHCableInfogetCableHighVoltageId () const
 Get Cable High Voltage Identifier. More...
 
void setCableHighVoltageId (ARICHCableInfo *cableHv)
 Set Cable High Voltage Identifier. More...
 
ARICHCableInfogetCableBiasVoltageId (unsigned int i)
 Get Cable Bias Voltage Identifier. More...
 
void setCableBiasVoltageId (unsigned int i, ARICHCableInfo **cableBias)
 Set Cable Bias Voltage Identifier. More...
 
ARICHCableInfogetCableGuard () const
 Get Cable Guard Identifier. More...
 
void setCableGuard (ARICHCableInfo *cableGuard)
 Set Cable Guard Identifier. More...
 
TTimeStamp getTimeStamp () const
 Get Installation date. More...
 
void setTimeStamp (TTimeStamp timeStamp)
 Set Installation date. More...
 

Private Member Functions

 ClassDef (ARICHSensorModuleMap, 2)
 ClassDef.
 

Private Attributes

int m_sextant
 Sextant identification.
 
int m_ring
 Photon Detector Ring Identifier.
 
int m_column
 Photon Detector Column_id Identifier.
 
int m_sensorID
 Global ID number.
 
ARICHSensorModuleInfom_sensor
 Sensor Module identifier.
 
ARICHMergerInfom_merger
 Merger Board identifier

 
int m_port
 Merger Board port identifier.
 
ARICHCableInfom_cableHv
 HV Cable Identifier.
 
ARICHCableInfom_cableBias [4]
 Bias Cable Identifier.
 
ARICHCableInfom_cableGuard
 Guard Cable Identifier.
 
TTimeStamp m_timeStamp
 Installation Date.
 

Detailed Description

Mapping of the Sensor Board Connections to the detector.

Definition at line 25 of file ARICHSensorModuleMap.h.

Member Function Documentation

◆ getCableBiasVoltageId()

ARICHCableInfo* getCableBiasVoltageId ( unsigned int  i)
inline

Get Cable Bias Voltage Identifier.

Parameters
iindex of the chip
Returns
Cable Bias Voltage Identifier

Definition at line 137 of file ARICHSensorModuleMap.h.

137 {if (i < 4) return m_cableBias[i]; else return NULL; }
ARICHCableInfo * m_cableBias[4]
Bias Cable Identifier.

◆ getCableGuard()

ARICHCableInfo* getCableGuard ( ) const
inline

Get Cable Guard Identifier.

Returns
Cable Identifier

Definition at line 148 of file ARICHSensorModuleMap.h.

◆ getCableHighVoltageId()

ARICHCableInfo* getCableHighVoltageId ( ) const
inline

Get Cable High Voltage Identifier.

Returns
Cable High Voltage Identifier

Definition at line 126 of file ARICHSensorModuleMap.h.

◆ getMergerId()

ARICHMergerInfo* getMergerId ( ) const
inline

Get Merger Identifier.

Returns
Merger Identifier

Definition at line 116 of file ARICHSensorModuleMap.h.

◆ getSensorGlobalID()

int getSensorGlobalID ( ) const
inline

Return Sensor Global Identifier.

Returns
Global Identifier

Definition at line 95 of file ARICHSensorModuleMap.h.

◆ getSensorModuleColumnID()

int getSensorModuleColumnID ( ) const
inline

Return Sensor Module Column Identifier.

Returns
Sensor Module Column

Definition at line 83 of file ARICHSensorModuleMap.h.

◆ getSensorModuleId()

ARICHSensorModuleInfo* getSensorModuleId ( ) const
inline

Get Sensor Module Identifier.

Returns
Sensor Module Identifier

Definition at line 106 of file ARICHSensorModuleMap.h.

◆ getSensorModuleRingID()

int getSensorModuleRingID ( ) const
inline

Return SensorModule Ring Identifier.

Returns
SensorModule Ring

Definition at line 71 of file ARICHSensorModuleMap.h.

◆ getSensorModuleSextantID()

int getSensorModuleSextantID ( ) const
inline

Return SensorModule Sextant Identifier.

Returns
SensorModule Sextant

Definition at line 59 of file ARICHSensorModuleMap.h.

◆ getTimeStamp()

TTimeStamp getTimeStamp ( ) const
inline

Get Installation date.

Returns
Installation date

Definition at line 158 of file ARICHSensorModuleMap.h.

◆ setCableBiasVoltageId()

void setCableBiasVoltageId ( unsigned int  i,
ARICHCableInfo **  cableBias 
)
inline

Set Cable Bias Voltage Identifier.

Parameters
iindex of the chip
CableBias Voltage Identifier

Definition at line 143 of file ARICHSensorModuleMap.h.

◆ setCableGuard()

void setCableGuard ( ARICHCableInfo cableGuard)
inline

Set Cable Guard Identifier.

Parameters
CableGuard Identifier

Definition at line 153 of file ARICHSensorModuleMap.h.

◆ setCableHighVoltageId()

void setCableHighVoltageId ( ARICHCableInfo cableHv)
inline

Set Cable High Voltage Identifier.

Parameters
CableHigh Voltage Identifier

Definition at line 131 of file ARICHSensorModuleMap.h.

◆ setMergerId()

void setMergerId ( ARICHMergerInfo merger)
inline

Set Merger Identifier.

Parameters
MergerIdentifier

Definition at line 121 of file ARICHSensorModuleMap.h.

◆ setSensorGlobalID()

void setSensorGlobalID ( int  sensorID)
inline

Set Sensor Global Identifier.

Parameters
GlobalIdentifier

Definition at line 89 of file ARICHSensorModuleMap.h.

◆ setSensorModuleColumnID()

void setSensorModuleColumnID ( int  column)
inline

Set Sensor Module Column Identifier.

Parameters
ColumnIdentifier

Definition at line 101 of file ARICHSensorModuleMap.h.

◆ setSensorModuleId()

void setSensorModuleId ( ARICHSensorModuleInfo sensor)
inline

Set Sensor Module Identifier.

Parameters
SensorModule Identifier

Definition at line 111 of file ARICHSensorModuleMap.h.

◆ setSensorModuleRingID()

void setSensorModuleRingID ( int  ring)
inline

Set SensorModule Ring Identifier.

Parameters
RingIdentifier

Definition at line 77 of file ARICHSensorModuleMap.h.

◆ setSensorModuleSextantID()

void setSensorModuleSextantID ( int  sextant)
inline

Set SensorModule Sextant Identifier.

Parameters
SextantIdentifier

Definition at line 65 of file ARICHSensorModuleMap.h.

◆ setTimeStamp()

void setTimeStamp ( TTimeStamp  timeStamp)
inline

Set Installation date.

Parameters
Installationdate

Definition at line 163 of file ARICHSensorModuleMap.h.


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