Belle II Software development
ARICHSensorModuleInfo Class Reference

Sensor-module information. More...

#include <ARICHSensorModuleInfo.h>

Inheritance diagram for ARICHSensorModuleInfo:

Public Member Functions

 ARICHSensorModuleInfo ()
 Default constructor.
 
 ARICHSensorModuleInfo (int id, ARICHFEBoardInfo *FEB, ARICHHapdInfo *HAPD, TTimeStamp timeStamp)
 Constructor.
 
 ARICHSensorModuleInfo (int id, ARICHFEBoardInfo *FEB, ARICHHapdInfo *HAPD, TTimeStamp timeStamp, const std::string &comment)
 Constructor.
 
 ~ARICHSensorModuleInfo ()
 Destructor.
 
int getSensorModuleID () const
 Get sensor-module identifier.
 
void setSensorModuleID (int id)
 Set Sensor-module identifier.
 
int getFEBserial () const
 Get FEB serial number.
 
void setFEBserial (int FEBserial)
 Set FEB serial number.
 
ARICHFEBoardInfogetFEBoardID () const
 Get FEBoard identifier.
 
void setFEBoardID (ARICHFEBoardInfo *FEB)
 Set FEBoard identifier.
 
std::string getHAPDserial () const
 Get HAPD serial number.
 
void setHAPDserial (const std::string &HAPDserial)
 Set HAPD serial number.
 
ARICHHapdInfogetHapdID () const
 Get HAPD Identifier.
 
void setHapdID (ARICHHapdInfo *HAPD)
 Set HAPD Identifier.
 
ARICHModuleTestgetModuleTest () const
 Get module test identifier.
 
void setModuleTest (ARICHModuleTest *module)
 Set module test identifier.
 
int getHVboardID () const
 Get HV board identifier.
 
void setHVboardID (int hv)
 Set HV board identifier.
 
TTimeStamp getTimeStamp () const
 Get production date.
 
void setTimeStamp (TTimeStamp timeStamp)
 Set production date.
 
std::string getSensorModuleComment () const
 Get comment.
 
void setSensorModuleComment (const std::string &comment)
 Set comment.
 

Private Member Functions

 ClassDef (ARICHSensorModuleInfo, 2)
 ClassDef.
 

Private Attributes

int m_id
 Sensor Module identifier: m_id = n_ring * nModulesInPreviousRing + n_column.
 
int m_FEBserial
 FEB serial number.
 
ARICHFEBoardInfom_FEB
 FEBoardInfo Front End Board identifier.
 
std::string m_HAPDserial
 HAPD serial number.
 
ARICHHapdInfom_HAPD
 HapdInfo Sensor identifier.
 
ARICHModuleTestm_module
 Module test identifier.
 
int m_HVboard
 HV board serial number.
 
TTimeStamp m_timeStamp
 Production Date.
 
std::string m_comment
 optional comment
 

Detailed Description

Sensor-module information.

Definition at line 26 of file ARICHSensorModuleInfo.h.

Constructor & Destructor Documentation

◆ ARICHSensorModuleInfo() [1/3]

Default constructor.

Definition at line 33 of file ARICHSensorModuleInfo.h.

33 : m_id(0), m_FEBserial(0), m_FEB(NULL), m_HAPDserial(""), m_HAPD(NULL), m_module(NULL), m_HVboard(0),
34 m_timeStamp(), m_comment("") {};
std::string m_comment
optional comment
TTimeStamp m_timeStamp
Production Date.
int m_HVboard
HV board serial number.
ARICHHapdInfo * m_HAPD
HapdInfo Sensor identifier.
ARICHFEBoardInfo * m_FEB
FEBoardInfo Front End Board identifier.
std::string m_HAPDserial
HAPD serial number.
int m_id
Sensor Module identifier: m_id = n_ring * nModulesInPreviousRing + n_column.
ARICHModuleTest * m_module
Module test identifier.

◆ ARICHSensorModuleInfo() [2/3]

ARICHSensorModuleInfo ( int  id,
ARICHFEBoardInfo FEB,
ARICHHapdInfo HAPD,
TTimeStamp  timeStamp 
)
inline

Constructor.

Definition at line 39 of file ARICHSensorModuleInfo.h.

39 : m_id(id), m_FEBserial(0),
40 m_FEB(FEB), m_HAPDserial(""), m_HAPD(HAPD), m_module(NULL), m_HVboard(0), m_timeStamp(timeStamp), m_comment("") {};

◆ ARICHSensorModuleInfo() [3/3]

ARICHSensorModuleInfo ( int  id,
ARICHFEBoardInfo FEB,
ARICHHapdInfo HAPD,
TTimeStamp  timeStamp,
const std::string &  comment 
)
inline

Constructor.

Definition at line 45 of file ARICHSensorModuleInfo.h.

46 : m_id(id),
47 m_FEBserial(0), m_FEB(FEB), m_HAPDserial(""), m_HAPD(HAPD), m_module(NULL), m_HVboard(0), m_timeStamp(timeStamp),
48 m_comment(comment) {};

◆ ~ARICHSensorModuleInfo()

~ARICHSensorModuleInfo ( )
inline

Destructor.

Definition at line 53 of file ARICHSensorModuleInfo.h.

53{};

Member Function Documentation

◆ getFEBoardID()

ARICHFEBoardInfo * getFEBoardID ( ) const
inline

Get FEBoard identifier.

Returns
FEBoard identifier.

Definition at line 83 of file ARICHSensorModuleInfo.h.

83{return m_FEB; }

◆ getFEBserial()

int getFEBserial ( ) const
inline

Get FEB serial number.

Returns
FEB serial number.

Definition at line 71 of file ARICHSensorModuleInfo.h.

71{return m_FEBserial; }

◆ getHapdID()

ARICHHapdInfo * getHapdID ( ) const
inline

Get HAPD Identifier.

Returns
HAPD Identifier.

Definition at line 107 of file ARICHSensorModuleInfo.h.

107{return m_HAPD; }

◆ getHAPDserial()

std::string getHAPDserial ( ) const
inline

Get HAPD serial number.

Returns
HAPD serial number.

Definition at line 95 of file ARICHSensorModuleInfo.h.

95{return m_HAPDserial; }

◆ getHVboardID()

int getHVboardID ( ) const
inline

Get HV board identifier.

Returns
HV board identifier.

Definition at line 131 of file ARICHSensorModuleInfo.h.

131{return m_HVboard; }

◆ getModuleTest()

ARICHModuleTest * getModuleTest ( ) const
inline

Get module test identifier.

Returns
Module test identifier.

Definition at line 119 of file ARICHSensorModuleInfo.h.

119{return m_module; }

◆ getSensorModuleComment()

std::string getSensorModuleComment ( ) const
inline

Get comment.

Returns
comment.

Definition at line 155 of file ARICHSensorModuleInfo.h.

155{return m_comment; }

◆ getSensorModuleID()

int getSensorModuleID ( ) const
inline

Get sensor-module identifier.

Returns
Sensor-module identifier.

Definition at line 59 of file ARICHSensorModuleInfo.h.

59{return m_id; }

◆ getTimeStamp()

TTimeStamp getTimeStamp ( ) const
inline

Get production date.

Returns
Production date

Definition at line 143 of file ARICHSensorModuleInfo.h.

143{return m_timeStamp; }

◆ setFEBoardID()

void setFEBoardID ( ARICHFEBoardInfo FEB)
inline

Set FEBoard identifier.

Parameters
[in]FEBFEBoard identifier.

Definition at line 89 of file ARICHSensorModuleInfo.h.

89{m_FEB = FEB; }

◆ setFEBserial()

void setFEBserial ( int  FEBserial)
inline

Set FEB serial number.

Parameters
[in]FEBserialFEB serial number.

Definition at line 77 of file ARICHSensorModuleInfo.h.

77{m_FEBserial = FEBserial; }

◆ setHapdID()

void setHapdID ( ARICHHapdInfo HAPD)
inline

Set HAPD Identifier.

Parameters
[in]HAPDHAPD Identifier.

Definition at line 113 of file ARICHSensorModuleInfo.h.

113{m_HAPD = HAPD; }

◆ setHAPDserial()

void setHAPDserial ( const std::string &  HAPDserial)
inline

Set HAPD serial number.

Parameters
[in]HAPDserialHAPD serial number.

Definition at line 101 of file ARICHSensorModuleInfo.h.

101{m_HAPDserial = HAPDserial; }

◆ setHVboardID()

void setHVboardID ( int  hv)
inline

Set HV board identifier.

Parameters
[in]hvHV board identifier.

Definition at line 137 of file ARICHSensorModuleInfo.h.

137{m_HVboard = hv; }

◆ setModuleTest()

void setModuleTest ( ARICHModuleTest module)
inline

Set module test identifier.

Parameters
[in]moduleModule test Identifier.

Definition at line 125 of file ARICHSensorModuleInfo.h.

125{m_module = module; }

◆ setSensorModuleComment()

void setSensorModuleComment ( const std::string &  comment)
inline

Set comment.

Parameters
[in]commentComment.

Definition at line 161 of file ARICHSensorModuleInfo.h.

161{m_comment = comment; }

◆ setSensorModuleID()

void setSensorModuleID ( int  id)
inline

Set Sensor-module identifier.

Parameters
[in]idSensor-module identifier.

Definition at line 65 of file ARICHSensorModuleInfo.h.

65{m_id = id; }

◆ setTimeStamp()

void setTimeStamp ( TTimeStamp  timeStamp)
inline

Set production date.

Parameters
[in]timeStampProduction date.

Definition at line 149 of file ARICHSensorModuleInfo.h.

149{m_timeStamp = timeStamp; }

Member Data Documentation

◆ m_comment

std::string m_comment
private

optional comment

Definition at line 172 of file ARICHSensorModuleInfo.h.

◆ m_FEB

ARICHFEBoardInfo* m_FEB
private

FEBoardInfo Front End Board identifier.

Definition at line 166 of file ARICHSensorModuleInfo.h.

◆ m_FEBserial

int m_FEBserial
private

FEB serial number.

Definition at line 165 of file ARICHSensorModuleInfo.h.

◆ m_HAPD

ARICHHapdInfo* m_HAPD
private

HapdInfo Sensor identifier.

Definition at line 168 of file ARICHSensorModuleInfo.h.

◆ m_HAPDserial

std::string m_HAPDserial
private

HAPD serial number.

Definition at line 167 of file ARICHSensorModuleInfo.h.

◆ m_HVboard

int m_HVboard
private

HV board serial number.

Definition at line 170 of file ARICHSensorModuleInfo.h.

◆ m_id

int m_id
private

Sensor Module identifier: m_id = n_ring * nModulesInPreviousRing + n_column.

Definition at line 164 of file ARICHSensorModuleInfo.h.

◆ m_module

ARICHModuleTest* m_module
private

Module test identifier.

Definition at line 169 of file ARICHSensorModuleInfo.h.

◆ m_timeStamp

TTimeStamp m_timeStamp
private

Production Date.

Definition at line 171 of file ARICHSensorModuleInfo.h.


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