27 const std::pair<float,float>& rhs)
const
28 {
return lhs.first < rhs.first; }
36 RFFHitFitter(
float,
unsigned int,
float,
float step=0.1,
float max=5.0);
41 void RunFitter(
const std::vector<float>& signal);
72 std::multiset< MeanSigmaPair, SignalSetComp >
fSignalSet;
73 std::vector< std::vector< std::multiset<MeanSigmaPair>::iterator > >
const std::vector< float > & AmplitudeVector()
std::vector< float > fAmpErrorVector
unsigned int fMinMergeMultiplicity
void RunFitter(const std::vector< float > &signal)
const std::vector< float > & MeanVector()
void SetFitterParams(float, unsigned int, float)
const std::vector< float > & SigmaVector()
void CalculateMergedMeansAndSigmas(std::size_t signal_size)
std::vector< float > fSigmaVector
void CalculateAllMeansAndSigmas(const std::vector< float > &signal)
bool HitsBelowThreshold()
std::vector< std::vector< std::multiset< MeanSigmaPair >::iterator > > fMergeVector
util::GaussianEliminationAlg fGEAlg
const std::vector< float > & MeanErrorVector()
std::multiset< MeanSigmaPair, SignalSetComp > fSignalSet
std::vector< float > fAmpVector
RFFHitFitter(float, unsigned int, float, float step=0.1, float max=5.0)
void CalculateAmplitudes(const std::vector< float > &signal)
std::vector< float > fSigmaErrorVector
std::pair< float, float > MeanSigmaPair
float fMeanMatchThreshold
const std::vector< float > & AmplitudeErrorVector()
bool operator()(const std::pair< float, float > &lhs, const std::pair< float, float > &rhs) const
std::vector< float > fMeanVector
std::vector< float > fMeanErrorVector
const std::vector< float > & SigmaErrorVector()