![]() |
![]() |
#include <CondTools/SiPixel/interface/SiPixelGainCalibrationService.h>
Public Member Functions | |
float | getGain (const uint32_t &detID, const int &col, const int &row) |
float | getPedestal (const uint32_t &detID, const int &col, const int &row) |
bool | isDead (const uint32_t &detID, const int &col, const int &row) |
bool | isDeadColumn (const uint32_t &detID, const int &col, const int &row) |
SiPixelGainCalibrationService (const edm::ParameterSet &conf) | |
~SiPixelGainCalibrationService () |
Definition at line 21 of file SiPixelGainCalibrationService.h.
SiPixelGainCalibrationService::SiPixelGainCalibrationService | ( | const edm::ParameterSet & | conf | ) | [inline, explicit] |
Definition at line 25 of file SiPixelGainCalibrationService.h.
00025 : SiPixelGainCalibrationServicePayloadGetter<SiPixelGainCalibration,SiPixelGainCalibrationRcd>(conf){};
SiPixelGainCalibrationService::~SiPixelGainCalibrationService | ( | ) | [inline] |
float SiPixelGainCalibrationService::getGain | ( | const uint32_t & | detID, | |
const int & | col, | |||
const int & | row | |||
) | [virtual] |
Implements SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibration, SiPixelGainCalibrationRcd >.
Definition at line 31 of file SiPixelGainCalibrationService.cc.
References SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibration, SiPixelGainCalibrationRcd >::getGainByColumn(), isDead(), and SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibration, SiPixelGainCalibrationRcd >::throwExepctionForBadRead().
00032 { 00033 bool isDead = false; 00034 float gainValue = this->getGainByColumn(detID, col, row, isDead); 00035 if (isDead) 00036 { 00037 this->throwExepctionForBadRead("FullCalibration getGain()",detID, col, row, gainValue); 00038 return 0.0; 00039 } 00040 return gainValue; 00041 }
float SiPixelGainCalibrationService::getPedestal | ( | const uint32_t & | detID, | |
const int & | col, | |||
const int & | row | |||
) | [virtual] |
Implements SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibration, SiPixelGainCalibrationRcd >.
Definition at line 19 of file SiPixelGainCalibrationService.cc.
References SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibration, SiPixelGainCalibrationRcd >::getPedestalByPixel(), isDead(), and SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibration, SiPixelGainCalibrationRcd >::throwExepctionForBadRead().
00020 { 00021 bool isDead = false; 00022 float pedestalValue = this->getPedestalByPixel(detID, col, row, isDead); 00023 if (isDead) 00024 { 00025 this->throwExepctionForBadRead("FullCalibration getPedestal()",detID, col, row, pedestalValue); 00026 return 0.0; 00027 } 00028 return pedestalValue; 00029 }
bool SiPixelGainCalibrationService::isDead | ( | const uint32_t & | detID, | |
const int & | col, | |||
const int & | row | |||
) | [virtual] |
Implements SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibration, SiPixelGainCalibrationRcd >.
Definition at line 43 of file SiPixelGainCalibrationService.cc.
Referenced by getGain(), and getPedestal().
00044 { 00045 bool isDead = false; 00046 this->getPedestalByPixel(detID, col, row, isDead); 00047 return isDead; 00048 }
bool SiPixelGainCalibrationService::isDeadColumn | ( | const uint32_t & | detID, | |
const int & | col, | |||
const int & | row | |||
) | [virtual] |
Implements SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibration, SiPixelGainCalibrationRcd >.
Definition at line 50 of file SiPixelGainCalibrationService.cc.
References Exception.
00051 { 00052 throw cms::Exception("SiPixelGainCalibrationService") << "You attempted to check if an entire column was dead with a payload that stores information at pixel granularity. Please check by pixel. THANKS!"; 00053 return false; 00054 }