ATLAS Offline Software
|
#include <TileInfo.h>
Public Types | |
typedef std::vector< const TileCalibDrawerFlt * > | DrawerVecFlt |
Public Member Functions | |
TileInfo () | |
~TileInfo () | |
int | NchannelsPerCell (const Identifier &cell_id) const |
Returns the number of readout channels connected to a given cell. More... | |
int | ADCmax () const |
Returns the maximum ADC output (10 bits --> 1023) More... | |
int | ADCmaskValue () const |
Returns the overlay magic number that indicates channels which were masked in background dataset. More... | |
int | NdigitSamples () const |
Returns the number of sammples (digits) per event. More... | |
int | ItrigSample () const |
The sample at which the pulse should ideally peak. More... | |
bool | TileNoise () const |
Noise switched on/off? More... | |
bool | TileCoherNoise () const |
Coherent noise switched on/off? More... | |
bool | TileZeroSuppress () const |
Zero suppression switched on/off? More... | |
const TMatrixD * | DecoCovariance (int ros, int drawer, int hilo) const |
Returns the decomposed covariance matrix. More... | |
double | ThresholdRawChannel (int) const |
Return the threshold value for good (filtered) TileRawChannels. More... | |
double | ThresholdDigits (int) const |
Return the threshold value for good TileDigits (cut applied to in-time digit only) More... | |
double | TTL1Calib (const Identifier &) const |
Returns the factor which converts amplitude in pCb to mV in TTL1. More... | |
double | MuRcvCalib (const Identifier &) const |
Returns the factor which converts amplitude in pCb to ADC counts in Muon Receiver. More... | |
double | MuL1Calib (const Identifier &) const |
Returns the factor which converts amplitude in pCb to mV in muon L1 output More... | |
double | MBTSL1Calib (const Identifier &) const |
Returns the factor which converts amplitude in pCb to mV in TTL1 for MBTS. More... | |
double | TTL1NoiseSigma (const Identifier &) const |
Returns the sigma (in mV) of Noise in TTL1 adcs. More... | |
double | MuRcvNoiseSigma (const Identifier &) const |
Returns the sigma (in ADC counts) of Noise in Muon Receiver adcs. More... | |
double | MuL1NoiseSigma (const Identifier &) const |
Returns the sigma (in mV) of Noise in muon L1 output. More... | |
double | MBTSL1NoiseSigma (const Identifier &) const |
Returns the sigma (in mV) of Noise in TTL1 adcs for MBTS. More... | |
double | TTL1Thresh (const Identifier &) const |
Returns the threshold (in mV) for TTL1 adcs. More... | |
double | MuRcvThresh (const Identifier &) const |
Returns the threshold (in ADC counts) for Muon Receiver adcs. More... | |
double | MuL1Thresh (const Identifier &) const |
Returns the threshold (in mV) for muon L1 output. More... | |
double | MBTSL1Thresh (const Identifier &) const |
Returns the threshold (in mV) for TTL1 adcs for MBTS. More... | |
double | TTL1Ped (const Identifier &) const |
Returns the pedestal (in mV) for TTL1 adcs. More... | |
double | MuRcvPed (const Identifier &) const |
Returns the pedestal (in ADC counts) for Muon Receiver adcs. More... | |
double | MuL1Ped (const Identifier &) const |
Returns the pedestal (in mV) for muon L1 output. More... | |
double | MBTSL1Ped (const Identifier &) const |
Returns the pedestal (in mV) for TTL1 adcs for MBTS. More... | |
double | TTL1Max (const Identifier &) const |
Returns max possible value (in mV) for TTL1 adcs. More... | |
double | MuRcvMax (const Identifier &) const |
Returns max possible value (in ADC counts) for Muon Receiver adcs. More... | |
double | MuL1Max (const Identifier &) const |
Returns max possible value (in mV) for muon L1 output. More... | |
double | MBTSL1Max (const Identifier &) const |
Returns max possible value (in mV) for TTL1 adcs for MBTS. More... | |
double | TTL1CosmicsCalib (const Identifier &) const |
Returns the factor which converts e_dep (HitAmp) to mV in Cosmics board. More... | |
double | TTL1CosmicsNoiseSigma (const Identifier &) const |
Returns the sigma (in mV) of Noise in TTL1 Cosmics. More... | |
double | TTL1CosmicsGain (const Identifier &) const |
Returns the gain of the Cosmics Trigger Board. More... | |
double | TTL1CosmicsThresh (const Identifier &) const |
Returns the threshold of the Cosmics Trigger Board. More... | |
double | TTL1CosmicsPed (const Identifier &) const |
Returns the pedestal of the Cosmics Trigger signal. More... | |
const std::vector< double > & | digitsShapeHi () const |
Return high gain shape vector to multiply the amplitude of a TileHit to produce TileDigit. More... | |
const std::vector< double > & | digitsShapeLo () const |
Return low gain shape vector to multiply the amplitude of a TileHit to produce TileDigit. More... | |
const std::vector< double > & | digitsDerivativeHi () const |
Return derivative of bins in high gain DigitShape. More... | |
const std::vector< double > & | digitsDerivativeLo () const |
Return derivative of bins in log gain DigitShape. More... | |
const std::vector< double > & | digitsFullShapeHi () const |
Return shape vector with full binning to produce the TileDigits from sub-hits. More... | |
const std::vector< double > & | digitsFullShapeLo () const |
Return shape vector with full binning to produce the TileDigits from sub-hits. More... | |
int | digitsNBinsHi () const |
Return number of bins in high gain DigitShape. More... | |
int | digitsNBinsLo () const |
Return number of bins in low gain DigitShape. More... | |
int | digitsTime0BinHi () const |
Return index of in-time bin in high gain DigitShape. More... | |
int | digitsTime0BinLo () const |
Return index of in-time bin in low gain DigitShape. More... | |
int | digitsBinsPerXHi () const |
Return number of bins per bunch-crossing NGO high/lo makes no sense, right? More... | |
int | digitsBinsPerXLo () const |
Return number of bins per bunch-crossing. More... | |
const std::vector< double > & | ttl1Shape () const |
Return bunch-X TTL1 shape vector. More... | |
const std::vector< double > & | MuRcvShape () const |
Return bunch-X Muon Receiver shape vector. More... | |
const std::vector< double > & | MuL1Shape () const |
Return bunch-X shape vector for MBTS. More... | |
const std::vector< double > & | ttl1FullShape () const |
Return full TTL1 shape vector. More... | |
const std::vector< double > & | MuRcvFullShape () const |
Return full Muon Receiver shape vector. More... | |
const std::vector< double > & | MuL1FullShape () const |
Return full TTL1 shape vector for MBTS. More... | |
int | ttl1NBins () const |
Return number of bins in TTL1Shape. More... | |
int | MuRcvNBins () const |
Return number of bins in Muon Receiver shape. More... | |
int | MuL1NBins () const |
Return number of bins in TTL1Shape for MBTS. More... | |
int | ttl1Time0Bin () const |
Return index of in-time bin in TTL1Shape. More... | |
int | MuRcvTime0Bin () const |
Return index of in-time bin in Muon Receiver shape. More... | |
int | MuL1Time0Bin () const |
Return index of in-time bin in TTL1Shape for MBTS. More... | |
int | ttl1BinsPerX () const |
Return number of TTL1 bins per bunch-crossing. More... | |
int | MuRcvBinsPerX () const |
Return number of Muon Receiver bins per bunch-crossing. More... | |
int | MuL1BinsPerX () const |
Return number of TTL1 bins per bunch-crossing for MBTS. More... | |
void | ttl1Shape (const int nsamp, const int itrig, const double phase, std::vector< double > &ttl1shape) const |
NGO need description. More... | |
void | muRcvShape (const int nsamp, const int itrig, const double phase, std::vector< double > &murcvshape) const |
const TilePulseShapesStruct * | getPulseShapes () const |
Return pointer to TilePulseShapes. More... | |
const TileWienerFilterWeightsStruct * | getWienerFilterWeights () const |
Return pointer to TileWienerFilterWeights. More... | |
double | BeamElemHitCalib (const Identifier &) const |
TileHit to TileCell energy conversion for ancillary testbeam detectors. More... | |
double | BeamElemChannelCalib (const HWIdentifier &) const |
Method returns and returned always 1. More... | |
double | ttl1Phase (const int, const int, const int) const |
NGO Need description. More... | |
float | getNoiseScaleFactor (void) const |
Conversion from ADC sigma noise to OF sigma noise. More... | |
Private Member Functions | |
StatusCode | initialize () |
Initialization of the TileInfo object. More... | |
IMessageSvc * | msgSvc () const |
Returns a handle to the MessageSvc. More... | |
Friends | |
class | TileInfoLoader |
Definition at line 49 of file TileInfo.h.
typedef std::vector<const TileCalibDrawerFlt*> TileInfo::DrawerVecFlt |
Definition at line 54 of file TileInfo.h.
TileInfo::TileInfo | ( | ) |
Definition at line 48 of file TileInfo.cxx.
TileInfo::~TileInfo | ( | ) |
Definition at line 124 of file TileInfo.cxx.
|
inline |
Returns the overlay magic number that indicates channels which were masked in background dataset.
Definition at line 73 of file TileInfo.h.
|
inline |
|
inline |
Method returns and returned always 1.
Kept for compatibility for now.
Definition at line 272 of file TileInfo.h.
|
inline |
TileHit to TileCell energy conversion for ancillary testbeam detectors.
Return the factor for converting TileHit amplitude to TileCell energy in the simulation for ancillary detectors at the testbeam This method always returned 1. in the past, keep it for compatibility for now.
Definition at line 268 of file TileInfo.h.
const TMatrixD * TileInfo::DecoCovariance | ( | int | ros, |
int | drawer, | ||
int | hilo | ||
) | const |
|
inline |
Return number of bins per bunch-crossing NGO high/lo makes no sense, right?
Definition at line 199 of file TileInfo.h.
|
inline |
|
inline |
|
inline |
|
inline |
Return shape vector with full binning to produce the TileDigits from sub-hits.
Definition at line 184 of file TileInfo.h.
|
inline |
Return shape vector with full binning to produce the TileDigits from sub-hits.
Definition at line 186 of file TileInfo.h.
|
inline |
|
inline |
|
inline |
Return high gain shape vector to multiply the amplitude of a TileHit to produce TileDigit.
Definition at line 174 of file TileInfo.h.
|
inline |
Return low gain shape vector to multiply the amplitude of a TileHit to produce TileDigit.
Definition at line 176 of file TileInfo.h.
|
inline |
|
inline |
|
inline |
Conversion from ADC sigma noise to OF sigma noise.
Definition at line 399 of file TileInfo.h.
|
inline |
|
inline |
|
private |
|
inline |
|
inline |
Returns the factor which converts amplitude in pCb to mV in TTL1 for MBTS.
Definition at line 118 of file TileInfo.h.
|
inline |
Returns max possible value (in mV) for TTL1 adcs for MBTS.
Definition at line 154 of file TileInfo.h.
|
inline |
Returns the sigma (in mV) of Noise in TTL1 adcs for MBTS.
Definition at line 127 of file TileInfo.h.
|
inline |
|
inline |
|
private |
Returns a handle to the MessageSvc.
Definition at line 204 of file TileInfo.cxx.
|
inline |
|
inline |
Returns the factor which converts amplitude in pCb to mV in muon L1 output
Definition at line 116 of file TileInfo.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Returns the factor which converts amplitude in pCb to ADC counts in Muon Receiver.
Definition at line 114 of file TileInfo.h.
|
inline |
|
inline |
Returns max possible value (in ADC counts) for Muon Receiver adcs.
Definition at line 150 of file TileInfo.h.
|
inline |
|
inline |
Returns the sigma (in ADC counts) of Noise in Muon Receiver adcs.
Definition at line 123 of file TileInfo.h.
|
inline |
Returns the pedestal (in ADC counts) for Muon Receiver adcs.
Definition at line 141 of file TileInfo.h.
|
inline |
void TileInfo::muRcvShape | ( | const int | nsamp, |
const int | itrig, | ||
const double | phase, | ||
std::vector< double > & | murcvshape | ||
) | const |
Definition at line 264 of file TileInfo.cxx.
|
inline |
Returns the threshold (in ADC counts) for Muon Receiver adcs.
Definition at line 132 of file TileInfo.h.
|
inline |
|
inline |
Returns the number of readout channels connected to a given cell.
Definition at line 67 of file TileInfo.h.
|
inline |
|
inline |
Return the threshold value for good TileDigits (cut applied to in-time digit only)
gain | is ignored for now |
Definition at line 102 of file TileInfo.h.
|
inline |
Return the threshold value for good (filtered) TileRawChannels.
gain | is ignored for now |
Definition at line 98 of file TileInfo.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Returns the factor which converts amplitude in pCb to mV in TTL1.
Definition at line 112 of file TileInfo.h.
|
inline |
Returns the factor which converts e_dep (HitAmp) to mV in Cosmics board.
Definition at line 157 of file TileInfo.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void TileInfo::ttl1Shape | ( | const int | nsamp, |
const int | itrig, | ||
const double | phase, | ||
std::vector< double > & | ttl1shape | ||
) | const |
NGO need description.
Definition at line 232 of file TileInfo.cxx.
|
inline |
|
inline |
|
friend |
Definition at line 50 of file TileInfo.h.
|
private |
Definition at line 299 of file TileInfo.h.
|
private |
Definition at line 298 of file TileInfo.h.
|
private |
Definition at line 294 of file TileInfo.h.
Definition at line 295 of file TileInfo.h.
|
private |
Definition at line 389 of file TileInfo.h.
|
private |
Definition at line 356 of file TileInfo.h.
|
private |
Definition at line 357 of file TileInfo.h.
|
private |
Definition at line 347 of file TileInfo.h.
|
private |
Definition at line 349 of file TileInfo.h.
|
private |
Definition at line 350 of file TileInfo.h.
|
private |
Definition at line 351 of file TileInfo.h.
|
private |
Definition at line 352 of file TileInfo.h.
|
private |
Definition at line 353 of file TileInfo.h.
|
private |
Definition at line 346 of file TileInfo.h.
|
private |
Definition at line 348 of file TileInfo.h.
|
private |
Definition at line 354 of file TileInfo.h.
|
private |
Definition at line 355 of file TileInfo.h.
Definition at line 296 of file TileInfo.h.
|
private |
Definition at line 381 of file TileInfo.h.
|
private |
Definition at line 301 of file TileInfo.h.
|
private |
Definition at line 337 of file TileInfo.h.
|
private |
Definition at line 341 of file TileInfo.h.
|
private |
Definition at line 338 of file TileInfo.h.
|
private |
Definition at line 340 of file TileInfo.h.
|
private |
Definition at line 339 of file TileInfo.h.
|
private |
Definition at line 382 of file TileInfo.h.
|
private |
Definition at line 375 of file TileInfo.h.
|
private |
Definition at line 331 of file TileInfo.h.
|
private |
Definition at line 372 of file TileInfo.h.
|
private |
Definition at line 335 of file TileInfo.h.
|
private |
Definition at line 373 of file TileInfo.h.
|
private |
Definition at line 332 of file TileInfo.h.
|
private |
Definition at line 334 of file TileInfo.h.
|
private |
Definition at line 371 of file TileInfo.h.
|
private |
Definition at line 333 of file TileInfo.h.
|
private |
Definition at line 374 of file TileInfo.h.
|
private |
Definition at line 369 of file TileInfo.h.
|
private |
Definition at line 325 of file TileInfo.h.
|
private |
Definition at line 366 of file TileInfo.h.
|
private |
Definition at line 329 of file TileInfo.h.
|
private |
Definition at line 367 of file TileInfo.h.
|
private |
Definition at line 326 of file TileInfo.h.
|
private |
Definition at line 328 of file TileInfo.h.
|
private |
Definition at line 365 of file TileInfo.h.
|
private |
Definition at line 327 of file TileInfo.h.
|
private |
Definition at line 368 of file TileInfo.h.
|
private |
scale factor from digital noise to Opt Filter noise for various opt filter algoritms 0 - reserved 1 - opt filter without iterations, 2 - opt filter with iterations 3 - fit method
Definition at line 310 of file TileInfo.h.
|
private |
Definition at line 311 of file TileInfo.h.
|
private |
Definition at line 300 of file TileInfo.h.
|
private |
Definition at line 377 of file TileInfo.h.
|
private |
Definition at line 317 of file TileInfo.h.
|
private |
Definition at line 316 of file TileInfo.h.
|
private |
Definition at line 384 of file TileInfo.h.
|
private |
Definition at line 314 of file TileInfo.h.
Definition at line 292 of file TileInfo.h.
Definition at line 291 of file TileInfo.h.
|
private |
Definition at line 313 of file TileInfo.h.
Definition at line 293 of file TileInfo.h.
|
private |
Definition at line 315 of file TileInfo.h.
|
private |
Definition at line 363 of file TileInfo.h.
|
private |
Definition at line 319 of file TileInfo.h.
|
private |
Definition at line 343 of file TileInfo.h.
|
private |
Definition at line 344 of file TileInfo.h.
|
private |
Definition at line 360 of file TileInfo.h.
|
private |
Definition at line 323 of file TileInfo.h.
|
private |
Definition at line 361 of file TileInfo.h.
|
private |
Definition at line 320 of file TileInfo.h.
|
private |
Definition at line 322 of file TileInfo.h.
|
private |
Definition at line 359 of file TileInfo.h.
|
private |
Definition at line 321 of file TileInfo.h.
|
private |
Definition at line 362 of file TileInfo.h.
|
private |
Definition at line 379 of file TileInfo.h.