Belle II Software development
|
Tested ASIC chips. More...
#include <ARICHAsicInfo.h>
Public Member Functions | |
ARICHAsicInfo () | |
Default constructor. | |
ARICHAsicInfo (const std::string &id, TTimeStamp timeFinishGain, TTimeStamp timeFinishOffset, std::vector< int > &deadChannel, std::vector< int > &badConnChannel, std::vector< int > &badOffsetChannel, std::vector< int > &badLinChannel, int numProbCh, std::vector< TH3F * > &gain, std::vector< TH3F * > &offset, const std::string &comment) | |
Constructor. | |
~ARICHAsicInfo () | |
Destructor. | |
std::string | getAsicID () const |
Get ASIC identifier. | |
void | setAsicID (const std::string &id) |
Set ASIC identifier. | |
TTimeStamp | getTimeFinishGain () const |
Get test date gain - finish. | |
void | setTimeFinishGain (TTimeStamp timeFinishGain) |
Set test date gain - finish. | |
TTimeStamp | getTimeFinishOffset () const |
Get test date offset - finish. | |
void | setTimeFinishOffset (TTimeStamp timeFinishOffset) |
Set Test date offset - finish. | |
int | getDeadChannel (unsigned int i) const |
Get a channel number from the list of dead channels. | |
void | appendDeadChannel (int channel) |
Add a channel number to the list of dead channels. | |
void | setDeadChannels (const std::vector< int > &deadChannels) |
Set vector of dead channel numbers. | |
int | getDeadChannelsSize () const |
Get size of the list of dead channels. | |
int | getBadConnChannel (unsigned int i) const |
Get a channel number from the list of channels with bad connections. | |
void | appendBadConnChannel (int channel) |
Add a channel number to the list of channels with bad connections. | |
void | setBadConnChannels (const std::vector< int > &badConnChannels) |
Set vector of bad connection channel numbers. | |
int | getBadConnChannelsSize () const |
Get size of the list of channels with bad connections. | |
int | getBadOffsetChannel (unsigned int i) const |
Get a channel number from the list of channels with bad offset adjustment. | |
void | appendBadOffsetChannel (int channel) |
Add a channel number to the list of channels with bad offset adjustment. | |
void | setBadOffsetChannels (const std::vector< int > &badOffsetChannels) |
Set vector of bad offset channel numbers. | |
int | getBadOffsetChannelsSize () const |
Get size of the list of channels with bad offset adjustment. | |
int | getBadLinChannel (unsigned int i) const |
Get a channel number from the list of channels with bad linearity. | |
void | appendBadLinChannel (int channel) |
Add a channel number to the list of channels with bad linearity. | |
void | setBadLinChannels (const std::vector< int > &badLinChannels) |
Set vector of bad linearity channel numbers. | |
int | getBadLinChannelsSize () const |
Get size of the list of channels with bad linearity. | |
float | getNumOfProblematicChannels () const |
Get number of problematic channels. | |
void | setNumOfProblematicChannels (int numProbCh) |
Set number of problematic channels. | |
TH3F * | getGainMeasurement (unsigned int i) const |
Get measurements with different gain settings. | |
void | setGainMeasurement (std::vector< TH3F * > gain) |
Set measurements with different gain settings. | |
TH3F * | getOffsetMeasurement (unsigned int i) const |
Get measurements with different offset settings. | |
void | setOffsetMeasurement (std::vector< TH3F * > offset) |
Set measurements with different offset settings. | |
std::string | getComment () const |
Get comment. | |
void | setComment (const std::string &comment) |
Set comment. | |
Private Member Functions | |
ClassDef (ARICHAsicInfo, 3) | |
ClassDef. | |
Private Attributes | |
std::string | m_id |
Asic Identifier. | |
TTimeStamp | m_timeFinishGain |
Test Date of gain measurements - finish. | |
TTimeStamp | m_timeFinishOffset |
Test Date of offset measurements - finish. | |
std::vector< int > | m_deadChannel |
List of dead channels on the ASIC chip. | |
std::vector< int > | m_badConnChannel |
List of channels with bad connections during the measurement. | |
std::vector< int > | m_badOffsetChannel |
List of channels with bad offset adjustment. | |
std::vector< int > | m_badLinChannel |
List of channels with bad linearity. | |
int | m_numProblematicChannels |
Number of channels with problems. | |
std::vector< TH3F * > | m_gain |
Threshold scans with different gain settings. | |
std::vector< TH3F * > | m_offset |
Threshold scans with different offset settings (course & fine offset) | |
std::string | m_comment |
Comment. | |
Tested ASIC chips.
Definition at line 25 of file ARICHAsicInfo.h.
|
inline |
Default constructor.
Definition at line 32 of file ARICHAsicInfo.h.
|
inline |
Constructor.
Definition at line 38 of file ARICHAsicInfo.h.
|
inline |
|
inline |
Add a channel number to the list of channels with bad connections.
[in] | channel | ASIC channel id. |
Definition at line 122 of file ARICHAsicInfo.h.
|
inline |
Add a channel number to the list of channels with bad linearity.
[in] | channel | ASIC channel id. |
Definition at line 173 of file ARICHAsicInfo.h.
|
inline |
Add a channel number to the list of channels with bad offset adjustment.
[in] | channel | ASIC channel id. |
Definition at line 148 of file ARICHAsicInfo.h.
|
inline |
Add a channel number to the list of dead channels.
[in] | channel | ASIC channel id |
Definition at line 97 of file ARICHAsicInfo.h.
|
inline |
int getBadConnChannel | ( | unsigned int | i | ) | const |
Get a channel number from the list of channels with bad connections.
[in] | i | Index of the element in the list. |
Definition at line 21 of file ARICHAsicInfo.cc.
|
inline |
Get size of the list of channels with bad connections.
Definition at line 134 of file ARICHAsicInfo.h.
int getBadLinChannel | ( | unsigned int | i | ) | const |
Get a channel number from the list of channels with bad linearity.
[in] | i | Index of the element in the list. |
Definition at line 35 of file ARICHAsicInfo.cc.
|
inline |
Get size of the list of channels with bad linearity.
Definition at line 185 of file ARICHAsicInfo.h.
int getBadOffsetChannel | ( | unsigned int | i | ) | const |
Get a channel number from the list of channels with bad offset adjustment.
[in] | i | Index of the element in the list. |
Definition at line 28 of file ARICHAsicInfo.cc.
|
inline |
Get size of the list of channels with bad offset adjustment.
Definition at line 160 of file ARICHAsicInfo.h.
|
inline |
int getDeadChannel | ( | unsigned int | i | ) | const |
Get a channel number from the list of dead channels.
[in] | i | Index of the element in the list. |
Definition at line 14 of file ARICHAsicInfo.cc.
|
inline |
TH3F * getGainMeasurement | ( | unsigned int | i | ) | const |
Get measurements with different gain settings.
Definition at line 42 of file ARICHAsicInfo.cc.
|
inline |
Get number of problematic channels.
Definition at line 191 of file ARICHAsicInfo.h.
TH3F * getOffsetMeasurement | ( | unsigned int | i | ) | const |
Get measurements with different offset settings.
Definition at line 55 of file ARICHAsicInfo.cc.
|
inline |
Get test date gain - finish.
Definition at line 66 of file ARICHAsicInfo.h.
|
inline |
Get test date offset - finish.
Definition at line 78 of file ARICHAsicInfo.h.
|
inline |
Set ASIC identifier.
[in] | id | ASIC identifier. |
Definition at line 60 of file ARICHAsicInfo.h.
|
inline |
Set vector of bad connection channel numbers.
[in] | badConnChannels | ASIC channel id. |
Definition at line 128 of file ARICHAsicInfo.h.
|
inline |
Set vector of bad linearity channel numbers.
[in] | badLinChannels | ASIC channel id. |
Definition at line 179 of file ARICHAsicInfo.h.
|
inline |
Set vector of bad offset channel numbers.
[in] | badOffsetChannels | ASIC channel id. |
Definition at line 154 of file ARICHAsicInfo.h.
|
inline |
Set comment.
[in] | comment | Comment. |
Definition at line 233 of file ARICHAsicInfo.h.
|
inline |
Set vector of dead channel numbers.
[in] | deadChannels | ASIC channel id. |
Definition at line 103 of file ARICHAsicInfo.h.
void setGainMeasurement | ( | std::vector< TH3F * > | gain | ) |
Set measurements with different gain settings.
[in] | gain | Measurements with different gain settings. |
Definition at line 49 of file ARICHAsicInfo.cc.
|
inline |
Set number of problematic channels.
[in] | numProbCh | Number of problematic channels. |
Definition at line 197 of file ARICHAsicInfo.h.
void setOffsetMeasurement | ( | std::vector< TH3F * > | offset | ) |
Set measurements with different offset settings.
[in] | offset | Measurements with different offset settings. |
Definition at line 62 of file ARICHAsicInfo.cc.
|
inline |
Set test date gain - finish.
[in] | timeFinishGain | Test date gain - finish. |
Definition at line 72 of file ARICHAsicInfo.h.
|
inline |
Set Test date offset - finish.
[in] | timeFinishOffset | Test date offset - finish. |
Definition at line 84 of file ARICHAsicInfo.h.
|
private |
List of channels with bad connections during the measurement.
Definition at line 241 of file ARICHAsicInfo.h.
|
private |
List of channels with bad linearity.
Definition at line 243 of file ARICHAsicInfo.h.
|
private |
List of channels with bad offset adjustment.
Definition at line 242 of file ARICHAsicInfo.h.
|
private |
Comment.
Definition at line 247 of file ARICHAsicInfo.h.
|
private |
List of dead channels on the ASIC chip.
Definition at line 240 of file ARICHAsicInfo.h.
|
private |
Threshold scans with different gain settings.
Definition at line 245 of file ARICHAsicInfo.h.
|
private |
Asic Identifier.
Definition at line 237 of file ARICHAsicInfo.h.
|
private |
Number of channels with problems.
Definition at line 244 of file ARICHAsicInfo.h.
|
private |
Threshold scans with different offset settings (course & fine offset)
Definition at line 246 of file ARICHAsicInfo.h.
|
private |
Test Date of gain measurements - finish.
Definition at line 238 of file ARICHAsicInfo.h.
|
private |
Test Date of offset measurements - finish.
Definition at line 239 of file ARICHAsicInfo.h.