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> {
50 double DoEvalPar(
double,
const double*)
const override;
51 double DoEval(
double x)
const override;
static const unsigned int debugLevel_
double DoEval(double x) const override
void SetAcceptanceLimit(double etaMax)
void SetParameters(double const *param) override
ROOT::Math::Integrator * integrator_
double DoEvalPar(double, const double *) const override
double DoParameterDerivative(double, const double *, unsigned int) const override
void SetParameterPhi0(double phi0)
IntegrandThetaFunction * fTheta_
void SetParameterTheta0(double theta0)
ROOT::Math::IGenFunction * Clone() const override
~ConeAreaFunction() override
void DoParameterGradient(double x, double *paramGradient) const
double DoDerivative(double x) const
ConeAreaFunction & operator=(const ConeAreaFunction &bluePrint)