#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_ |
uint32_t | adcnBits_ |
double | adcsaturation_ |
double | linLSB_ |
uint32_t | linMax_ |
uint32_t | linnBits_ |
double | tdcLSB_ |
uint32_t | tdcnBits_ |
double | tdcOnsetfC_ |
double | tdcsaturation_ |
Definition at line 12 of file HGCalVFELinearizationImpl.h.
HGCalVFELinearizationImpl::HGCalVFELinearizationImpl | ( | const edm::ParameterSet & | conf | ) |
Definition at line 4 of file HGCalVFELinearizationImpl.cc.
References adcLSB_, adcnBits_, adcsaturation_, linearize(), linMax_, linnBits_, funct::pow(), tdcLSB_, tdcnBits_, and tdcsaturation_.
void HGCalVFELinearizationImpl::linearize | ( | const std::vector< HGCDataFrame< DetId, HGCSample >> & | dataframes, |
std::vector< std::pair< DetId, uint32_t > > & | linearized_dataframes | ||
) |
Definition at line 20 of file HGCalVFELinearizationImpl.cc.
References adcLSB_, CustomPhysics_cfi::amplitude, data, DetId::Forward, DetId::Hcal, DetId::HGCalEE, DetId::HGCalHSc, DetId::HGCalHSi, linLSB_, linMax_, ALCARECOPromptCalibProdSiPixelAli0T_cff::mode, tdcLSB_, and tdcOnsetfC_.
Referenced by HGCalVFELinearizationImpl(), and HGCalVFEProcessorSums::run().
|
inline |
|
private |
Definition at line 25 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl(), and linearize().
|
private |
Definition at line 30 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl().
|
private |
Definition at line 27 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl().
|
private |
Definition at line 26 of file HGCalVFELinearizationImpl.h.
Referenced by linearize().
|
private |
Definition at line 34 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl(), and linearize().
|
private |
Definition at line 32 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl(), and linnBits().
|
private |
Definition at line 33 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl(), and linearize().
|
private |
Definition at line 28 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl().
|
private |
Definition at line 29 of file HGCalVFELinearizationImpl.h.
Referenced by linearize().
|
private |
Definition at line 31 of file HGCalVFELinearizationImpl.h.
Referenced by HGCalVFELinearizationImpl().