#include <SiPixelGainCalibrationForHLTSimService.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) |
bool | isNoisy (const uint32_t &detID, const int &col, const int &row) |
bool | isNoisyColumn (const uint32_t &detID, const int &col, const int &row) |
SiPixelGainCalibrationForHLTSimService (const edm::ParameterSet &conf) | |
~SiPixelGainCalibrationForHLTSimService () |
Definition at line 22 of file SiPixelGainCalibrationForHLTSimService.h.
SiPixelGainCalibrationForHLTSimService::SiPixelGainCalibrationForHLTSimService | ( | const edm::ParameterSet & | conf | ) | [inline, explicit] |
SiPixelGainCalibrationForHLTSimService::~SiPixelGainCalibrationForHLTSimService | ( | ) | [inline] |
Definition at line 27 of file SiPixelGainCalibrationForHLTSimService.h.
{};
float SiPixelGainCalibrationForHLTSimService::getGain | ( | const uint32_t & | detID, |
const int & | col, | ||
const int & | row | ||
) | [virtual] |
Definition at line 32 of file SiPixelGainCalibrationForHLTSimService.cc.
References SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTSimRcd >::getGainByColumn(), isDead(), isNoisy(), and SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTSimRcd >::throwExepctionForBadRead().
{ bool isDead = false; bool isNoisy = false; float gainValue = this->getGainByColumn(detID, col, row, isDead, isNoisy); if (isDead || isNoisy) { this->throwExepctionForBadRead("HLT getGain()", detID, col, row, gainValue); return 0.0; } return gainValue; }
float SiPixelGainCalibrationForHLTSimService::getPedestal | ( | const uint32_t & | detID, |
const int & | col, | ||
const int & | row | ||
) | [virtual] |
Definition at line 19 of file SiPixelGainCalibrationForHLTSimService.cc.
References SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTSimRcd >::getPedestalByColumn(), isDead(), isNoisy(), and SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTSimRcd >::throwExepctionForBadRead().
{ bool isDead = false; bool isNoisy = false; float pedestalValue = this->getPedestalByColumn(detID, col, row, isDead, isNoisy); if (isDead || isNoisy) { this->throwExepctionForBadRead("HLT getPedestal()", detID, col, row, pedestalValue); return 0.0; } return pedestalValue; }
bool SiPixelGainCalibrationForHLTSimService::isDead | ( | const uint32_t & | detID, |
const int & | col, | ||
const int & | row | ||
) | [virtual] |
Definition at line 45 of file SiPixelGainCalibrationForHLTSimService.cc.
References ExpressReco_HICollisions_FallBack::e, SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTSimRcd >::getPedestalByColumn(), isNoisy(), and cms::Exception::what().
Referenced by getGain(), getPedestal(), isDeadColumn(), isNoisy(), and isNoisyColumn().
{ bool isDead = false; bool isNoisy = false; try { this->getPedestalByColumn(detID, col, row, isDead, isNoisy); //pedestal stores dead column value as well } catch (cms::Exception& e) { // Do not stop processing if you check if a nonexistant pixel is dead edm::LogInfo("SiPixelGainCalibrationForHLTSimService") << "Attempting to check if nonexistant pixel is dead. Exception message: " << e.what(); isDead = false; } return isDead; }
bool SiPixelGainCalibrationForHLTSimService::isDeadColumn | ( | const uint32_t & | detID, |
const int & | col, | ||
const int & | row | ||
) | [virtual] |
Definition at line 79 of file SiPixelGainCalibrationForHLTSimService.cc.
References ExpressReco_HICollisions_FallBack::e, SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTSimRcd >::getGainByColumn(), isDead(), isNoisy(), and cms::Exception::what().
{ bool isDead = false; bool isNoisy = false; try { this->getGainByColumn(detID, col, row, isDead, isNoisy); } catch (cms::Exception& e) { // Do not stop processing if you check if a nonexistant pixel is dead edm::LogInfo("SiPixelGainCalibrationForHLTSimService") << "Attempting to check if nonexistant pixel is dead. Exception message: " << e.what(); isDead = false; } return isDead; }
bool SiPixelGainCalibrationForHLTSimService::isNoisy | ( | const uint32_t & | detID, |
const int & | col, | ||
const int & | row | ||
) | [virtual] |
Definition at line 62 of file SiPixelGainCalibrationForHLTSimService.cc.
References ExpressReco_HICollisions_FallBack::e, SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTSimRcd >::getPedestalByColumn(), isDead(), and cms::Exception::what().
Referenced by getGain(), getPedestal(), isDead(), isDeadColumn(), and isNoisyColumn().
{ bool isDead = false; bool isNoisy = false; try { this->getPedestalByColumn(detID, col, row, isDead, isNoisy); //pedestal stores noisy column value as well } catch (cms::Exception& e) { // Do not stop processing if you check if a nonexistant pixel is noisy edm::LogInfo("SiPixelGainCalibrationForHLTSimService") << "Attempting to check if nonexistant pixel is noisy. Exception message: " << e.what(); isNoisy = false; } return isNoisy; }
bool SiPixelGainCalibrationForHLTSimService::isNoisyColumn | ( | const uint32_t & | detID, |
const int & | col, | ||
const int & | row | ||
) | [virtual] |
Definition at line 96 of file SiPixelGainCalibrationForHLTSimService.cc.
References ExpressReco_HICollisions_FallBack::e, SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTSimRcd >::getGainByColumn(), isDead(), isNoisy(), and cms::Exception::what().
{ bool isDead = false; bool isNoisy = false; try { this->getGainByColumn(detID, col, row, isDead, isNoisy); } catch (cms::Exception& e) { // Do not stop processing if you check if a nonexistant pixel is noisy edm::LogInfo("SiPixelGainCalibrationForHLTSimService") << "Attempting to check if nonexistant pixel is noisy. Exception message: " << e.what(); isNoisy = false; } return isNoisy; }