#include <PhysicsTools/IsolationUtils/src/IntegrandThetaFunction.cc>
Public Member Functions | |
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 () override | |
Private Member Functions | |
double | DoDerivative (double x) const |
double | DoEval (double x) const override |
double | DoEvalPar (double, const double *) const override |
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 | ) |
Definition at line 49 of file IntegrandThetaFunction.cc.
|
override |
|
inlineoverride |
|
private |
Definition at line 148 of file IntegrandThetaFunction.cc.
|
overrideprivate |
Definition at line 101 of file IntegrandThetaFunction.cc.
References Abs(), alpha_, debugLevel_, geometryDiff::epsilon, fPhi_, phi0_, Pi, IntegralOverPhiFunction::SetParameterAlpha(), IntegralOverPhiFunction::SetParameterPhi0(), IntegralOverPhiFunction::SetParameterTheta0(), theta0_, and x.
|
overrideprivate |
Definition at line 92 of file IntegrandThetaFunction.cc.
References genVertex_cff::x.
|
overrideprivate |
Definition at line 156 of file IntegrandThetaFunction.cc.
|
private |
Definition at line 164 of file IntegrandThetaFunction.cc.
IntegrandThetaFunction & IntegrandThetaFunction::operator= | ( | const IntegrandThetaFunction & | bluePrint | ) |
void IntegrandThetaFunction::SetParameterAlpha | ( | double | alpha | ) |
Definition at line 84 of file IntegrandThetaFunction.cc.
Referenced by ConeAreaFunction::DoEval().
void IntegrandThetaFunction::SetParameterPhi0 | ( | double | phi0 | ) |
Definition at line 80 of file IntegrandThetaFunction.cc.
References normalizedPhi(), and phi0_.
Referenced by ConeAreaFunction::DoEval().
|
overrideprivate |
void IntegrandThetaFunction::SetParameterTheta0 | ( | double | theta0 | ) |
Definition at line 78 of file IntegrandThetaFunction.cc.
References theta0_.
Referenced by ConeAreaFunction::DoEval().
|
mutableprivate |
Definition at line 58 of file IntegrandThetaFunction.h.
Referenced by DoEval(), IntegrandThetaFunction(), operator=(), SetParameterAlpha(), and SetParameters().
|
staticprivate |
Definition at line 62 of file IntegrandThetaFunction.h.
Referenced by DoEval().
|
mutableprivate |
Definition at line 60 of file IntegrandThetaFunction.h.
Referenced by DoEval(), IntegrandThetaFunction(), operator=(), and ~IntegrandThetaFunction().
|
mutableprivate |
Definition at line 57 of file IntegrandThetaFunction.h.
Referenced by DoEval(), IntegrandThetaFunction(), operator=(), SetParameterPhi0(), and SetParameters().
|
mutableprivate |
Definition at line 56 of file IntegrandThetaFunction.h.
Referenced by DoEval(), IntegrandThetaFunction(), operator=(), SetParameters(), and SetParameterTheta0().