CMS 3D CMS Logo

SiPixelGainCalibrationForHLTService Class Reference

#include <CondTools/SiPixel/interface/SiPixelGainCalibrationForHLTService.h>

Inheritance diagram for SiPixelGainCalibrationForHLTService:

SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd > SiPixelGainCalibrationServiceBase

List of all members.

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)
 SiPixelGainCalibrationForHLTService (const edm::ParameterSet &conf)
 ~SiPixelGainCalibrationForHLTService ()


Detailed Description

Definition at line 21 of file SiPixelGainCalibrationForHLTService.h.


Constructor & Destructor Documentation

SiPixelGainCalibrationForHLTService::SiPixelGainCalibrationForHLTService ( const edm::ParameterSet conf  )  [inline, explicit]

Definition at line 25 of file SiPixelGainCalibrationForHLTService.h.

SiPixelGainCalibrationForHLTService::~SiPixelGainCalibrationForHLTService (  )  [inline]

Definition at line 26 of file SiPixelGainCalibrationForHLTService.h.

00026 {};


Member Function Documentation

float SiPixelGainCalibrationForHLTService::getGain ( const uint32_t &  detID,
const int col,
const int row 
) [virtual]

Implements SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >.

Definition at line 31 of file SiPixelGainCalibrationForHLTService.cc.

References SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >::getGainByColumn(), isDead(), and SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >::throwExepctionForBadRead().

00032 {
00033    bool isDead = false;
00034    float gainValue = this->getGainByColumn(detID, col, row, isDead);
00035    if (isDead)
00036    {
00037       this->throwExepctionForBadRead("HLT getGain()", detID, col, row, gainValue);
00038       return 0.0;
00039    }
00040    return gainValue;
00041 }

float SiPixelGainCalibrationForHLTService::getPedestal ( const uint32_t &  detID,
const int col,
const int row 
) [virtual]

Implements SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >.

Definition at line 19 of file SiPixelGainCalibrationForHLTService.cc.

References SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >::getPedestalByColumn(), isDead(), and SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >::throwExepctionForBadRead().

00020 {
00021    bool isDead = false;
00022    float pedestalValue = this->getPedestalByColumn(detID, col, row, isDead);
00023    if (isDead)
00024    {
00025       this->throwExepctionForBadRead("HLT getPedestal()", detID, col, row, pedestalValue);
00026       return 0.0;
00027    }
00028    return pedestalValue;
00029 }

bool SiPixelGainCalibrationForHLTService::isDead ( const uint32_t &  detID,
const int col,
const int row 
) [virtual]

Implements SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >.

Definition at line 43 of file SiPixelGainCalibrationForHLTService.cc.

References SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >::getPedestalByColumn().

Referenced by getGain(), getPedestal(), and isDeadColumn().

00044 {
00045    bool isDead = false;
00046    this->getPedestalByColumn(detID, col, row, isDead); //pedestal stores dead column value as well
00047    return isDead;
00048 }

bool SiPixelGainCalibrationForHLTService::isDeadColumn ( const uint32_t &  detID,
const int col,
const int row 
) [virtual]

Implements SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >.

Definition at line 50 of file SiPixelGainCalibrationForHLTService.cc.

References SiPixelGainCalibrationServicePayloadGetter< SiPixelGainCalibrationForHLT, SiPixelGainCalibrationForHLTRcd >::getGainByColumn(), and isDead().

00051 {
00052    bool isDead = false;
00053    this->getGainByColumn(detID, col, row, isDead);
00054    return isDead;
00055 }


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:31:59 2009 for CMSSW by  doxygen 1.5.4