41 :
ROOT::Math::ParamFunction<
ROOT::Math::IParametricGradFunctionOneDim>(3)
74 (*fPhi_) = (*bluePrint.
fPhi_);
119 if ( x < epsilon || x > (
TMath::Pi() - epsilon) )
return 0.;
124 double sinTheta = TMath::Sin(x);
125 double cscTheta = 1./sinTheta;
127 double detJacobi = -cscTheta;
136 double integralOverPhi = (*fPhi_)(
x);
139 edm::LogVerbatim(
"") <<
"integralOverPhi = " << integralOverPhi << std::endl
140 <<
" theta0 = " <<
theta0_ << std::endl
141 <<
" phi0 = " <<
phi0_ << std::endl
142 <<
" alpha = " <<
alpha_ << std::endl
143 <<
" theta = " << x << std::endl
157 return TMath::Abs(detJacobi)*integralOverPhi;
IntegralOverPhiFunction * fPhi_
void SetParameterPhi0(double phi0)
virtual double DoEvalPar(double, const double *) const
static const unsigned int debugLevel_
~IntegrandThetaFunction()
IntegrandThetaFunction & operator=(const IntegrandThetaFunction &bluePrint)
double DoDerivative(double x) const
void SetParameterAlpha(double alpha)
void SetParameterPhi0(double phi0)
void SetParameterAlpha(double alpha)
double DoEval(double x) const
void SetParameterTheta0(double theta0)
virtual double DoParameterDerivative(double, const double *, unsigned int) const
void SetParameters(double *param)
void DoParameterGradient(double x, double *paramGradient) const
void SetParameterTheta0(double theta0)