1 #ifndef RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitRecWorkerGlobal_hh
2 #define RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitRecWorkerGlobal_hh
65 const std::vector<float>& amplitudeBins,
const std::vector<float>& shiftBins);
EcalUncalibRecHitMultiFitAlgo multiFitMethod_
SampleMatrix noisecorEEg6
FullSampleVector fullpulseEE
boost::transform_iterator< IterHelp, boost::counting_iterator< int > > const_iterator
const SampleMatrix & noisecor(bool barrel, int gain) const
EcalUncalibRecHitTimeWeightsAlgo< EEDataFrame > weightsMethod_endcap_
double EEtimeConstantTerm_
bool useLumiInfoRunHeader_
double outOfTimeThreshG12pEE_
edm::ESHandle< EcalWeightXtalGroups > grps
double amplitudeThreshEE_
std::pair< double, double > EEtimeFitLimits_
double outOfTimeThreshG61pEE_
Eigen::Matrix< double, 19, 19 > FullSampleMatrix
edm::ESHandle< EcalGainRatios > gains
EcalUncalibRecHitRatioMethodAlgo< EBDataFrame > ratioMethod_barrel_
bool run(const edm::Event &evt, const EcalDigiCollection::const_iterator &digi, EcalUncalibratedRecHitCollection &result) override
FullSampleMatrix fullpulsecovEE
SampleMatrix noisecorEEg12
edm::ESHandle< EcalPedestals > peds
SampleMatrix noisecorEBg1
edm::EDGetTokenT< int > bunchSpacing_
std::vector< double > EBtimeFitParameters_
std::vector< double > ebPulseShape_
std::vector< double > EBamplitudeFitParameters_
EcalUncalibRecHitRatioMethodAlgo< EEDataFrame > ratioMethod_endcap_
edm::ESHandle< EcalPulseShapes > pulseshapes
virtual ~EcalUncalibRecHitWorkerMultiFit()
FullSampleMatrix fullpulsecovEB
edm::ESHandle< EcalTimeCalibConstants > itime
double timeCorrection(float ampli, const std::vector< float > &litudeBins, const std::vector< float > &shiftBins)
double outOfTimeThreshG12mEB_
double outOfTimeThreshG61mEB_
double outOfTimeThreshG12mEE_
Eigen::Matrix< double, 19, 1 > FullSampleVector
SampleMatrix noisecorEBg6
double outOfTimeThreshG12pEB_
std::vector< double > eePulseShape_
edm::ESHandle< EcalTimeBiasCorrections > timeCorrBias_
edm::ParameterSetDescription getAlgoDescription()
SampleMatrix noisecorEEg1
bool ampErrorCalculation_
void set(const edm::EventSetup &es) override
edm::ESHandle< EcalPulseCovariances > pulsecovariances
double outOfTimeThreshG61mEE_
FullSampleVector fullpulseEB
std::pair< double, double > EBtimeFitLimits_
EcalUncalibRecHitTimeWeightsAlgo< EBDataFrame > weightsMethod_barrel_
SampleMatrix noisecorEBg12
edm::ESHandle< EcalTimeOffsetConstant > offtime
math::Matrix< 3, 10 >::type EcalWeightMatrix
double outOfTimeThreshG61pEB_
edm::ESHandle< EcalSampleMask > sampleMaskHand_
const EcalWeightSet::EcalWeightMatrix * weights[2]
edm::ESHandle< EcalSamplesCorrelation > noisecovariances
Eigen::Matrix< double, 10, 10 > SampleMatrix
double amplitudeThreshEB_
edm::ESHandle< EcalTBWeights > wgts
std::vector< double > EEamplitudeFitParameters_
EcalUncalibRecHitWorkerMultiFit()
std::vector< double > EEtimeFitParameters_
double EBtimeConstantTerm_