CMS 3D CMS Logo

SiPixelGainCalibrationService.h
Go to the documentation of this file.
1 #ifndef CalibTracker_SiPixelESProducers_SiPixelGainCalibrationService_H
2 #define CalibTracker_SiPixelESProducers_SiPixelGainCalibrationService_H
3 
4 // ************************************************************************
5 // ************************************************************************
6 // ******* SiPixelOfflineCalibrationService *******
7 // ******* Author: Evan Friis (evan.friis@cern.ch) *******
8 // ******* *******
9 // ******* Retrives gain calibration data from offline DB *******
10 // ******* at highest (gain:pixel, pedestal:pixel) granularity *******
11 // ******* *******
12 // ************************************************************************
13 // ************************************************************************
14 
15 // Gain Calibration base class
17 
20 
22  : public SiPixelGainCalibrationServicePayloadGetter<SiPixelGainCalibration, SiPixelGainCalibrationRcd> {
23 public:
26  std::move(iC)){};
27 
28  // pixel granularity
29  float getPedestal(const uint32_t& detID, const int& col, const int& row) override;
30  float getGain(const uint32_t& detID, const int& col, const int& row) override;
31  bool isDead(const uint32_t& detID, const int& col, const int& row) override;
32  bool isDeadColumn(const uint32_t& detID, const int& col, const int& row) override; //throws exception!
33  bool isNoisy(const uint32_t& detID, const int& col, const int& row) override;
34  bool isNoisyColumn(const uint32_t& detID, const int& col, const int& row) override;
35 };
36 #endif
SiPixelGainCalibrationService::isNoisy
bool isNoisy(const uint32_t &detID, const int &col, const int &row) override
Definition: SiPixelGainCalibrationService.cc:75
cuy.col
col
Definition: cuy.py:1009
SiPixelGainCalibrationService::isNoisyColumn
bool isNoisyColumn(const uint32_t &detID, const int &col, const int &row) override
Definition: SiPixelGainCalibrationService.cc:96
SiPixelGainCalibrationRcd
Definition: SiPixelGainCalibrationRcd.h:24
SiPixelGainCalibrationService
Definition: SiPixelGainCalibrationService.h:21
SiPixelGainCalibrationServicePayloadGetter
Definition: SiPixelGainCalibrationServiceBase.h:59
SiPixelGainCalibration.h
SiPixelGainCalibrationService::getGain
float getGain(const uint32_t &detID, const int &col, const int &row) override
Definition: SiPixelGainCalibrationService.cc:50
SiPixelGainCalibrationRcd.h
edm::ParameterSet
Definition: ParameterSet.h:47
SiPixelGainCalibrationService::isDeadColumn
bool isDeadColumn(const uint32_t &detID, const int &col, const int &row) override
Definition: SiPixelGainCalibrationService.cc:89
SiPixelGainCalibrationServiceBase.h
eostools.move
def move(src, dest)
Definition: eostools.py:511
std
Definition: JetResolutionObject.h:76
SiPixelGainCalibrationService::SiPixelGainCalibrationService
SiPixelGainCalibrationService(const edm::ParameterSet &conf, edm::ConsumesCollector iC)
Definition: SiPixelGainCalibrationService.h:24
SiPixelGainCalibrationService::getPedestal
float getPedestal(const uint32_t &detID, const int &col, const int &row) override
Definition: SiPixelGainCalibrationService.cc:39
SiPixelGainCalibration
Definition: SiPixelGainCalibration.h:29
SiPixelGainCalibrationService::isDead
bool isDead(const uint32_t &detID, const int &col, const int &row) override
Definition: SiPixelGainCalibrationService.cc:61
edm::ConsumesCollector
Definition: ConsumesCollector.h:45