Belle II Software  release-05-01-25
ARICHAsicInfo.cc
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2015 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Manca Mrvar *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #include <arich/dbobjects/ARICHAsicInfo.h>
12 
13 using namespace Belle2;
14 using namespace std;
15 
16 int ARICHAsicInfo::getDeadChannel(unsigned int i) const
17 {
18  if (i < m_deadChannel.size()) return m_deadChannel[i];
19  else return -1;
20 }
21 
22 
23 int ARICHAsicInfo::getBadConnChannel(unsigned int i) const
24 {
25  if (i < m_badConnChannel.size()) return m_badConnChannel[i];
26  else return -1;
27 }
28 
29 
30 int ARICHAsicInfo::getBadOffsetChannel(unsigned int i) const
31 {
32  if (i < m_badOffsetChannel.size()) return m_badOffsetChannel[i];
33  else return -1;
34 }
35 
36 
37 int ARICHAsicInfo::getBadLinChannel(unsigned int i) const
38 {
39  if (i < m_badLinChannel.size()) return m_badLinChannel[i];
40  else return -1;
41 }
42 
43 
44 TH3F* ARICHAsicInfo::getGainMeasurement(unsigned int i) const
45 {
46  if (i < m_gain.size()) return m_gain[i];
47  else return NULL;
48 }
49 
50 
51 void ARICHAsicInfo::setGainMeasurement(std::vector<TH3F*> gain)
52 {
53  for (unsigned int i = 0; i < gain.size(); i++) m_gain.push_back(gain[i]);
54 }
55 
56 
57 TH3F* ARICHAsicInfo::getOffsetMeasurement(unsigned int i) const
58 {
59  if (i < m_offset.size()) return m_offset[i];
60  else return NULL;
61 }
62 
63 
64 void ARICHAsicInfo::setOffsetMeasurement(std::vector<TH3F*> offset)
65 {
66  for (unsigned int i = 0; i < offset.size(); i++) m_offset.push_back(offset[i]);
67 }
68 
69 
Belle2::ARICHAsicInfo::setOffsetMeasurement
void setOffsetMeasurement(std::vector< TH3F * > offset)
set Measurements with different offset settings
Definition: ARICHAsicInfo.cc:64
Belle2::ARICHAsicInfo::getOffsetMeasurement
TH3F * getOffsetMeasurement(unsigned int i) const
Return Measurements with different offset settings.
Definition: ARICHAsicInfo.cc:57
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::ARICHAsicInfo::getBadConnChannel
int getBadConnChannel(unsigned int i) const
Return a channel number from the list of channels with bad connections.
Definition: ARICHAsicInfo.cc:23
Belle2::ARICHAsicInfo::getDeadChannel
int getDeadChannel(unsigned int i) const
Return a channel number from the list of dead channels.
Definition: ARICHAsicInfo.cc:16
Belle2::ARICHAsicInfo::getBadLinChannel
int getBadLinChannel(unsigned int i) const
Return a channel number from the list of channels with bad linearity.
Definition: ARICHAsicInfo.cc:37
Belle2::ARICHAsicInfo::getGainMeasurement
TH3F * getGainMeasurement(unsigned int i) const
Return Measurements with different gain settings.
Definition: ARICHAsicInfo.cc:44
Belle2::ARICHAsicInfo::setGainMeasurement
void setGainMeasurement(std::vector< TH3F * > gain)
set Measurements with different gain settings
Definition: ARICHAsicInfo.cc:51
Belle2::ARICHAsicInfo::getBadOffsetChannel
int getBadOffsetChannel(unsigned int i) const
Return a channel number from the list of channels with bad offset adjustment.
Definition: ARICHAsicInfo.cc:30