11#include <TTimeStamp.h>
12#include <arich/dbobjects/ARICHMergerInfo.h>
13#include <arich/dbobjects/ARICHSensorModuleInfo.h>
14#include <arich/dbobjects/ARICHCableInfo.h>
35 for (
unsigned i = 0; i < 4; i++)
m_cableBias[i] = NULL;
49 for (
unsigned i = 0; i < 4; i++)
m_cableBias[i] = cableBias[i];
Sensor-module information.
Mapping of the sensor-board connections to the detector.
ARICHCableInfo * getCableHighVoltageId() const
Get high-voltage cable identifier.
ARICHSensorModuleMap(int sextant, int ring, int column, int sensorID, ARICHSensorModuleInfo *sensor, ARICHMergerInfo *merger, int port, ARICHCableInfo *cableHv, ARICHCableInfo **cableBias, ARICHCableInfo *cableGuard, TTimeStamp timeStamp)
Constructor.
TTimeStamp m_timeStamp
Installation Date.
int m_column
Photon Detector Column_id Identifier.
void setCableGuard(ARICHCableInfo *cableGuard)
Set guard-cable identifier.
ARICHSensorModuleMap()
Default constructor.
int getSensorGlobalID() const
Get sensor global identifier.
void setSensorModuleSextantID(int sextant)
Set sensor-module sextant identifier.
void setSensorModuleId(ARICHSensorModuleInfo *sensor)
Set sensor-module identifier.
ARICHMergerInfo * m_merger
Merger Board identifier
ARICHCableInfo * m_cableBias[4]
Bias Cable Identifier.
ARICHCableInfo * getCableGuard() const
Get guard-cable identifier.
void setMergerId(ARICHMergerInfo *merger)
Set merger identifier.
int m_port
Merger Board port identifier.
ARICHSensorModuleInfo * getSensorModuleId() const
Get sensor-module identifier.
int getSensorModuleColumnID() const
Get sensor-module column identifier.
ARICHMergerInfo * getMergerId() const
Get merger identifier.
void setTimeStamp(TTimeStamp timeStamp)
Set installation date.
ARICHCableInfo * getCableBiasVoltageId(unsigned int i)
Get bias-voltage cable identifier.
int m_ring
Photon Detector Ring Identifier.
void setSensorModuleRingID(int ring)
Set sensor-module ring identifier.
void setCableBiasVoltageId(unsigned int i, ARICHCableInfo **cableBias)
Set bias-voltage cable identifier.
ClassDef(ARICHSensorModuleMap, 2)
ClassDef.
void setCableHighVoltageId(ARICHCableInfo *cableHv)
Set high-voltage cable identifier.
int getSensorModuleSextantID() const
Get sensor-module sextant identifier.
int m_sensorID
Global ID number.
TTimeStamp getTimeStamp() const
Get installation date.
int getSensorModuleRingID() const
Get sensor-module ring identifier.
void setSensorGlobalID(int sensorID)
Set sensor global identifier.
~ARICHSensorModuleMap()
Destructor.
ARICHCableInfo * m_cableGuard
Guard Cable Identifier.
int m_sextant
Sextant identification.
ARICHSensorModuleInfo * m_sensor
Sensor Module identifier.
void setSensorModuleColumnID(int column)
Set sensor-module column identifier.
ARICHCableInfo * m_cableHv
HV Cable Identifier.
Abstract base class for different kinds of events.