#include <EcalUncalibRecHitWorkerGlobal.h>
|
template<class C > |
int | isSaturated (const C &digi) |
|
double | timeCorrection (float ampli, const std::vector< float > &litudeBins, const std::vector< float > &shiftBins) |
|
EcalUncalibRecHitWorkerGlobal::EcalUncalibRecHitWorkerGlobal |
( |
const edm::ParameterSet & |
ps | ) |
|
EcalUncalibRecHitWorkerGlobal::EcalUncalibRecHitWorkerGlobal |
( |
| ) |
|
|
inline |
virtual EcalUncalibRecHitWorkerGlobal::~EcalUncalibRecHitWorkerGlobal |
( |
| ) |
|
|
inlinevirtual |
template<class C >
int EcalUncalibRecHitWorkerGlobal::isSaturated |
( |
const C & |
digi | ) |
|
|
protected |
double EcalUncalibRecHitWorkerGlobal::timeCorrection |
( |
float |
ampli, |
|
|
const std::vector< float > & |
amplitudeBins, |
|
|
const std::vector< float > & |
shiftBins |
|
) |
| |
|
protected |
Amplitude-dependent time corrections; EE and EB have separate corrections: EXtimeCorrAmplitudes (ADC) and EXtimeCorrShifts (ns) need to have the same number of elements Bins must be ordered in amplitude. First-last bins take care of under-overflows.
The algorithm is the same for EE and EB, only the correction vectors are different.
- Returns
- Jitter (in clock cycles) which will be added to UncalibRechit.setJitter(), 0 if no correction is applied.
Definition at line 154 of file EcalUncalibRecHitWorkerGlobal.cc.
double EcalUncalibRecHitWorkerGlobal::amplitudeThreshEB_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::amplitudeThreshEE_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::chi2ThreshEB_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::chi2ThreshEE_ |
|
protected |
std::vector<double> EcalUncalibRecHitWorkerGlobal::EBamplitudeFitParameters_ |
|
protected |
std::vector<double> EcalUncalibRecHitWorkerGlobal::EBchi2Parameters_ |
|
protected |
std::vector<double> EcalUncalibRecHitWorkerGlobal::ebPulseShape_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::ebSpikeThresh_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::EBtimeConstantTerm_ |
|
protected |
std::pair<double,double> EcalUncalibRecHitWorkerGlobal::EBtimeFitLimits_ |
|
protected |
std::vector<double> EcalUncalibRecHitWorkerGlobal::EBtimeFitParameters_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::EBtimeNconst_ |
|
protected |
std::vector<double> EcalUncalibRecHitWorkerGlobal::EEamplitudeFitParameters_ |
|
protected |
std::vector<double> EcalUncalibRecHitWorkerGlobal::EEchi2Parameters_ |
|
protected |
std::vector<double> EcalUncalibRecHitWorkerGlobal::eePulseShape_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::EEtimeConstantTerm_ |
|
protected |
std::pair<double,double> EcalUncalibRecHitWorkerGlobal::EEtimeFitLimits_ |
|
protected |
std::vector<double> EcalUncalibRecHitWorkerGlobal::EEtimeFitParameters_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::EEtimeNconst_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::gainRatios[3] |
|
protected |
bool EcalUncalibRecHitWorkerGlobal::kPoorRecoFlagEB_ |
|
protected |
bool EcalUncalibRecHitWorkerGlobal::kPoorRecoFlagEE_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::outOfTimeThreshG12mEB_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::outOfTimeThreshG12mEE_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::outOfTimeThreshG12pEB_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::outOfTimeThreshG12pEE_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::outOfTimeThreshG61mEB_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::outOfTimeThreshG61mEE_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::outOfTimeThreshG61pEB_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::outOfTimeThreshG61pEE_ |
|
protected |
double EcalUncalibRecHitWorkerGlobal::pedRMSVec[3] |
|
protected |
double EcalUncalibRecHitWorkerGlobal::pedVec[3] |
|
protected |
const EBShape EcalUncalibRecHitWorkerGlobal::testbeamEBShape |
|
protected |
const EEShape EcalUncalibRecHitWorkerGlobal::testbeamEEShape |
|
protected |