 |
Belle II Software
release-05-01-25
|
15 #include <TTimeStamp.h>
27 class ARICHAsicInfo:
public TObject {
38 ARICHAsicInfo(
const std::string&
id, TTimeStamp timeFinishGain, TTimeStamp timeFinishOffset, std::vector<int>& deadChannel,
39 std::vector<int>& badConnChannel, std::vector<int>& badOffsetChannel, std::vector<int>& badLinChannel,
int numProbCh,
40 std::vector<TH3F*>& gain, std::vector<TH3F*>& offset,
const std::string& comment):
m_id(id),
m_timeFinishGain(timeFinishGain),
int getBadOffsetChannelsSize() const
Return size of the list of channels with bad offset adjustment.
void setDeadChannels(const std::vector< int > &deadChannels)
Set vector of dead channel numbers.
void setBadOffsetChannels(const std::vector< int > &badOffsetChannels)
Set vector of bad offset channel numbers.
TTimeStamp m_timeFinishOffset
Test Date of offset measurements - finish.
void setTimeFinishOffset(TTimeStamp timeFinishOffset)
Set Test date offset - finish.
std::vector< int > m_badConnChannel
List of channels with bad connections during the measurement.
void appendBadConnChannel(int ichannel)
Add a channel number to the list of channels with bad connections.
std::vector< int > m_badLinChannel
List of channels with bad linearity.
int getBadConnChannelsSize() const
Return size of the list of channels with bad connections.
std::string m_id
Asic Identifier.
void setOffsetMeasurement(std::vector< TH3F * > offset)
set Measurements with different offset settings
~ARICHAsicInfo()
Destructor.
void appendBadLinChannel(int ichannel)
Add a channel number to the list of channels with bad linearity.
std::string m_comment
Comment.
std::vector< int > m_badOffsetChannel
List of channels with bad offset adjustment.
float getNumOfProblematicChannels() const
Return number of problematic channels.
void setComment(const std::string &comment)
Set comment.
void setTimeFinishGain(TTimeStamp timeFinishGain)
Set Test date gain - finish.
std::string getAsicID() const
Return Asic Identifier.
ARICHAsicInfo()
Default constructor.
int getDeadChannelsSize() const
Return size of the list of dead channels.
TH3F * getOffsetMeasurement(unsigned int i) const
Return Measurements with different offset settings.
TTimeStamp getTimeFinishOffset() const
Return Test date offset - finish.
void appendDeadChannel(int channel)
Add a channel number to the list of dead channels.
TTimeStamp m_timeFinishGain
Test Date of gain measurements - finish.
Abstract base class for different kinds of events.
int getBadConnChannel(unsigned int i) const
Return a channel number from the list of channels with bad connections.
int getDeadChannel(unsigned int i) const
Return a channel number from the list of dead channels.
std::vector< TH3F * > m_offset
Threshold scans with different offset settings (course & fine offset)
TTimeStamp getTimeFinishGain() const
Return Test date gain - finish.
ClassDef(ARICHAsicInfo, 3)
ClassDef.
int getBadLinChannel(unsigned int i) const
Return a channel number from the list of channels with bad linearity.
void setNumOfProblematicChannels(int numProbCh)
Set number of problematic channels.
int getBadLinChannelsSize() const
Return size of the list of channels with bad linearity.
void setBadLinChannels(const std::vector< int > &badLinChannels)
Set vector of bad linearity channel numbers.
TH3F * getGainMeasurement(unsigned int i) const
Return Measurements with different gain settings.
void setGainMeasurement(std::vector< TH3F * > gain)
set Measurements with different gain settings
int m_numProblematicChannels
Number of channels with problems.
std::string getComment() const
Return Commment.
int getBadOffsetChannel(unsigned int i) const
Return a channel number from the list of channels with bad offset adjustment.
void setAsicID(const std::string &id)
Set Asic Identifier.
std::vector< TH3F * > m_gain
Threshold scans with different gain settings.
void setBadConnChannels(const std::vector< int > &badConnChannels)
Set vector of bad connection channel numbers.
std::vector< int > m_deadChannel
List of dead channels on the ASIC chip.
void appendBadOffsetChannel(int ichannel)
Add a channel number to the list of channels with bad offset adjustment.