CMS 3D CMS Logo

SiPixelGainCalibrationOfflineService.h
Go to the documentation of this file.
1 #ifndef CalibTracker_SiPixelESProducers_SiPixelGainCalibrationOfflineService_H
2 #define CalibTracker_SiPixelESProducers_SiPixelGainCalibrationOfflineService_H
3 
4 // ************************************************************************
5 // ************************************************************************
6 // ******* SiPixelOfflineCalibrationOfflineService *******
7 // ******* Author: Evan Friis (evan.friis@cern.ch) *******
8 // ******* *******
9 // ******* Retrives gain calibration data from offline DB *******
10 // ******* at medium (gain:column,pedestal:pixel) granularity *******
11 // ******* *******
12 // ************************************************************************
13 // ************************************************************************
14 
15 // Gain CalibrationOffline base class
17 
20 
22  : public SiPixelGainCalibrationServicePayloadGetter<SiPixelGainCalibrationOffline, SiPixelGainCalibrationOfflineRcd> {
23 public:
26  conf){};
28 
29  // pixel granularity
30  float getPedestal(const uint32_t& detID, const int& col, const int& row) override;
31  float getGain(const uint32_t& detID, const int& col, const int& row) override;
32  bool isDead(const uint32_t& detID, const int& col, const int& row) override;
33  bool isDeadColumn(const uint32_t& detID, const int& col, const int& row) override;
34  bool isNoisy(const uint32_t& detID, const int& col, const int& row) override;
35  bool isNoisyColumn(const uint32_t& detID, const int& col, const int& row) override;
36 };
37 #endif
SiPixelGainCalibrationOfflineRcd.h
SiPixelGainCalibrationOfflineService
Definition: SiPixelGainCalibrationOfflineService.h:21
SiPixelGainCalibrationOfflineService::SiPixelGainCalibrationOfflineService
SiPixelGainCalibrationOfflineService(const edm::ParameterSet &conf)
Definition: SiPixelGainCalibrationOfflineService.h:24
cuy.col
col
Definition: cuy.py:1010
SiPixelGainCalibrationOfflineService::getPedestal
float getPedestal(const uint32_t &detID, const int &col, const int &row) override
Definition: SiPixelGainCalibrationOfflineService.cc:19
SiPixelGainCalibrationOfflineService::getGain
float getGain(const uint32_t &detID, const int &col, const int &row) override
Definition: SiPixelGainCalibrationOfflineService.cc:30
SiPixelGainCalibrationServicePayloadGetter
Definition: SiPixelGainCalibrationServiceBase.h:58
SiPixelGainCalibrationOfflineService::isDead
bool isDead(const uint32_t &detID, const int &col, const int &row) override
Definition: SiPixelGainCalibrationOfflineService.cc:41
SiPixelGainCalibrationOfflineService::isDeadColumn
bool isDeadColumn(const uint32_t &detID, const int &col, const int &row) override
Definition: SiPixelGainCalibrationOfflineService.cc:69
SiPixelGainCalibrationOffline
Definition: SiPixelGainCalibrationOffline.h:29
SiPixelGainCalibrationOfflineService::isNoisy
bool isNoisy(const uint32_t &detID, const int &col, const int &row) override
Definition: SiPixelGainCalibrationOfflineService.cc:55
SiPixelGainCalibrationOfflineRcd
Definition: SiPixelGainCalibrationOfflineRcd.h:24
SiPixelGainCalibrationOffline.h
edm::ParameterSet
Definition: ParameterSet.h:47
SiPixelGainCalibrationServiceBase.h
SiPixelGainCalibrationOfflineService::isNoisyColumn
bool isNoisyColumn(const uint32_t &detID, const int &col, const int &row) override
Definition: SiPixelGainCalibrationOfflineService.cc:83
SiPixelGainCalibrationOfflineService::~SiPixelGainCalibrationOfflineService
~SiPixelGainCalibrationOfflineService() override
Definition: SiPixelGainCalibrationOfflineService.h:27