#include <PhysicsTools/IsolationUtils/src/IntegrandThetaFunction.cc>
Public Member Functions | |
virtual ROOT::Math::IGenFunction * | Clone () const override |
IntegrandThetaFunction () | |
IntegrandThetaFunction (const IntegrandThetaFunction &bluePrint) | |
IntegrandThetaFunction & | operator= (const IntegrandThetaFunction &bluePrint) |
void | SetParameterAlpha (double alpha) |
void | SetParameterPhi0 (double phi0) |
void | SetParameterTheta0 (double theta0) |
~IntegrandThetaFunction () | |
Private Member Functions | |
double | DoDerivative (double x) const |
double | DoEval (double x) const override |
virtual double | DoEvalPar (double, const double *) const override |
virtual double | DoParameterDerivative (double, const double *, unsigned int) const override |
void | DoParameterGradient (double x, double *paramGradient) const |
void | SetParameters (double const *param) override |
Private Attributes | |
double | alpha_ |
IntegralOverPhiFunction * | fPhi_ |
double | phi0_ |
double | theta0_ |
Static Private Attributes | |
static const unsigned int | debugLevel_ = 0 |
Description: auxialiary class for fixed area isolation cone computation (this class performs the integration over the polar angle)
Implementation: imported into CMSSW on 05/18/2007
Definition at line 33 of file IntegrandThetaFunction.h.
IntegrandThetaFunction::IntegrandThetaFunction | ( | ) |
IntegrandThetaFunction::IntegrandThetaFunction | ( | const IntegrandThetaFunction & | bluePrint | ) |
IntegrandThetaFunction::~IntegrandThetaFunction | ( | ) |
|
inlineoverridevirtual |
Definition at line 46 of file IntegrandThetaFunction.h.
References DoDerivative(), DoEval(), DoEvalPar(), DoParameterDerivative(), DoParameterGradient(), IntegrandThetaFunction(), SetParameters(), and x.
|
private |
Definition at line 160 of file IntegrandThetaFunction.cc.
Referenced by Clone().
|
overrideprivate |
Definition at line 114 of file IntegrandThetaFunction.cc.
References Abs(), alpha_, debugLevel_, geometryDiff::epsilon, fPhi_, phi0_, Pi, IntegralOverPhiFunction::SetParameterAlpha(), IntegralOverPhiFunction::SetParameterPhi0(), IntegralOverPhiFunction::SetParameterTheta0(), theta0_, and x.
Referenced by Clone(), and DoEvalPar().
|
overrideprivatevirtual |
Definition at line 105 of file IntegrandThetaFunction.cc.
References alpha_, DoEval(), phi0_, theta0_, and x.
Referenced by Clone().
|
overrideprivatevirtual |
Definition at line 169 of file IntegrandThetaFunction.cc.
Referenced by Clone().
|
private |
Definition at line 180 of file IntegrandThetaFunction.cc.
Referenced by Clone().
IntegrandThetaFunction & IntegrandThetaFunction::operator= | ( | const IntegrandThetaFunction & | bluePrint | ) |
void IntegrandThetaFunction::SetParameterAlpha | ( | double | alpha | ) |
void IntegrandThetaFunction::SetParameterPhi0 | ( | double | phi0 | ) |
Definition at line 88 of file IntegrandThetaFunction.cc.
References normalizedPhi(), and phi0_.
Referenced by ConeAreaFunction::DoEval().
|
overrideprivate |
void IntegrandThetaFunction::SetParameterTheta0 | ( | double | theta0 | ) |
Definition at line 83 of file IntegrandThetaFunction.cc.
References theta0_.
Referenced by ConeAreaFunction::DoEval().
|
mutableprivate |
Definition at line 59 of file IntegrandThetaFunction.h.
Referenced by DoEval(), DoEvalPar(), IntegrandThetaFunction(), operator=(), SetParameterAlpha(), and SetParameters().
|
staticprivate |
Definition at line 63 of file IntegrandThetaFunction.h.
Referenced by DoEval().
|
mutableprivate |
Definition at line 61 of file IntegrandThetaFunction.h.
Referenced by DoEval(), IntegrandThetaFunction(), operator=(), and ~IntegrandThetaFunction().
|
mutableprivate |
Definition at line 58 of file IntegrandThetaFunction.h.
Referenced by DoEval(), DoEvalPar(), IntegrandThetaFunction(), operator=(), SetParameterPhi0(), and SetParameters().
|
mutableprivate |
Definition at line 57 of file IntegrandThetaFunction.h.
Referenced by DoEval(), DoEvalPar(), IntegrandThetaFunction(), operator=(), SetParameters(), and SetParameterTheta0().