42 : ROOT::Math::ParamFunction<ROOT::Math::IParametricGradFunctionOneDim>(3)
75 (*fPhi_) = (*bluePrint.
fPhi_);
120 if ( x < epsilon || x > (
TMath::Pi() - epsilon) )
return 0.;
125 double sinTheta = TMath::Sin(x);
126 double cscTheta = 1./sinTheta;
128 double detJacobi = -cscTheta;
137 double integralOverPhi = (*fPhi_)(
x);
140 edm::LogVerbatim(
"") <<
"integralOverPhi = " << integralOverPhi << std::endl
141 <<
" theta0 = " <<
theta0_ << std::endl
142 <<
" phi0 = " <<
phi0_ << std::endl
143 <<
" alpha = " <<
alpha_ << std::endl
144 <<
" theta = " << x << std::endl
158 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)