CLHEP 2.4.7.1
C++ Class Library for High Energy Physics
Genfun::FourierFit Class Reference

#include <CLHEP/GenericFunctions/FourierFit.hh>

Inheritance diagram for Genfun::FourierFit:
Genfun::AbsFunction

Public Member Functions

 FourierFit (unsigned int N)
 FourierFit (const FourierFit &right)
virtual ~FourierFit ()
virtual double operator() (double argument) const override
virtual double operator() (const Argument &a) const override
unsigned int order () const
ParametergetFraction (unsigned int i)
const ParametergetFraction (unsigned int i) const
ParametergetPhase (unsigned int i)
const ParametergetPhase (unsigned int i) const
Public Member Functions inherited from Genfun::AbsFunction
 AbsFunction ()
 AbsFunction (const AbsFunction &right)
virtual ~AbsFunction ()
virtual unsigned int dimensionality () const
virtual AbsFunctionclone () const =0
virtual FunctionComposition operator() (const AbsFunction &f) const
virtual ParameterComposition operator() (const AbsParameter &p) const
Derivative derivative (const Variable &v) const
Derivative prime () const
virtual bool hasAnalyticDerivative () const
virtual Derivative partial (unsigned int) const

Detailed Description

Author

Definition at line 21 of file FourierFit.hh.

Constructor & Destructor Documentation

◆ FourierFit() [1/2]

Genfun::FourierFit::FourierFit ( unsigned int N)
inline

Definition at line 11 of file FourierFit.icc.

Referenced by FourierFit().

◆ FourierFit() [2/2]

Genfun::FourierFit::FourierFit ( const FourierFit & right)
inline

Definition at line 35 of file FourierFit.icc.

References FourierFit().

◆ ~FourierFit()

Genfun::FourierFit::~FourierFit ( )
inlinevirtual

Definition at line 27 of file FourierFit.icc.

Member Function Documentation

◆ getFraction() [1/2]

Parameter * Genfun::FourierFit::getFraction ( unsigned int i)
inline

Definition at line 75 of file FourierFit.icc.

Referenced by operator()().

◆ getFraction() [2/2]

const Parameter * Genfun::FourierFit::getFraction ( unsigned int i) const
inline

Definition at line 79 of file FourierFit.icc.

◆ getPhase() [1/2]

Parameter * Genfun::FourierFit::getPhase ( unsigned int i)
inline

Definition at line 83 of file FourierFit.icc.

Referenced by operator()().

◆ getPhase() [2/2]

const Parameter * Genfun::FourierFit::getPhase ( unsigned int i) const
inline

Definition at line 87 of file FourierFit.icc.

◆ operator()() [1/2]

virtual double Genfun::FourierFit::operator() ( const Argument & a) const
inlineoverridevirtual

Implements Genfun::AbsFunction.

Definition at line 38 of file FourierFit.hh.

References operator()().

◆ operator()() [2/2]

double Genfun::FourierFit::operator() ( double argument) const
inlineoverridevirtual

Implements Genfun::AbsFunction.

Definition at line 45 of file FourierFit.icc.

References getFraction(), getPhase(), and Genfun::Parameter::getValue().

Referenced by operator()().

◆ order()

unsigned int Genfun::FourierFit::order ( ) const
inline

Definition at line 71 of file FourierFit.icc.


The documentation for this class was generated from the following files: