1 #ifndef RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitRecWorkerGlobal_hh
2 #define RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitRecWorkerGlobal_hh
edm::ESHandle< EcalTimeOffsetConstant > offtime
double amplitudeThreshEE_
double outOfTimeThreshG12pEB_
bool run(const edm::Event &evt, const EcalDigiCollection::const_iterator &digi, EcalUncalibratedRecHitCollection &result)
double outOfTimeThreshG61pEE_
boost::transform_iterator< IterHelp, boost::counting_iterator< int > > const_iterator
EcalUncalibRecHitWorkerGlobal(const edm::ParameterSet &)
const EEShape testbeamEEShape
int isSaturated(const C &digi)
std::pair< double, double > EBtimeFitLimits_
std::vector< double > EBtimeCorrShiftBins_
EcalUncalibRecHitRecWeightsAlgo< EBDataFrame > weightsMethod_barrel_
std::vector< double > EBtimeFitParameters_
double outOfTimeThreshG12mEE_
std::vector< double > EEchi2Parameters_
std::vector< double > eePulseShape_
std::vector< double > ebPulseShape_
std::pair< double, double > EEtimeFitLimits_
virtual ~EcalUncalibRecHitWorkerGlobal()
EcalUncalibRecHitRatioMethodAlgo< EEDataFrame > ratioMethod_endcap_
const EBShape testbeamEBShape
EcalUncalibRecHitLeadingEdgeAlgo< EBDataFrame > leadingEdgeMethod_barrel_
EcalUncalibRecHitRatioMethodAlgo< EBDataFrame > ratioMethod_barrel_
double outOfTimeThreshG61mEB_
edm::ESHandle< EcalGainRatios > gains
EcalUncalibRecHitLeadingEdgeAlgo< EEDataFrame > leadingEdgeMethod_endcap_
edm::ESHandle< EcalPedestals > peds
double EEtimeConstantTerm_
double outOfTimeThreshG12pEE_
double amplitudeThreshEB_
double EBtimeConstantTerm_
edm::ESHandle< EcalTBWeights > wgts
std::vector< double > EEtimeCorrShiftBins_
edm::ESHandle< EcalWeightXtalGroups > grps
double outOfTimeThreshG61mEE_
double outOfTimeThreshG12mEB_
double outOfTimeThreshG61pEB_
math::Matrix< 10, 10 >::type EcalChi2WeightMatrix
std::vector< double > EBamplitudeFitParameters_
std::vector< double > EBchi2Parameters_
const EcalWeightSet::EcalChi2WeightMatrix * chi2mat[2]
std::vector< double > EBtimeCorrAmplitudeBins_
double timeCorrectionEE(float ampliEE)
std::vector< double > EEamplitudeFitParameters_
const EcalWeightSet::EcalWeightMatrix * weights[2]
void set(const edm::EventSetup &es)
edm::ESHandle< EcalTimeCalibConstants > itime
double timeCorrectionEB(float ampliEB)
EcalUncalibRecHitRecWeightsAlgo< EEDataFrame > weightsMethod_endcap_
math::Matrix< 3, 10 >::type EcalWeightMatrix
std::vector< double > EEtimeCorrAmplitudeBins_
edm::ESHandle< EcalSampleMask > sampleMaskHand_
std::vector< double > EEtimeFitParameters_