ATLAS Offline Software
|
#include <TileLaserObject.h>
Public Types | |
enum | MAX_SIZE { nbGains =2, nbPmts =2, nbDiodes =14, nbTypes =4, firstType =0 } |
max size of diode and pmt vectors More... | |
enum | daqType { daqPedestal =0x10, daqAlpha, daqLed, daqLinearity, daqLaser } |
enum | calibType { Pedestal0, Pedestal1, LED, Alpha } |
Public Member Functions | |
TileLaserObject () | |
int | getVersion () const |
bool | isLASERII () const |
int | getCounter () const |
double | getDiodeCurrOrd () const |
double | getDiodeCurrMeas () const |
int | getFiltNumber () const |
double | getPumpDiodeTemp () const |
int | getTimeLastMeasP () const |
double | getDiodeBoxTemp () const |
int | getTimeLastMeasD () const |
double | getGasFlux () const |
int | getTimeLastMeasF () const |
double | getHumidity () const |
int | getTimeLastMeasH () const |
time_t | getLastPedMeas () const |
time_t | getLastAlphaMeas () const |
double | getMean (int chan, int gain, int type) const |
double | getSigma (int chan, int gain, int type) const |
int | getN (int chan, int gain, int type) const |
int | getType (int chan, int gain, int type) const |
bool | isSet (int chan, int gain, int type) const |
void | setCalibType (int type) |
int | getCalibType () const |
void | setCalib (int chan, int type, double sumXinQDC, double sumX2inQDC, int nevts, int gain) |
int | getDaqType () const |
int | getDiodeADC (const unsigned int i, const unsigned int gain=0) const |
double | getDiodePedestal (const unsigned int i, const unsigned int gain=0) const |
double | getDiodeSigmaPedestal (const unsigned int i, const unsigned int gain=0) const |
double | getAlpha (const unsigned int i, const unsigned int gain=0) const |
double | getSigmaAlpha (const unsigned int i, const unsigned int gain=0) const |
double | getPedestalAlpha (const unsigned int i, const unsigned int gain=0) const |
double | getSigmaPedAlpha (const unsigned int i, const unsigned int gain=0) const |
int | getPMADC (const unsigned int j, const unsigned int gain=0) const |
int | getTDC (const unsigned int j, const unsigned int gain=0) const |
double | getPMPedestal (const unsigned int j, const unsigned int gain=0) const |
double | getPMSigmaPedestal (const unsigned int j, const unsigned int gain=0) const |
int | getBCID () const |
void | setBCID (const int BCID) |
int | getAlphaPos () const |
double | getLVdiodes () const |
double | getHVpmts () const |
int | getShutter () const |
int | getInterlock () const |
int | getAlarm () const |
bool | getQDCTimeout () const |
bool | getTDCTimeout () const |
void | setLaser (const int Counter, const int diodeCurrOrd, const int diodeCurrMeas, const int filtNumber, const int timingDelay, const int version) |
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) |
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 | 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) |
void | setVersion (const int version) |
void | setDaqType (const unsigned int daqtype) |
void | setTimeouts (const bool qdc, const bool tdc) |
operator std::string () const | |
Convertion operator to a std::string, can be used in a cast operation : (std::string) TileLaserPmt. More... | |
Private Attributes | |
TileLaserControl | m_slowCtrl |
TileLaser | m_laserParameter |
std::vector< TileLaserDiode > | m_diodesLG |
std::vector< TileLaserDiode > | m_diodesHG |
std::vector< TileLaserPmt > | m_pmtsLG |
std::vector< TileLaserPmt > | m_pmtsHG |
std::vector< std::vector< TileLasCalib > > | m_lascalib |
TileLaserPLC | m_plc |
bool | m_qdctimeout |
bool | m_tdctimeout |
int | m_daqtype |
int | m_BCID |
int | m_version |
int | m_calibtype |
Definition at line 33 of file TileLaserObject.h.
Enumerator | |
---|---|
daqPedestal | |
daqAlpha | |
daqLed | |
daqLinearity | |
daqLaser |
Definition at line 153 of file TileLaserObject.h.
max size of diode and pmt vectors
Enumerator | |
---|---|
nbGains | |
nbPmts | |
nbDiodes | |
nbTypes | |
firstType |
Definition at line 43 of file TileLaserObject.h.
TileLaserObject::TileLaserObject | ( | ) |
Definition at line 17 of file TileLaserObject.cxx.
|
inline |
Definition at line 309 of file TileLaserObject.h.
Definition at line 138 of file TileLaserObject.cxx.
|
inline |
Definition at line 284 of file TileLaserObject.h.
|
inline |
Definition at line 335 of file TileLaserObject.h.
int TileLaserObject::getCalibType | ( | ) | const |
Definition at line 82 of file TileLaserObject.cxx.
|
inline |
Definition at line 199 of file TileLaserObject.h.
|
inline |
Definition at line 325 of file TileLaserObject.h.
Definition at line 95 of file TileLaserObject.cxx.
|
inline |
Definition at line 244 of file TileLaserObject.h.
|
inline |
Definition at line 224 of file TileLaserObject.h.
|
inline |
Definition at line 219 of file TileLaserObject.h.
double TileLaserObject::getDiodePedestal | ( | const unsigned int | i, |
const unsigned int | gain = 0 |
||
) | const |
Definition at line 109 of file TileLaserObject.cxx.
double TileLaserObject::getDiodeSigmaPedestal | ( | const unsigned int | i, |
const unsigned int | gain = 0 |
||
) | const |
Definition at line 123 of file TileLaserObject.cxx.
|
inline |
Definition at line 229 of file TileLaserObject.h.
|
inline |
Definition at line 254 of file TileLaserObject.h.
|
inline |
Definition at line 264 of file TileLaserObject.h.
|
inline |
Definition at line 294 of file TileLaserObject.h.
|
inline |
Definition at line 304 of file TileLaserObject.h.
|
inline |
Definition at line 279 of file TileLaserObject.h.
|
inline |
Definition at line 274 of file TileLaserObject.h.
|
inline |
Definition at line 289 of file TileLaserObject.h.
double TileLaserObject::getMean | ( | int | chan, |
int | gain, | ||
int | type | ||
) | const |
Definition at line 41 of file TileLaserObject.cxx.
int TileLaserObject::getN | ( | int | chan, |
int | gain, | ||
int | type | ||
) | const |
double TileLaserObject::getPedestalAlpha | ( | const unsigned int | i, |
const unsigned int | gain = 0 |
||
) | const |
Definition at line 166 of file TileLaserObject.cxx.
|
inline |
Definition at line 234 of file TileLaserObject.h.
|
inline |
Definition at line 314 of file TileLaserObject.h.
|
inline |
Definition at line 299 of file TileLaserObject.h.
double TileLaserObject::getSigma | ( | int | chan, |
int | gain, | ||
int | type | ||
) | const |
Definition at line 49 of file TileLaserObject.cxx.
Definition at line 152 of file TileLaserObject.cxx.
double TileLaserObject::getSigmaPedAlpha | ( | const unsigned int | i, |
const unsigned int | gain = 0 |
||
) | const |
Definition at line 180 of file TileLaserObject.cxx.
|
inline |
Definition at line 319 of file TileLaserObject.h.
|
inline |
Definition at line 249 of file TileLaserObject.h.
|
inline |
Definition at line 259 of file TileLaserObject.h.
|
inline |
Definition at line 269 of file TileLaserObject.h.
|
inline |
Definition at line 239 of file TileLaserObject.h.
int TileLaserObject::getType | ( | int | chan, |
int | gain, | ||
int | type | ||
) | const |
|
inline |
Definition at line 209 of file TileLaserObject.h.
|
inline |
Definition at line 214 of file TileLaserObject.h.
bool TileLaserObject::isSet | ( | int | chan, |
int | gain, | ||
int | type | ||
) | const |
TileLaserObject::operator std::string | ( | ) | const |
Convertion operator to a std::string, can be used in a cast operation : (std::string) TileLaserPmt.
Definition at line 349 of file TileLaserObject.cxx.
|
inline |
Definition at line 330 of file TileLaserObject.h.
void TileLaserObject::setCalib | ( | int | chan, |
int | type, | ||
double | sumXinQDC, | ||
double | sumX2inQDC, | ||
int | nevts, | ||
int | gain | ||
) |
Definition at line 86 of file TileLaserObject.cxx.
void TileLaserObject::setCalibType | ( | int | type | ) |
Definition at line 78 of file TileLaserObject.cxx.
void TileLaserObject::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 | ||
) |
Definition at line 265 of file TileLaserObject.cxx.
void TileLaserObject::setDaqType | ( | const unsigned int | daqtype | ) |
Definition at line 344 of file TileLaserObject.cxx.
void TileLaserObject::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 | ||
) |
Definition at line 300 of file TileLaserObject.cxx.
void TileLaserObject::setLaser | ( | const int | Counter, |
const int | diodeCurrOrd, | ||
const int | diodeCurrMeas, | ||
const int | filtNumber, | ||
const int | timingDelay, | ||
const int | version | ||
) |
Definition at line 253 of file TileLaserObject.cxx.
void TileLaserObject::setPLC | ( | const int | alphaPos, |
const double | LVdiodes, | ||
const double | HVpmts, | ||
const int | shutter, | ||
const int | interlock, | ||
const int | alarm | ||
) |
Definition at line 280 of file TileLaserObject.cxx.
void TileLaserObject::setPmt | ( | const unsigned int | pmt, |
const int | pmAdc, | ||
const int | tdc, | ||
const double | pmPedestal, | ||
const double | pmSigmaPedestal, | ||
const unsigned int | gain | ||
) |
Definition at line 324 of file TileLaserObject.cxx.
Definition at line 292 of file TileLaserObject.cxx.
|
inline |
Definition at line 204 of file TileLaserObject.h.
|
private |
Definition at line 182 of file TileLaserObject.h.
|
private |
Definition at line 185 of file TileLaserObject.h.
|
private |
Definition at line 174 of file TileLaserObject.h.
|
private |
Definition at line 166 of file TileLaserObject.h.
|
private |
Definition at line 165 of file TileLaserObject.h.
|
private |
Definition at line 169 of file TileLaserObject.h.
|
private |
Definition at line 164 of file TileLaserObject.h.
|
private |
Definition at line 170 of file TileLaserObject.h.
|
private |
Definition at line 168 of file TileLaserObject.h.
|
private |
Definition at line 167 of file TileLaserObject.h.
|
private |
Definition at line 171 of file TileLaserObject.h.
|
private |
Definition at line 163 of file TileLaserObject.h.
|
private |
Definition at line 172 of file TileLaserObject.h.
|
private |
Definition at line 183 of file TileLaserObject.h.