#include <PhysicsTools/IsolationUtils/src/IntegralOverPhiFunction.cc>
Public Member Functions | |
virtual ROOT::Math::IGenFunction * | Clone () const override |
IntegralOverPhiFunction () | |
void | SetParameterAlpha (double alpha) |
void | SetParameterPhi0 (double phi0) |
void | SetParameterTheta0 (double theta0) |
~IntegralOverPhiFunction () | |
Private Member Functions | |
double | DoDerivative (double x) const |
double | DoEval (double x) const override |
virtual double | DoEvalPar (double x, const double *param) 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_ |
unsigned int | numSolutionMax1_ |
unsigned int | numSolutionMax2_ |
unsigned int | numSolutionMax3_ |
unsigned int | numSolutionMax4_ |
unsigned int | numSolutionMin1_ |
unsigned int | numSolutionMin2_ |
unsigned int | numSolutionMin3_ |
unsigned int | numSolutionMin4_ |
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 azimuthal angle)
Implementation: imported into CMSSW on 05/18/2007
Definition at line 30 of file IntegralOverPhiFunction.h.
IntegralOverPhiFunction::IntegralOverPhiFunction | ( | ) |
Definition at line 45 of file IntegralOverPhiFunction.cc.
References alpha_, numSolutionMax1_, numSolutionMax2_, numSolutionMax3_, numSolutionMax4_, numSolutionMin1_, numSolutionMin2_, numSolutionMin3_, numSolutionMin4_, phi0_, and theta0_.
Referenced by Clone().
IntegralOverPhiFunction::~IntegralOverPhiFunction | ( | ) |
Definition at line 64 of file IntegralOverPhiFunction.cc.
References debugLevel_, numSolutionMax1_, numSolutionMax2_, numSolutionMax3_, numSolutionMax4_, numSolutionMin1_, numSolutionMin2_, numSolutionMin3_, and numSolutionMin4_.
|
inlineoverridevirtual |
Definition at line 40 of file IntegralOverPhiFunction.h.
References IntegralOverPhiFunction().
|
private |
Definition at line 222 of file IntegralOverPhiFunction.cc.
|
overrideprivate |
Definition at line 118 of file IntegralOverPhiFunction.cc.
References Abs(), alpha_, ecal_dqm_sourceclient-live_cfg::cerr, checkSolutions(), debugLevel_, geometryDiff::epsilon, i, j, Max(), Min(), normalizedPhi(), numSolutionMax1_, numSolutionMax2_, numSolutionMax3_, numSolutionMax4_, numSolutionMin1_, numSolutionMin2_, numSolutionMin3_, numSolutionMin4_, phi, phi0_, Pi, alignCSCRings::r, alignCSCRings::s, t, and theta0_.
|
overrideprivatevirtual |
Definition at line 107 of file IntegralOverPhiFunction.cc.
References x().
|
overrideprivatevirtual |
Definition at line 231 of file IntegralOverPhiFunction.cc.
|
private |
Definition at line 240 of file IntegralOverPhiFunction.cc.
void IntegralOverPhiFunction::SetParameterAlpha | ( | double | alpha | ) |
Definition at line 95 of file IntegralOverPhiFunction.cc.
Referenced by IntegrandThetaFunction::DoEval().
void IntegralOverPhiFunction::SetParameterPhi0 | ( | double | phi0 | ) |
Definition at line 90 of file IntegralOverPhiFunction.cc.
References normalizedPhi(), and phi0_.
Referenced by IntegrandThetaFunction::DoEval().
|
overrideprivate |
void IntegralOverPhiFunction::SetParameterTheta0 | ( | double | theta0 | ) |
Definition at line 85 of file IntegralOverPhiFunction.cc.
References theta0_.
Referenced by IntegrandThetaFunction::DoEval().
|
mutableprivate |
Definition at line 53 of file IntegralOverPhiFunction.h.
Referenced by DoEval(), IntegralOverPhiFunction(), SetParameterAlpha(), and SetParameters().
|
staticprivate |
Definition at line 66 of file IntegralOverPhiFunction.h.
Referenced by DoEval(), and ~IntegralOverPhiFunction().
|
mutableprivate |
Definition at line 57 of file IntegralOverPhiFunction.h.
Referenced by DoEval(), IntegralOverPhiFunction(), and ~IntegralOverPhiFunction().
|
mutableprivate |
Definition at line 59 of file IntegralOverPhiFunction.h.
Referenced by DoEval(), IntegralOverPhiFunction(), and ~IntegralOverPhiFunction().
|
mutableprivate |
Definition at line 61 of file IntegralOverPhiFunction.h.
Referenced by DoEval(), IntegralOverPhiFunction(), and ~IntegralOverPhiFunction().
|
mutableprivate |
Definition at line 63 of file IntegralOverPhiFunction.h.
Referenced by DoEval(), IntegralOverPhiFunction(), and ~IntegralOverPhiFunction().
|
mutableprivate |
Definition at line 56 of file IntegralOverPhiFunction.h.
Referenced by DoEval(), IntegralOverPhiFunction(), and ~IntegralOverPhiFunction().
|
mutableprivate |
Definition at line 58 of file IntegralOverPhiFunction.h.
Referenced by DoEval(), IntegralOverPhiFunction(), and ~IntegralOverPhiFunction().
|
mutableprivate |
Definition at line 60 of file IntegralOverPhiFunction.h.
Referenced by DoEval(), IntegralOverPhiFunction(), and ~IntegralOverPhiFunction().
|
mutableprivate |
Definition at line 62 of file IntegralOverPhiFunction.h.
Referenced by DoEval(), IntegralOverPhiFunction(), and ~IntegralOverPhiFunction().
|
mutableprivate |
Definition at line 52 of file IntegralOverPhiFunction.h.
Referenced by DoEval(), IntegralOverPhiFunction(), SetParameterPhi0(), and SetParameters().
|
mutableprivate |
Definition at line 51 of file IntegralOverPhiFunction.h.
Referenced by DoEval(), IntegralOverPhiFunction(), SetParameters(), and SetParameterTheta0().