12#include <TTimeStamp.h>
13#include <arich/dbobjects/ARICHAsicInfo.h>
33 for (
unsigned i = 0; i < 4; i++)
m_asicInfo[i] = NULL;
34 for (
unsigned i = 0; i < 4; i++)
m_asicsFEB[i] = (
"");
44 for (
unsigned i = 0; i < 4; i++)
m_asicInfo[i] = asicInfo[i];
45 for (
unsigned i = 0; i < 4; i++)
m_asicsFEB[i] = asicsFEB[i];
Front End Electronics Boards.
ARICHFEBoardInfo()
Default constructor.
TTimeStamp m_timeStamp
Delivery Date.
void setAsicPosition(unsigned int i, const std::string &asicsFEB)
Set ASIC position.
int getFEBoardSerial() const
Get Front-End Board identifier.
std::string m_currentLocation
Current Location of the FEB.
void setTimeStamp(TTimeStamp timeStamp)
Set delivery date.
int m_serial
FrontEndBoard Identfier.
ARICHAsicInfo * getAsicInfo(unsigned int i) const
Get ASIC info.
std::string getFEBoardLocation()
Get current location.
TTimeStamp getTimeStamp() const
Get delivery date.
ClassDef(ARICHFEBoardInfo, 2)
ClassDef.
std::string m_asicsFEB[4]
serial numbers of ASICs on FEB board
ARICHFEBoardInfo(int serial, ARICHAsicInfo **asicInfo, const std::string &asicsFEB, TTimeStamp timeStamp)
Constructor.
void setFEBoardSerial(int serial)
Set Front-End Board identifier.
ARICHAsicInfo * m_asicInfo[4]
id of the i-th chip in the FEB
~ARICHFEBoardInfo()
Destructor.
void setAsicInfo(unsigned int i, ARICHAsicInfo *asic)
Set ASIC info.
void setFEBoardLocation(const std::string ¤tLocation)
Set current location.
std::string getAsicPosition(unsigned int i) const
Get ASIC position.
Abstract base class for different kinds of events.