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

Sensor Module Information. More...

#include <ARICHSensorModuleInfo.h>

Inheritance diagram for ARICHSensorModuleInfo:
Collaboration 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. More...
 
void setSensorModuleID (int id)
 Set Sensor Module Identifier. More...
 
int getFEBserial () const
 Get FEB serial number. More...
 
void setFEBserial (int FEBserial)
 Set FEB serial number. More...
 
ARICHFEBoardInfogetFEBoardID () const
 Get FEBoard Identifier. More...
 
void setFEBoardID (ARICHFEBoardInfo *FEB)
 Set FEBoard Identifier. More...
 
std::string getHAPDserial () const
 Get HAPD serial number. More...
 
void setHAPDserial (const std::string &HAPDserial)
 Set HAPD serial number. More...
 
ARICHHapdInfogetHapdID () const
 Get HAPD Identifier. More...
 
void setHapdID (ARICHHapdInfo *HAPD)
 Set HAPD Identifier. More...
 
ARICHModuleTestgetModuleTest () const
 Get module test Identifier. More...
 
void setModuleTest (ARICHModuleTest *module)
 Set module test Identifier. More...
 
int getHVboardID () const
 Get HV board Identifier. More...
 
void setHVboardID (int hv)
 Set HV board Identifier. More...
 
TTimeStamp getTimeStamp () const
 Get Production date. More...
 
void setTimeStamp (TTimeStamp timeStamp)
 Set Production date. More...
 
std::string getSensorModuleComment () const
 Get comment. More...
 
void setSensorModuleComment (const std::string &comment)
 Set comment. More...
 

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 25 of file ARICHSensorModuleInfo.h.

Member Function Documentation

◆ getFEBoardID()

ARICHFEBoardInfo* getFEBoardID ( ) const
inline

Get FEBoard Identifier.

Returns
FEBoard Identifier

Definition at line 75 of file ARICHSensorModuleInfo.h.

75 {return m_FEB; }
ARICHFEBoardInfo * m_FEB
FEBoardInfo Front End Board identifier.

◆ getFEBserial()

int getFEBserial ( ) const
inline

Get FEB serial number.

Returns
FEB serial number

Definition at line 65 of file ARICHSensorModuleInfo.h.

◆ getHapdID()

ARICHHapdInfo* getHapdID ( ) const
inline

Get HAPD Identifier.

Returns
HAPD Identifier

Definition at line 95 of file ARICHSensorModuleInfo.h.

◆ getHAPDserial()

std::string getHAPDserial ( ) const
inline

Get HAPD serial number.

Returns
HAPD serial number

Definition at line 85 of file ARICHSensorModuleInfo.h.

◆ getHVboardID()

int getHVboardID ( ) const
inline

Get HV board Identifier.

Returns
HV board Identifier

Definition at line 115 of file ARICHSensorModuleInfo.h.

◆ getModuleTest()

ARICHModuleTest* getModuleTest ( ) const
inline

Get module test Identifier.

Returns
module test Identifier

Definition at line 105 of file ARICHSensorModuleInfo.h.

◆ getSensorModuleComment()

std::string getSensorModuleComment ( ) const
inline

Get comment.

Returns
comment

Definition at line 135 of file ARICHSensorModuleInfo.h.

◆ getSensorModuleID()

int getSensorModuleID ( ) const
inline

Get Sensor Module Identifier.

Returns
Sensor Module Identifier

Definition at line 55 of file ARICHSensorModuleInfo.h.

◆ getTimeStamp()

TTimeStamp getTimeStamp ( ) const
inline

Get Production date.

Returns
Production date

Definition at line 125 of file ARICHSensorModuleInfo.h.

◆ setFEBoardID()

void setFEBoardID ( ARICHFEBoardInfo FEB)
inline

Set FEBoard Identifier.

Parameters
FEBoardIdentifier

Definition at line 80 of file ARICHSensorModuleInfo.h.

◆ setFEBserial()

void setFEBserial ( int  FEBserial)
inline

Set FEB serial number.

Parameters
FEBserial number

Definition at line 70 of file ARICHSensorModuleInfo.h.

◆ setHapdID()

void setHapdID ( ARICHHapdInfo HAPD)
inline

Set HAPD Identifier.

Parameters
HAPDIdentifier

Definition at line 100 of file ARICHSensorModuleInfo.h.

◆ setHAPDserial()

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

Set HAPD serial number.

Parameters
HAPDserial number

Definition at line 90 of file ARICHSensorModuleInfo.h.

◆ setHVboardID()

void setHVboardID ( int  hv)
inline

Set HV board Identifier.

Parameters
HVboard Identifier

Definition at line 120 of file ARICHSensorModuleInfo.h.

◆ setModuleTest()

void setModuleTest ( ARICHModuleTest module)
inline

Set module test Identifier.

Parameters
moduletest Identifier

Definition at line 110 of file ARICHSensorModuleInfo.h.

◆ setSensorModuleComment()

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

Set comment.

Parameters
comment

Definition at line 140 of file ARICHSensorModuleInfo.h.

◆ setSensorModuleID()

void setSensorModuleID ( int  id)
inline

Set Sensor Module Identifier.

Parameters
SensorModule Identifier

Definition at line 60 of file ARICHSensorModuleInfo.h.

◆ setTimeStamp()

void setTimeStamp ( TTimeStamp  timeStamp)
inline

Set Production date.

Parameters
Productiondate

Definition at line 130 of file ARICHSensorModuleInfo.h.


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