CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType > Class Template Referenceabstract

#include <SiPixelGainCalibrationServiceBase.h>

Inheritance diagram for SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >:
SiPixelGainCalibrationServiceBase

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)
 
 ~SiPixelGainCalibrationServicePayloadGetter () override
 
- 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_
 
edm::ESHandle< thePayloadObject > ped
 
double pedHigh_
 
double pedLow_
 

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)
 

Detailed Description

template<class thePayloadObject, class theDBRecordType>
class SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >

Definition at line 58 of file SiPixelGainCalibrationServiceBase.h.

Constructor & Destructor Documentation

◆ SiPixelGainCalibrationServicePayloadGetter()

template<class thePayloadObject , class theDBRecordType >
SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::SiPixelGainCalibrationServicePayloadGetter ( const edm::ParameterSet conf)
explicit

Definition at line 125 of file SiPixelGainCalibrationServiceBase.h.

127  : conf_(conf), ESetupInit_(false) {
128  edm::LogInfo("SiPixelGainCalibrationServicePayloadGetter")
129  << "[SiPixelGainCalibrationServicePayloadGetter::SiPixelGainCalibrationServicePayloadGetter]";
130  // Initialize cache variables
131  old_detID = 0;
132  oldColumnIndexGain_ = -1;
133  oldColumnIndexPed_ = -1;
134  oldColumnValueGain_ = 0.;
135  oldColumnValuePed_ = 0.;
136 
139  oldThisColumnIsDeadGain_ = false;
140  oldThisColumnIsDeadPed_ = false;
142  oldThisColumnIsNoisyPed_ = false;
143 }

◆ ~SiPixelGainCalibrationServicePayloadGetter()

template<class thePayloadObject, class theDBRecordType>
SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::~SiPixelGainCalibrationServicePayloadGetter ( )
inlineoverride

Definition at line 61 of file SiPixelGainCalibrationServiceBase.h.

61 {};

Member Function Documentation

◆ getDetIds()

template<class thePayloadObject , class theDBRecordType >
std::vector< uint32_t > SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::getDetIds ( )
overridevirtual

Implements SiPixelGainCalibrationServiceBase.

Definition at line 155 of file SiPixelGainCalibrationServiceBase.h.

155  {
156  std::vector<uint32_t> vdetId_;
157  ped->getDetIds(vdetId_);
158  return vdetId_;
159 }

◆ getGain()

template<class thePayloadObject, class theDBRecordType>
float SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::getGain ( const uint32_t &  detID,
const int &  col,
const int &  row 
)
overridepure virtual

◆ getGainByColumn()

template<class thePayloadObject , class theDBRecordType >
float SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::getGainByColumn ( const uint32_t &  detID,
const int &  col,
const int &  row,
bool &  isDeadColumn,
bool &  isNoisyColumn 
)
protected

Definition at line 265 of file SiPixelGainCalibrationServiceBase.h.

266  {
267  if (ESetupInit_) {
268  //&&&&&&&&&&&&&&&&&&&&
269  //Access from DB
270  //&&&&&&&&&&&&&&&&&&&&
271  bool inTheSameAveragedDataBlock = false;
273  inTheSameAveragedDataBlock = true;
274 
275  if (detID != old_detID) {
276  old_detID = detID;
277  std::pair<const typename thePayloadObject::Range, const int> rangeAndNCols = ped->getRangeAndNCols(detID);
278  old_range = rangeAndNCols.first;
279  old_cols = rangeAndNCols.second;
280  oldColumnIndexPed_ = -1;
281  } else if (col == oldColumnIndexGain_ && inTheSameAveragedDataBlock) // same DetID, same column
282  {
285  return oldColumnValueGain_;
286  }
287 
293 
294  return oldColumnValueGain_;
295 
296  } else
297  throw cms::Exception("NullPointer")
298  << "[SiPixelGainCalibrationServicePayloadGetter::getGainByColumn] SiPixelGainCalibrationRcd not initialized ";
299 }

◆ getGainByPixel()

template<class thePayloadObject , class theDBRecordType >
float SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::getGainByPixel ( const uint32_t &  detID,
const int &  col,
const int &  row,
bool &  isDeadPixel,
bool &  isNoisyPixel 
)
protected

Definition at line 207 of file SiPixelGainCalibrationServiceBase.h.

208  {
209  if (ESetupInit_) {
210  //&&&&&&&&&&&&&&&&&&&&
211  //Access from DB
212  //&&&&&&&&&&&&&&&&&&&&
213  if (detID != old_detID) {
214  old_detID = detID;
215  std::pair<const typename thePayloadObject::Range, const int> rangeAndNCols = ped->getRangeAndNCols(detID);
216  old_range = rangeAndNCols.first;
217  old_cols = rangeAndNCols.second;
218  return oldColumnValuePed_;
219  }
220  return ped->getGain(col, row, old_range, old_cols, isDead, isNoisy);
221  } else
222  throw cms::Exception("NullPointer")
223  << "[SiPixelGainCalibrationServicePayloadGetter::getGainByPixel] SiPixelGainCalibrationRcd not initialized ";
224 }

◆ getGainHigh()

template<class thePayloadObject , class theDBRecordType >
double SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::getGainHigh ( )
overridevirtual

Implements SiPixelGainCalibrationServiceBase.

Definition at line 168 of file SiPixelGainCalibrationServiceBase.h.

168  {
169  double gainHigh_ = ped->getGainHigh();
170  return gainHigh_;
171 }

◆ getGainLow()

template<class thePayloadObject , class theDBRecordType >
double SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::getGainLow ( )
overridevirtual

Implements SiPixelGainCalibrationServiceBase.

Definition at line 162 of file SiPixelGainCalibrationServiceBase.h.

162  {
163  double gainLow_ = ped->getGainLow();
164  return gainLow_;
165 }

◆ getPedestal()

template<class thePayloadObject, class theDBRecordType>
float SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::getPedestal ( const uint32_t &  detID,
const int &  col,
const int &  row 
)
overridepure virtual

◆ getPedestalByColumn()

template<class thePayloadObject , class theDBRecordType >
float SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::getPedestalByColumn ( const uint32_t &  detID,
const int &  col,
const int &  row,
bool &  isDeadColumn,
bool &  isNoisyColumn 
)
protected

Definition at line 227 of file SiPixelGainCalibrationServiceBase.h.

228  {
229  if (ESetupInit_) {
230  //&&&&&&&&&&&&&&&&&&&&
231  //Access from DB
232  //&&&&&&&&&&&&&&&&&&&&
233  // see if we are in the same averaged data block
234  bool inTheSameAveragedDataBlock = false;
236  inTheSameAveragedDataBlock = true;
237 
238  if (detID != old_detID) {
239  old_detID = detID;
240  std::pair<const typename thePayloadObject::Range, const int> rangeAndNCols = ped->getRangeAndNCols(detID);
241  old_range = rangeAndNCols.first;
242  old_cols = rangeAndNCols.second;
243  oldColumnIndexGain_ = -1;
244  } else if (col == oldColumnIndexPed_ && inTheSameAveragedDataBlock) // same DetID, same column, same data block
245  {
248  return oldColumnValuePed_;
249  }
250 
256 
257  return oldColumnValuePed_;
258 
259  } else
260  throw cms::Exception("NullPointer") << "[SiPixelGainCalibrationServicePayloadGetter::getPedestalByColumn] "
261  "SiPixelGainCalibrationRcd not initialized ";
262 }

◆ getPedestalByPixel()

template<class thePayloadObject , class theDBRecordType >
float SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::getPedestalByPixel ( const uint32_t &  detID,
const int &  col,
const int &  row,
bool &  isDeadPixel,
bool &  isNoisyPixel 
)
protected

Definition at line 186 of file SiPixelGainCalibrationServiceBase.h.

187  {
188  if (ESetupInit_) {
189  //&&&&&&&&&&&&&&&&&&&&
190  //Access from DB
191  //&&&&&&&&&&&&&&&&&&&&
192  if (detID != old_detID) {
193  old_detID = detID;
194  std::pair<const typename thePayloadObject::Range, const int> rangeAndNCols = ped->getRangeAndNCols(detID);
195  old_range = rangeAndNCols.first;
196  old_cols = rangeAndNCols.second;
197  oldColumnIndexGain_ = -1;
198  }
199  //std::cout<<" Pedestal "<<ped->getPed(col, row, old_range, old_cols)<<std::endl;
200  return ped->getPed(col, row, old_range, old_cols, isDead, isNoisy);
201  } else
202  throw cms::Exception("NullPointer") << "[SiPixelGainCalibrationServicePayloadGetter::getPedestalByPixel] "
203  "SiPixelGainCalibrationRcd not initialized ";
204 }

◆ getPedHigh()

template<class thePayloadObject , class theDBRecordType >
double SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::getPedHigh ( )
overridevirtual

Implements SiPixelGainCalibrationServiceBase.

Definition at line 180 of file SiPixelGainCalibrationServiceBase.h.

180  {
181  double pedHigh_ = ped->getPedHigh();
182  return pedHigh_;
183 }

◆ getPedLow()

template<class thePayloadObject , class theDBRecordType >
double SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::getPedLow ( )
overridevirtual

Implements SiPixelGainCalibrationServiceBase.

Definition at line 174 of file SiPixelGainCalibrationServiceBase.h.

174  {
175  double pedLow_ = ped->getPedLow();
176  return pedLow_;
177 }

◆ isDead()

template<class thePayloadObject, class theDBRecordType>
bool SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::isDead ( const uint32_t &  detID,
const int &  col,
const int &  row 
)
overridepure virtual

◆ isDeadColumn()

template<class thePayloadObject, class theDBRecordType>
bool SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::isDeadColumn ( const uint32_t &  detID,
const int &  col,
const int &  row 
)
overridepure virtual

◆ isNoisy()

template<class thePayloadObject, class theDBRecordType>
bool SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::isNoisy ( const uint32_t &  detID,
const int &  col,
const int &  row 
)
overridepure virtual

◆ isNoisyColumn()

template<class thePayloadObject, class theDBRecordType>
bool SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::isNoisyColumn ( const uint32_t &  detID,
const int &  col,
const int &  row 
)
overridepure virtual

◆ payload()

template<class thePayloadObject, class theDBRecordType>
thePayloadObject const& SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::payload ( ) const
inline

Definition at line 75 of file SiPixelGainCalibrationServiceBase.h.

75 { return *ped; }

◆ setESObjects()

template<class thePayloadObject , class theDBRecordType >
void SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::setESObjects ( const edm::EventSetup es)
overridevirtual

Implements SiPixelGainCalibrationServiceBase.

Definition at line 146 of file SiPixelGainCalibrationServiceBase.h.

147  {
148  es.get<theDBRecordType>().get(ped);
149  // ped->initialize(); moved to cond infrastructure
150  numberOfRowsAveragedOver_ = ped->getNumberOfRowsToAverageOver();
151  ESetupInit_ = true;
152 }

◆ throwExepctionForBadRead()

template<class thePayloadObject , class theDBRecordType >
void SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::throwExepctionForBadRead ( std::string  payload,
const uint32_t &  detID,
const int &  col,
const int &  row,
double  value = -1 
) const
protected

Definition at line 302 of file SiPixelGainCalibrationServiceBase.h.

303  {
304  std::cerr << "[SiPixelGainCalibrationServicePayloadGetter::SiPixelGainCalibrationServicePayloadGetter]"
305  << "[SiPixelGainCalibrationServicePayloadGetter] ERROR - Slow down, speed racer! You have tried to read "
306  "the ped/gain on a pixel that is flagged as dead/noisy. For payload: "
307  << payload << " DETID: " << detID << " col: " << col << " row: " << row
308  << ". You must check if the pixel is dead/noisy before asking for the ped/gain value, otherwise you will "
309  "get corrupt data! value: "
310  << value << std::endl;
311 
312  // really yell if this occurs
313 
314  edm::LogError("SiPixelGainCalibrationService")
315  << "[SiPixelGainCalibrationServicePayloadGetter::SiPixelGainCalibrationServicePayloadGetter]"
316  << "[SiPixelGainCalibrationServicePayloadGetter] ERROR - Slow down, speed racer! You have tried to read the "
317  "ped/gain on a pixel that is flagged as dead/noisy. For payload: "
318  << payload << " DETID: " << detID << " col: " << col << " row: " << row
319  << ". You must check if the pixel is dead/noisy before asking for the ped/gain value, otherwise you will get "
320  "corrupt data! value: "
321  << value << std::endl;
322 }

Member Data Documentation

◆ conf_

template<class thePayloadObject, class theDBRecordType>
edm::ParameterSet SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::conf_
protected

Definition at line 95 of file SiPixelGainCalibrationServiceBase.h.

◆ ESetupInit_

template<class thePayloadObject, class theDBRecordType>
bool SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::ESetupInit_
protected

Definition at line 96 of file SiPixelGainCalibrationServiceBase.h.

◆ gainHigh_

template<class thePayloadObject, class theDBRecordType>
double SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::gainHigh_
protected

Definition at line 100 of file SiPixelGainCalibrationServiceBase.h.

◆ gainLow_

template<class thePayloadObject, class theDBRecordType>
double SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::gainLow_
protected

Definition at line 99 of file SiPixelGainCalibrationServiceBase.h.

◆ numberOfRowsAveragedOver_

template<class thePayloadObject, class theDBRecordType>
int SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::numberOfRowsAveragedOver_
protected

Definition at line 98 of file SiPixelGainCalibrationServiceBase.h.

◆ old_cols

template<class thePayloadObject, class theDBRecordType>
int SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::old_cols
protected

Definition at line 105 of file SiPixelGainCalibrationServiceBase.h.

◆ old_detID

template<class thePayloadObject, class theDBRecordType>
uint32_t SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::old_detID
protected

◆ old_range

template<class thePayloadObject, class theDBRecordType>
thePayloadObject::Range SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::old_range
protected

Definition at line 121 of file SiPixelGainCalibrationServiceBase.h.

◆ oldAveragedBlockDataGain_

template<class thePayloadObject, class theDBRecordType>
int SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldAveragedBlockDataGain_
protected

◆ oldAveragedBlockDataPed_

template<class thePayloadObject, class theDBRecordType>
int SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldAveragedBlockDataPed_
protected

◆ oldColumnIndexGain_

template<class thePayloadObject, class theDBRecordType>
int SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldColumnIndexGain_
protected

◆ oldColumnIndexPed_

template<class thePayloadObject, class theDBRecordType>
int SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldColumnIndexPed_
protected

◆ oldColumnValueGain_

template<class thePayloadObject, class theDBRecordType>
float SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldColumnValueGain_
protected

◆ oldColumnValuePed_

template<class thePayloadObject, class theDBRecordType>
float SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldColumnValuePed_
protected

◆ oldThisColumnIsDeadGain_

template<class thePayloadObject, class theDBRecordType>
bool SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldThisColumnIsDeadGain_
protected

◆ oldThisColumnIsDeadPed_

template<class thePayloadObject, class theDBRecordType>
bool SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldThisColumnIsDeadPed_
protected

◆ oldThisColumnIsNoisyGain_

template<class thePayloadObject, class theDBRecordType>
bool SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldThisColumnIsNoisyGain_
protected

◆ oldThisColumnIsNoisyPed_

template<class thePayloadObject, class theDBRecordType>
bool SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::oldThisColumnIsNoisyPed_
protected

◆ ped

template<class thePayloadObject, class theDBRecordType>
edm::ESHandle<thePayloadObject> SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::ped
protected

◆ pedHigh_

template<class thePayloadObject, class theDBRecordType>
double SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::pedHigh_
protected

Definition at line 102 of file SiPixelGainCalibrationServiceBase.h.

◆ pedLow_

template<class thePayloadObject, class theDBRecordType>
double SiPixelGainCalibrationServicePayloadGetter< thePayloadObject, theDBRecordType >::pedLow_
protected

Definition at line 101 of file SiPixelGainCalibrationServiceBase.h.

SiPixelGainCalibrationServicePayloadGetter::payload
thePayloadObject const & payload() const
Definition: SiPixelGainCalibrationServiceBase.h:75
SiPixelGainCalibrationServicePayloadGetter::old_detID
uint32_t old_detID
Definition: SiPixelGainCalibrationServiceBase.h:104
SiPixelGainCalibrationServicePayloadGetter::isDeadColumn
bool isDeadColumn(const uint32_t &detID, const int &col, const int &row) override=0
cuy.col
col
Definition: cuy.py:1010
SiPixelGainCalibrationServicePayloadGetter::oldColumnIndexPed_
int oldColumnIndexPed_
Definition: SiPixelGainCalibrationServiceBase.h:117
SiPixelGainCalibrationServicePayloadGetter::pedHigh_
double pedHigh_
Definition: SiPixelGainCalibrationServiceBase.h:102
SiPixelGainCalibrationServicePayloadGetter::isNoisy
bool isNoisy(const uint32_t &detID, const int &col, const int &row) override=0
edm::LogInfo
Log< level::Info, false > LogInfo
Definition: MessageLogger.h:125
SiPixelGainCalibrationServicePayloadGetter::numberOfRowsAveragedOver_
int numberOfRowsAveragedOver_
Definition: SiPixelGainCalibrationServiceBase.h:98
SiPixelGainCalibrationServicePayloadGetter::gainHigh_
double gainHigh_
Definition: SiPixelGainCalibrationServiceBase.h:100
SiPixelGainCalibrationServicePayloadGetter::conf_
edm::ParameterSet conf_
Definition: SiPixelGainCalibrationServiceBase.h:95
edm::EventSetup::get
T get() const
Definition: EventSetup.h:80
SiPixelGainCalibrationServicePayloadGetter::ESetupInit_
bool ESetupInit_
Definition: SiPixelGainCalibrationServiceBase.h:96
SiPixelGainCalibrationServicePayloadGetter::ped
edm::ESHandle< thePayloadObject > ped
Definition: SiPixelGainCalibrationServiceBase.h:97
SiPixelGainCalibrationServicePayloadGetter::isNoisyColumn
bool isNoisyColumn(const uint32_t &detID, const int &col, const int &row) override=0
SiPixelGainCalibrationServicePayloadGetter::oldColumnValueGain_
float oldColumnValueGain_
Definition: SiPixelGainCalibrationServiceBase.h:118
SiPixelGainCalibrationServicePayloadGetter::oldAveragedBlockDataPed_
int oldAveragedBlockDataPed_
Definition: SiPixelGainCalibrationServiceBase.h:110
SiPixelGainCalibrationServicePayloadGetter::pedLow_
double pedLow_
Definition: SiPixelGainCalibrationServiceBase.h:101
SiPixelGainCalibrationServicePayloadGetter::oldColumnValuePed_
float oldColumnValuePed_
Definition: SiPixelGainCalibrationServiceBase.h:119
SiPixelGainCalibrationServicePayloadGetter::old_cols
int old_cols
Definition: SiPixelGainCalibrationServiceBase.h:105
value
Definition: value.py:1
SiPixelGainCalibrationServicePayloadGetter::oldThisColumnIsNoisyPed_
bool oldThisColumnIsNoisyPed_
Definition: SiPixelGainCalibrationServiceBase.h:115
edm::LogError
Log< level::Error, false > LogError
Definition: MessageLogger.h:123
get
#define get
SiPixelGainCalibrationServicePayloadGetter::oldAveragedBlockDataGain_
int oldAveragedBlockDataGain_
Definition: SiPixelGainCalibrationServiceBase.h:109
SiPixelGainCalibrationServicePayloadGetter::isDead
bool isDead(const uint32_t &detID, const int &col, const int &row) override=0
SiPixelGainCalibrationServicePayloadGetter::oldThisColumnIsDeadPed_
bool oldThisColumnIsDeadPed_
Definition: SiPixelGainCalibrationServiceBase.h:113
SiPixelGainCalibrationServicePayloadGetter::oldColumnIndexGain_
int oldColumnIndexGain_
Definition: SiPixelGainCalibrationServiceBase.h:116
Exception
Definition: hltDiff.cc:246
SiPixelGainCalibrationServicePayloadGetter::oldThisColumnIsDeadGain_
bool oldThisColumnIsDeadGain_
Definition: SiPixelGainCalibrationServiceBase.h:112
SiPixelGainCalibrationServicePayloadGetter::oldThisColumnIsNoisyGain_
bool oldThisColumnIsNoisyGain_
Definition: SiPixelGainCalibrationServiceBase.h:114
SiPixelGainCalibrationServicePayloadGetter::gainLow_
double gainLow_
Definition: SiPixelGainCalibrationServiceBase.h:99
EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0.cerr
cerr
Definition: EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0.py:8
SiPixelGainCalibrationServicePayloadGetter::old_range
thePayloadObject::Range old_range
Definition: SiPixelGainCalibrationServiceBase.h:121