#include <SiPixelGainCalibrationServiceBase.h>
Public Member Functions | |
std::vector< uint32_t > | getDetIds () override |
float | getGain (const uint32_t &detID, const int &col, const int &row) override=0 |
double | getGainHigh () override |
double | getGainLow () override |
float | getPedestal (const uint32_t &detID, const int &col, const int &row) override=0 |
double | getPedHigh () override |
double | getPedLow () override |
bool | isDead (const uint32_t &detID, const int &col, const int &row) override=0 |
bool | isDeadColumn (const uint32_t &detID, const int &col, const int &row) override=0 |
bool | isNoisy (const uint32_t &detID, const int &col, const int &row) override=0 |
bool | isNoisyColumn (const uint32_t &detID, const int &col, const int &row) override=0 |
thePayloadObject const & | payload () const |
void | setESObjects (const edm::EventSetup &es) override |
SiPixelGainCalibrationServicePayloadGetter (const edm::ParameterSet &conf, edm::ConsumesCollector iC) | |
Public Member Functions inherited from SiPixelGainCalibrationServiceBase | |
virtual void | calibrate (uint32_t detID, DigiIterator b, DigiIterator e, float conversionFactor, float offset, int *electron) |
SiPixelGainCalibrationServiceBase () | |
virtual | ~SiPixelGainCalibrationServiceBase () |
Protected Member Functions | |
float | getGainByColumn (const uint32_t &detID, const int &col, const int &row, bool &isDeadColumn, bool &isNoisyColumn) |
float | getGainByPixel (const uint32_t &detID, const int &col, const int &row, bool &isDeadPixel, bool &isNoisyPixel) |
float | getPedestalByColumn (const uint32_t &detID, const int &col, const int &row, bool &isDeadColumn, bool &isNoisyColumn) |
float | getPedestalByPixel (const uint32_t &detID, const int &col, const int &row, bool &isDeadPixel, bool &isNoisyPixel) |
void | throwExepctionForBadRead (std::string payload, const uint32_t &detID, const int &col, const int &row, double value=-1) const |
Protected Attributes | |
edm::ParameterSet | conf_ |
bool | ESetupInit_ |
double | gainHigh_ |
double | gainLow_ |
int | numberOfRowsAveragedOver_ |
int | old_cols |
uint32_t | old_detID |
thePayloadObject::Range | old_range |
int | oldAveragedBlockDataGain_ |
int | oldAveragedBlockDataPed_ |
int | oldColumnIndexGain_ |
int | oldColumnIndexPed_ |
float | oldColumnValueGain_ |
float | oldColumnValuePed_ |
bool | oldThisColumnIsDeadGain_ |
bool | oldThisColumnIsDeadPed_ |
bool | oldThisColumnIsNoisyGain_ |
bool | oldThisColumnIsNoisyPed_ |
const thePayloadObject * | ped = nullptr |
double | pedHigh_ |
double | pedLow_ |
const edm::ESGetToken < thePayloadObject, theDBRecordType > | pedToken_ |
Additional Inherited Members | |
Public Types inherited from SiPixelGainCalibrationServiceBase | |
typedef edm::DetSet< PixelDigi > ::const_iterator | DigiIterator |
Static Public Member Functions inherited from SiPixelGainCalibrationServiceBase | |
static void | fillPSetDescription (edm::ParameterSetDescription &desc) |
Definition at line 59 of file SiPixelGainCalibrationServiceBase.h.
|
explicit |
Definition at line 126 of file SiPixelGainCalibrationServiceBase.h.
References SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::old_detID, SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldAveragedBlockDataGain_, SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldAveragedBlockDataPed_, SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldColumnIndexGain_, SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldColumnIndexPed_, SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldColumnValueGain_, SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldColumnValuePed_, SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldThisColumnIsDeadGain_, SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldThisColumnIsDeadPed_, SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldThisColumnIsNoisyGain_, and SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldThisColumnIsNoisyPed_.
|
overridevirtual |
Implements SiPixelGainCalibrationServiceBase.
Definition at line 156 of file SiPixelGainCalibrationServiceBase.h.
Referenced by cms::SiPixelCondObjReader::analyze().
|
overridepure virtual |
|
protected |
Definition at line 266 of file SiPixelGainCalibrationServiceBase.h.
References cuy::col, and Exception.
|
protected |
Definition at line 208 of file SiPixelGainCalibrationServiceBase.h.
References Exception.
|
overridevirtual |
Implements SiPixelGainCalibrationServiceBase.
Definition at line 169 of file SiPixelGainCalibrationServiceBase.h.
Referenced by SiPixelGainCalibrationRejectNoisyAndDead::fillDatabase().
|
overridevirtual |
Implements SiPixelGainCalibrationServiceBase.
Definition at line 163 of file SiPixelGainCalibrationServiceBase.h.
Referenced by SiPixelGainCalibrationRejectNoisyAndDead::fillDatabase().
|
overridepure virtual |
|
protected |
Definition at line 228 of file SiPixelGainCalibrationServiceBase.h.
References cuy::col, and Exception.
|
protected |
Definition at line 187 of file SiPixelGainCalibrationServiceBase.h.
References Exception.
|
overridevirtual |
Implements SiPixelGainCalibrationServiceBase.
Definition at line 181 of file SiPixelGainCalibrationServiceBase.h.
Referenced by SiPixelGainCalibrationRejectNoisyAndDead::fillDatabase().
|
overridevirtual |
Implements SiPixelGainCalibrationServiceBase.
Definition at line 175 of file SiPixelGainCalibrationServiceBase.h.
Referenced by SiPixelGainCalibrationRejectNoisyAndDead::fillDatabase().
|
overridepure virtual |
|
overridepure virtual |
|
overridepure virtual |
|
overridepure virtual |
|
inline |
Definition at line 75 of file SiPixelGainCalibrationServiceBase.h.
|
overridevirtual |
Implements SiPixelGainCalibrationServiceBase.
Definition at line 147 of file SiPixelGainCalibrationServiceBase.h.
References edm::EventSetup::getData().
Referenced by cms::SiPixelCondObjReader::analyze(), and SiPixelGainCalibrationRejectNoisyAndDead::fillDatabase().
|
protected |
Definition at line 303 of file SiPixelGainCalibrationServiceBase.h.
References EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::cerr.
|
protected |
Definition at line 95 of file SiPixelGainCalibrationServiceBase.h.
|
protected |
Definition at line 96 of file SiPixelGainCalibrationServiceBase.h.
|
protected |
Definition at line 101 of file SiPixelGainCalibrationServiceBase.h.
|
protected |
Definition at line 100 of file SiPixelGainCalibrationServiceBase.h.
|
protected |
Definition at line 99 of file SiPixelGainCalibrationServiceBase.h.
|
protected |
Definition at line 106 of file SiPixelGainCalibrationServiceBase.h.
|
protected |
Definition at line 105 of file SiPixelGainCalibrationServiceBase.h.
Referenced by SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::SiPixelGainCalibrationServicePayloadGetter().
|
protected |
Definition at line 122 of file SiPixelGainCalibrationServiceBase.h.
|
protected |
Definition at line 110 of file SiPixelGainCalibrationServiceBase.h.
Referenced by SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::SiPixelGainCalibrationServicePayloadGetter().
|
protected |
Definition at line 111 of file SiPixelGainCalibrationServiceBase.h.
Referenced by SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::SiPixelGainCalibrationServicePayloadGetter().
|
protected |
Definition at line 117 of file SiPixelGainCalibrationServiceBase.h.
Referenced by SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::SiPixelGainCalibrationServicePayloadGetter().
|
protected |
Definition at line 118 of file SiPixelGainCalibrationServiceBase.h.
Referenced by SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::SiPixelGainCalibrationServicePayloadGetter().
|
protected |
Definition at line 119 of file SiPixelGainCalibrationServiceBase.h.
Referenced by SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::SiPixelGainCalibrationServicePayloadGetter().
|
protected |
Definition at line 120 of file SiPixelGainCalibrationServiceBase.h.
Referenced by SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::SiPixelGainCalibrationServicePayloadGetter().
|
protected |
Definition at line 113 of file SiPixelGainCalibrationServiceBase.h.
Referenced by SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::SiPixelGainCalibrationServicePayloadGetter().
|
protected |
Definition at line 114 of file SiPixelGainCalibrationServiceBase.h.
Referenced by SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::SiPixelGainCalibrationServicePayloadGetter().
|
protected |
Definition at line 115 of file SiPixelGainCalibrationServiceBase.h.
Referenced by SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::SiPixelGainCalibrationServicePayloadGetter().
|
protected |
Definition at line 116 of file SiPixelGainCalibrationServiceBase.h.
Referenced by SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::SiPixelGainCalibrationServicePayloadGetter().
|
protected |
Definition at line 98 of file SiPixelGainCalibrationServiceBase.h.
Referenced by SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationOffline, SiPixelGainCalibrationOfflineRcd >::payload().
|
protected |
Definition at line 103 of file SiPixelGainCalibrationServiceBase.h.
|
protected |
Definition at line 102 of file SiPixelGainCalibrationServiceBase.h.
|
protected |
Definition at line 97 of file SiPixelGainCalibrationServiceBase.h.