|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef TILELASEROBJECT_H
14 #define TILELASEROBJECT_H
83 double getAlpha(
const unsigned int i,
const unsigned int gain=0 )
const;
88 int getPMADC(
const unsigned int j,
const unsigned int gain=0 )
const;
89 int getTDC(
const unsigned int j,
const unsigned int gain=0 )
const;
106 const int diodeCurrOrd,
107 const int diodeCurrMeas,
108 const int filtNumber,
109 const int timingDelay,
113 const int timeLastMeasP,
114 const double diodeBoxTemp,
115 const int timeLastMeasD,
116 const double gasFlux,
117 const int timeLastMeasG,
118 const double humidity,
119 const int timeLastMeasH,
120 const time_t lastPedMeas,
121 const time_t lastAlphaMeas);
123 void setDiode(
const unsigned int diode,
125 const double diodePedestal,
126 const double diodeSigmaPedestal,
128 const double sigmaAlpha,
129 const double pedestalAlpha,
130 const double sigmaPedAlpha,
131 const unsigned int gain);
136 const double pmPedestal,
137 const double pmSigmaPedestal,
138 const unsigned int gain);
140 void setPLC(
const int alphaPos,
141 const double LVdiodes,
158 operator std::string()
const;
double getDiodeBoxTemp() const
time_t getLastAlphaMeas() const
void setDaqType(const unsigned int daqtype)
int getTDC(const unsigned int j, const unsigned int gain=0) const
void setVersion(const int version)
int getDiodeCurrOrd() const
int getN(int chan, int gain, int type) const
int getTimeLastMeasH() const
void setBCID(const int BCID)
int getTimeLastMeasD() const
int getType(int chan, int gain, int type) const
double getPumpDiodeTemp() const
time_t getLastAlphaMeas() const
double getAlpha(const unsigned int i, const unsigned int gain=0) const
time_t getLastPedMeas() const
void setTimeouts(const bool qdc, const bool tdc)
double getDiodeCurrOrd() const
std::vector< TileLaserDiode > m_diodesLG
double getDiodeBoxTemp() const
TileLaserControl m_slowCtrl
time_t getLastPedMeas() const
double getPumpDiodeTemp() const
double getGasFlux() const
bool isSet(int chan, int gain, int type) const
MAX_SIZE
max size of diode and pmt vectors
void setLaser(const int Counter, const int diodeCurrOrd, const int diodeCurrMeas, const int filtNumber, const int timingDelay, const int version)
int getPMADC(const unsigned int j, const unsigned int gain=0) const
int getFiltNumber() const
double getSigmaPedAlpha(const unsigned int i, const unsigned int gain=0) const
double getLVdiodes() const
double getHumidity() const
double getMean(int chan, int gain, int type) const
bool getTDCTimeout() const
double getHumidity() const
int getTimeLastMeasP() const
int getTimeLastMeasF() const
std::vector< TileLaserDiode > m_diodesHG
int getTimeLastMeasF() const
void setCalibType(int type)
int getFiltNumber() const
void setPmt(const unsigned int pmt, const int pmAdc, const int tdc, const double pmPedestal, const double pmSigmaPedestal, const unsigned int gain)
void setPLC(const int alphaPos, const double LVdiodes, const double HVpmts, const int shutter, const int interlock, const int alarm)
std::vector< std::vector< TileLasCalib > > m_lascalib
bool getQDCTimeout() const
double getDiodeSigmaPedestal(const unsigned int i, const unsigned int gain=0) const
int getDiodeADC(const unsigned int i, const unsigned int gain=0) const
double getPMPedestal(const unsigned int j, const unsigned int gain=0) const
TileLaser m_laserParameter
double getDiodeCurrMeas() const
int getTimeLastMeasP() const
double getLVdiodes() const
int getTimeLastMeasH() const
int getDiodeCurrMeas() const
double getPMSigmaPedestal(const unsigned int j, const unsigned int gain=0) const
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
double getDiodePedestal(const unsigned int i, const unsigned int gain=0) const
void setControl(const double pumpDiodeTemp, const int timeLastMeasP, const double diodeBoxTemp, const int timeLastMeasD, const double gasFlux, const int timeLastMeasG, const double humidity, const int timeLastMeasH, const time_t lastPedMeas, const time_t lastAlphaMeas)
std::vector< TileLaserPmt > m_pmtsLG
void setDiode(const unsigned int diode, const int diodeAdc, const double diodePedestal, const double diodeSigmaPedestal, const double alpha, const double sigmaAlpha, const double pedestalAlpha, const double sigmaPedAlpha, const unsigned int gain)
void setCalib(int chan, int type, double sumXinQDC, double sumX2inQDC, int nevts, int gain)
double getGasFlux() const
double getSigmaAlpha(const unsigned int i, const unsigned int gain=0) const
macros to associate a CLID to a type
int getTimeLastMeasD() const
std::vector< TileLaserPmt > m_pmtsHG
double getSigma(int chan, int gain, int type) const
double getPedestalAlpha(const unsigned int i, const unsigned int gain=0) const