1 #ifndef PhysicsTools_IsolationUtils_ConeAreaFunction_h
2 #define PhysicsTools_IsolationUtils_ConeAreaFunction_h
24 #include <Math/ParamFunction.h>
25 #include <Math/Integrator.h>
33 class ConeAreaFunction :
public ROOT::Math::ParamFunction<ROOT::Math::IParametricGradFunctionOneDim>
51 virtual double DoEvalPar(
double ,
const double *)
const;
static const unsigned int debugLevel_
double DoDerivative(double x) const
void SetAcceptanceLimit(double etaMax)
void DoParameterGradient(double x, double *paramGradient) const
ROOT::Math::Integrator * integrator_
virtual double DoParameterDerivative(double, const double *, unsigned int) const
double DoEval(double x) const
void SetParameterPhi0(double phi0)
IntegrandThetaFunction * fTheta_
void SetParameterTheta0(double theta0)
void SetParameters(double *param)
ConeAreaFunction & operator=(const ConeAreaFunction &bluePrint)
virtual double DoEvalPar(double, const double *) const
virtual ROOT::Math::IGenFunction * Clone() const