#include <CondTools/SiPixel/interface/SiPixelGainCalibrationForHLTService.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) |
SiPixelGainCalibrationForHLTService (const edm::ParameterSet &conf) | |
~SiPixelGainCalibrationForHLTService () |
Definition at line 21 of file SiPixelGainCalibrationForHLTService.h.
SiPixelGainCalibrationForHLTService::SiPixelGainCalibrationForHLTService | ( | const edm::ParameterSet & | conf | ) | [inline, explicit] |
Definition at line 25 of file SiPixelGainCalibrationForHLTService.h.
00025 : SiPixelGainCalibrationServicePayloadGetter<SiPixelGainCalibrationForHLT,SiPixelGainCalibrationForHLTRcd>(conf){};
SiPixelGainCalibrationForHLTService::~SiPixelGainCalibrationForHLTService | ( | ) | [inline] |
float SiPixelGainCalibrationForHLTService::getGain | ( | const uint32_t & | detID, | |
const int & | col, | |||
const int & | row | |||
) | [virtual] |
Implements SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >.
Definition at line 31 of file SiPixelGainCalibrationForHLTService.cc.
References SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >::getGainByColumn(), isDead(), and SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >::throwExepctionForBadRead().
00032 { 00033 bool isDead = false; 00034 float gainValue = this->getGainByColumn(detID, col, row, isDead); 00035 if (isDead) 00036 { 00037 this->throwExepctionForBadRead("HLT getGain()", detID, col, row, gainValue); 00038 return 0.0; 00039 } 00040 return gainValue; 00041 }
float SiPixelGainCalibrationForHLTService::getPedestal | ( | const uint32_t & | detID, | |
const int & | col, | |||
const int & | row | |||
) | [virtual] |
Implements SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >.
Definition at line 19 of file SiPixelGainCalibrationForHLTService.cc.
References SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >::getPedestalByColumn(), isDead(), and SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >::throwExepctionForBadRead().
00020 { 00021 bool isDead = false; 00022 float pedestalValue = this->getPedestalByColumn(detID, col, row, isDead); 00023 if (isDead) 00024 { 00025 this->throwExepctionForBadRead("HLT getPedestal()", detID, col, row, pedestalValue); 00026 return 0.0; 00027 } 00028 return pedestalValue; 00029 }
bool SiPixelGainCalibrationForHLTService::isDead | ( | const uint32_t & | detID, | |
const int & | col, | |||
const int & | row | |||
) | [virtual] |
Implements SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >.
Definition at line 43 of file SiPixelGainCalibrationForHLTService.cc.
Referenced by getGain(), getPedestal(), and isDeadColumn().
00044 { 00045 bool isDead = false; 00046 this->getPedestalByColumn(detID, col, row, isDead); //pedestal stores dead column value as well 00047 return isDead; 00048 }
bool SiPixelGainCalibrationForHLTService::isDeadColumn | ( | const uint32_t & | detID, | |
const int & | col, | |||
const int & | row | |||
) | [virtual] |
Implements SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >.
Definition at line 50 of file SiPixelGainCalibrationForHLTService.cc.
References SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >::getGainByColumn(), and isDead().
00051 { 00052 bool isDead = false; 00053 this->getGainByColumn(detID, col, row, isDead); 00054 return isDead; 00055 }