Belle II Software  release-05-01-25
ARICHFEBoardInfo.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 #include <arich/dbobjects/ARICHFEBoardInfo.h>
13 
14 using namespace Belle2;
15 using namespace std;
16 
18 {
19  if (i < 4) return m_asicInfo[i];
20  else return NULL;
21 }
22 
23 
24 void ARICHFEBoardInfo::setAsicInfo(unsigned int i, ARICHAsicInfo* asicInfo)
25 {
26  if (i < 4) m_asicInfo[i] = asicInfo;
27 }
28 
29 std::string ARICHFEBoardInfo::getAsicPosition(unsigned int i) const
30 {
31  if (i < 4) return m_asicsFEB[i];
32  else return "";
33 }
34 
35 
36 void ARICHFEBoardInfo::setAsicPosition(unsigned int i, const std::string& asicsFEB)
37 {
38  if (i < 4) m_asicsFEB[i] = asicsFEB;
39 }
40 
Belle2::ARICHFEBoardInfo::setAsicInfo
void setAsicInfo(unsigned int i, ARICHAsicInfo *asic)
Set Asic Info.
Definition: ARICHFEBoardInfo.cc:24
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::ARICHFEBoardInfo::setAsicPosition
void setAsicPosition(unsigned int i, const std::string &asicsFEB)
Set Asic position.
Definition: ARICHFEBoardInfo.cc:36
Belle2::ARICHAsicInfo
Tested ASIC chips.
Definition: ARICHAsicInfo.h:35
Belle2::ARICHFEBoardInfo::getAsicInfo
ARICHAsicInfo * getAsicInfo(unsigned int i) const
Get Asic Info.
Definition: ARICHFEBoardInfo.cc:17
Belle2::ARICHFEBoardInfo::getAsicPosition
std::string getAsicPosition(unsigned int i) const
Get Asic position.
Definition: ARICHFEBoardInfo.cc:29