![]() |
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.
1.8.18