1 #ifndef RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitRecWorkerGlobal_hh 2 #define RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitRecWorkerGlobal_hh 60 double timeCorrection(
float ampli,
61 const std::vector<float>& amplitudeBins,
const std::vector<float>& shiftBins);
80 enum TimeAlgo {noMethod, ratioMethod, weightsMethod};
bool mitigateBadSamplesEB_
std::array< SampleMatrixGainArray, 2 > noisecors_
EcalUncalibRecHitMultiFitAlgo multiFitMethod_
bool simplifiedNoiseModelForGainSwitch_
~EcalUncalibRecHitWorkerMultiFit() override
EcalUncalibRecHitTimeWeightsAlgo< EEDataFrame > weightsMethod_endcap_
double EEtimeConstantTerm_
bool useLumiInfoRunHeader_
bool mitigateBadSamplesEE_
double addPedestalUncertaintyEE_
double outOfTimeThreshG12pEE_
edm::ESHandle< EcalWeightXtalGroups > grps
double amplitudeThreshEE_
std::pair< double, double > EEtimeFitLimits_
double outOfTimeThreshG61pEE_
edm::ESHandle< EcalGainRatios > gains
bool selectiveBadSampleCriteriaEE_
Eigen::Matrix< double, SampleVectorSize, SampleVectorSize > SampleMatrix
edm::EDGetTokenT< unsigned int > bunchSpacing_
EcalUncalibRecHitRatioMethodAlgo< EBDataFrame > ratioMethod_barrel_
bool gainSwitchUseMaxSampleEE_
edm::ESHandle< EcalPedestals > peds
std::array< SampleMatrix, NGains > SampleMatrixGainArray
std::vector< double > EBtimeFitParameters_
std::vector< double > ebPulseShape_
std::vector< double > EBamplitudeFitParameters_
EcalUncalibRecHitRatioMethodAlgo< EEDataFrame > ratioMethod_endcap_
edm::ESHandle< EcalPulseShapes > pulseshapes
edm::ESHandle< EcalTimeCalibConstants > itime
double outOfTimeThreshG12mEB_
double outOfTimeThreshG61mEB_
double outOfTimeThreshG12mEE_
double outOfTimeThreshG12pEB_
std::vector< double > eePulseShape_
edm::ESHandle< EcalTimeBiasCorrections > timeCorrBias_
bool ampErrorCalculation_
edm::ESHandle< EcalPulseCovariances > pulsecovariances
double outOfTimeThreshG61mEE_
std::pair< double, double > EBtimeFitLimits_
EcalUncalibRecHitTimeWeightsAlgo< EBDataFrame > weightsMethod_barrel_
edm::ESHandle< EcalTimeOffsetConstant > offtime
bool selectiveBadSampleCriteriaEB_
bool gainSwitchUseMaxSampleEB_
math::Matrix< 3, 10 >::type EcalWeightMatrix
double outOfTimeThreshG61pEB_
const SampleMatrix & noisecor(bool barrel, int gain) const
edm::ESHandle< EcalSampleMask > sampleMaskHand_
const SampleMatrixGainArray & noisecor(bool barrel) const
edm::ESHandle< EcalSamplesCorrelation > noisecovariances
double amplitudeThreshEB_
edm::ESHandle< EcalTBWeights > wgts
std::vector< double > EEamplitudeFitParameters_
double addPedestalUncertaintyEB_
EcalUncalibRecHitWorkerMultiFit()
std::vector< double > EEtimeFitParameters_
double EBtimeConstantTerm_