Go to the documentation of this file. 1 #ifndef RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitRecWorkerGlobal_hh
2 #define RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitRecWorkerGlobal_hh
70 double timeCorrection(
float ampli,
const std::vector<float>& amplitudeBins,
const std::vector<float>& shiftBins);
int isSaturated(const C &digi)
edm::ESHandle< EcalWeightXtalGroups > grps_
edm::ESGetToken< EcalWeightXtalGroups, EcalWeightXtalGroupsRcd > tokenGrps_
double outOfTimeThreshG61pEE_
boost::transform_iterator< IterHelp, boost::counting_iterator< int > > const_iterator
edm::ESGetToken< EcalTimeCalibConstants, EcalTimeCalibConstantsRcd > tokenItime_
edm::ESHandle< EcalTimeBiasCorrections > timeCorrBias_
void set(const edm::EventSetup &es) override
edm::ESGetToken< EcalPedestals, EcalPedestalsRcd > tokenPeds_
std::vector< double > eePulseShape_
edm::ESGetToken< EcalSampleMask, EcalSampleMaskRcd > tokenSampleMask_
double timeCorrection(float ampli, const std::vector< float > &litudeBins, const std::vector< float > &shiftBins)
edm::ESHandle< EcalTimeOffsetConstant > offtime_
EcalUncalibRecHitRecWeightsAlgo< EBDataFrame > weightsMethod_barrel_
std::vector< double > EEchi2Parameters_
edm::ESGetToken< EcalGainRatios, EcalGainRatiosRcd > tokenGains_
double outOfTimeThreshG61mEB_
EcalUncalibRecHitRatioMethodAlgo< EEDataFrame > ratioMethod_endcap_
double EEtimeConstantTerm_
math::Matrix< 3, 10 >::type EcalWeightMatrix
double outOfTimeThreshG12pEE_
std::vector< double > EBtimeFitParameters_
double EBtimeConstantTerm_
double outOfTimeThreshG12mEE_
edm::ESGetToken< EcalTimeBiasCorrections, EcalTimeBiasCorrectionsRcd > tokenTimeCorrBias_
double outOfTimeThreshG61pEB_
std::vector< double > ebPulseShape_
bool run(const edm::Event &evt, const EcalDigiCollection::const_iterator &digi, EcalUncalibratedRecHitCollection &result) override
double amplitudeThreshEB_
EcalUncalibRecHitRatioMethodAlgo< EBDataFrame > ratioMethod_barrel_
math::Matrix< 10, 10 >::type EcalChi2WeightMatrix
std::vector< double > EBamplitudeFitParameters_
std::vector< double > EBchi2Parameters_
EcalUncalibRecHitWorkerGlobal()
const EcalWeightSet::EcalWeightMatrix * weights[2]
double outOfTimeThreshG61mEE_
edm::ESHandle< EcalGainRatios > gains_
edm::ESHandle< EcalPedestals > peds_
std::pair< double, double > EBtimeFitLimits_
double outOfTimeThreshG12mEB_
const EcalWeightSet::EcalChi2WeightMatrix * chi2mat[2]
edm::ESGetToken< EcalTimeOffsetConstant, EcalTimeOffsetConstantRcd > tokenOfftime_
~EcalUncalibRecHitWorkerGlobal() override
edm::ESHandle< EcalTBWeights > wgts_
edm::ParameterSetDescription getAlgoDescription() override
edm::ESHandle< EcalSampleMask > sampleMaskHand_
double amplitudeThreshEE_
std::vector< double > EEtimeFitParameters_
double outOfTimeThreshG12pEB_
edm::ESHandle< EcalTimeCalibConstants > itime_
edm::ESGetToken< EcalTBWeights, EcalTBWeightsRcd > tokenWgts_
std::vector< double > EEamplitudeFitParameters_
std::pair< double, double > EEtimeFitLimits_
EcalUncalibRecHitRecWeightsAlgo< EEDataFrame > weightsMethod_endcap_