11 #ifndef RecoPPS_Local_TotemTimingRecHitProducerAlgorithm 12 #define RecoPPS_Local_TotemTimingRecHitProducerAlgorithm 43 const std::vector<float>&
data,
44 const unsigned int start_at,
45 const unsigned int points)
const;
static constexpr float SINC_COEFFICIENT
RegressionResults simplifiedLinearRegression(const std::vector< float > &time, const std::vector< float > &data, const unsigned int start_at, const unsigned int points) const
float constantFractionDiscriminator(const std::vector< float > &time, const std::vector< float > &data)
double sampicSamplingPeriodNs_
TotemTimingRecHitProducerAlgorithm(const edm::ParameterSet &conf)
void build(const CTPPSGeometry &, const edm::DetSetVector< TotemTimingDigi > &, edm::DetSetVector< TotemTimingRecHit > &)
The manager class for TOTEM RP geometry.
std::unique_ptr< TotemTimingConversions > sampicConversions_
void setCalibration(const PPSTimingCalibration &)
char data[epos_bytes_allocation]
TotemTimingRecHit::TimingAlgorithm mode_
int fastDiscriminator(const std::vector< float > &data, float threshold) const