1 #ifndef RecoLocalCalo_EcalRecAlgos_EcalUncalibRecHitTimingCCAlgo_HH
2 #define RecoLocalCalo_EcalRecAlgos_EcalUncalibRecHitTimingCCAlgo_HH
22 const std::vector<double>& amplitudes,
27 float& errOnTime)
const;
Eigen::Matrix< double, FullSampleVectorSize, 1 > FullSampleVector
const float targetTimePrecision_
FullSampleVector interpolatePulse(const FullSampleVector &fullpulse, const float t=0) const
static constexpr int TIME_WHEN_NOT_CONVERGING
static constexpr int MAX_NUM_OF_ITERATIONS
static constexpr int MIN_NUM_OF_ITERATIONS
float computeCC(const std::vector< float > &samples, const FullSampleVector &sigmalTemplate, const float t) const
static constexpr float GLOBAL_TIME_SHIFT
double computeTimeCC(const EcalDataFrame &dataFrame, const std::vector< double > &litudes, const EcalPedestals::Item *aped, const EcalMGPAGainRatio *aGain, const FullSampleVector &fullpulse, EcalUncalibratedRecHit &uncalibRecHit, float &errOnTime) const
EcalUncalibRecHitTimingCCAlgo(const float startTime, const float stopTime, const float targetTimePrecision)