#include <HGCalVFELinearizationImpl.h>
Public Member Functions | |
HGCalVFELinearizationImpl (const edm::ParameterSet &conf) | |
void | linearize (const std::vector< HGCDataFrame< DetId, HGCSample >> &, std::vector< std::pair< DetId, uint32_t >> &) |
uint32_t | linnBits () const |
Private Attributes | |
double | adcLSB_sc_ |
double | adcLSB_si_ |
uint32_t | adcnBits_sc_ |
uint32_t | adcnBits_si_ |
double | adcsaturation_sc_ |
double | adcsaturation_si_ |
double | linLSB_sc_ |
double | linLSB_si_ |
uint32_t | linMax_ |
uint32_t | linnBits_ |
double | tdcLSB_sc_ |
double | tdcLSB_si_ |
uint32_t | tdcnBits_sc_ |
uint32_t | tdcnBits_si_ |
double | tdcOnset_sc_ |
double | tdcOnset_si_ |
double | tdcsaturation_sc_ |
double | tdcsaturation_si_ |
Definition at line 12 of file HGCalVFELinearizationImpl.h.
HGCalVFELinearizationImpl::HGCalVFELinearizationImpl | ( | const edm::ParameterSet & | conf | ) |
Definition at line 3 of file HGCalVFELinearizationImpl.cc.
References adcLSB_sc_, adcLSB_si_, adcnBits_sc_, adcnBits_si_, adcsaturation_sc_, adcsaturation_si_, linMax_, linnBits_, funct::pow(), tdcLSB_sc_, tdcLSB_si_, tdcnBits_sc_, tdcnBits_si_, tdcsaturation_sc_, and tdcsaturation_si_.
void HGCalVFELinearizationImpl::linearize | ( | const std::vector< HGCDataFrame< DetId, HGCSample >> & | dataframes, |
std::vector< std::pair< DetId, uint32_t >> & | linearized_dataframes | ||
) |
Definition at line 24 of file HGCalVFELinearizationImpl.cc.
References adcLSB_sc_, adcLSB_si_, CustomPhysics_cfi::amplitude, data, DetId::Forward, amptDefault_cfi::frame, DetId::Hcal, DetId::HGCalEE, DetId::HGCalHSc, DetId::HGCalHSi, linLSB_sc_, linLSB_si_, linMax_, ALCARECOPromptCalibProdSiPixelAli0T_cff::mode, tdcLSB_sc_, tdcLSB_si_, HGCalUncalibRecHit_cfi::tdcOnset, tdcOnset_sc_, and tdcOnset_si_.
|
inline |
|
private |
Definition at line 31 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl(), and linearize().
|
private |
Definition at line 22 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl(), and linearize().
|
private |
Definition at line 36 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl().
|
private |
Definition at line 27 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl().
|
private |
Definition at line 33 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl().
|
private |
Definition at line 24 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl().
|
private |
Definition at line 32 of file HGCalVFELinearizationImpl.h.
Referenced by linearize().
|
private |
Definition at line 23 of file HGCalVFELinearizationImpl.h.
Referenced by linearize().
|
private |
Definition at line 40 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl(), and linearize().
|
private |
Definition at line 41 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl(), and linnBits().
|
private |
Definition at line 38 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl(), and linearize().
|
private |
Definition at line 29 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl(), and linearize().
|
private |
Definition at line 34 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl().
|
private |
Definition at line 25 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl().
|
private |
Definition at line 35 of file HGCalVFELinearizationImpl.h.
Referenced by linearize().
|
private |
Definition at line 26 of file HGCalVFELinearizationImpl.h.
Referenced by linearize().
|
private |
Definition at line 37 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl().
|
private |
Definition at line 28 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl().