CMS 3D CMS Logo

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