69 #ifndef ExpTailPedRemover_H 70 #define ExpTailPedRemover_H 125 bool useTail()
const {
return m_DecayTime > 0.0; }
137 double& slope,
double& intercept)
const;
void getSignal(const Vector &qdats, double ped, double csi, Vector &qsigs) const
ExpTailPedRemover(fhicl::ParameterSet const &ps)
IndexSet m_nowarnStatuses
bool usePolynomial() const
std::vector< FloatVector > FloatVectorVector
IndexVector m_NoWarnStatuses
void estimatepars(const Vector &qdats, double &ped, double &csi, Index &nsamFit) const
NameVector m_ExcludeChannelRanges
AdcChannelTool * m_pSignalTool
static constexpr double ps
std::vector< Index > IndexVector
std::vector< double > Vector
Index m_SignalIterationLimit
std::vector< bool > m_checkChannels
FloatVectorVector m_pedVectors
~ExpTailPedRemover() override=default
std::vector< Name > NameVector
std::set< Index > IndexSet
DataMap update(AdcChannelData &acd) const override
NameVector m_IncludeChannelRanges
void wlinfit(const Vector &x, const Vector &y, const Vector &e, double &slope, double &intercept) const
std::vector< float > FloatVector