Skip to content

Commit

Permalink
Merge pull request #17017 from gartung/PhysicsTools-IsolationUtils-fi…
Browse files Browse the repository at this point in the history
…x-clang-warnings

PhysicsTools/IsolationUtils: fix clang warning hides overloaded virtual function
  • Loading branch information
davidlange6 committed Dec 21, 2016
2 parents bdfca12 + d885471 commit 9218304
Show file tree
Hide file tree
Showing 8 changed files with 22 additions and 22 deletions.
10 changes: 5 additions & 5 deletions PhysicsTools/IsolationUtils/interface/ConeAreaFunction.h
Expand Up @@ -44,15 +44,15 @@ class ConeAreaFunction : public ROOT::Math::ParamFunction<ROOT::Math::IParametri

void SetAcceptanceLimit(double etaMax);

virtual ROOT::Math::IGenFunction* Clone () const { return new ConeAreaFunction(*this); }
virtual ROOT::Math::IGenFunction* Clone () const override { return new ConeAreaFunction(*this); }

protected:
void SetParameters(double* param);
virtual double DoEvalPar(double , const double *) const;
double DoEval(double x) const;
void SetParameters(double const* param) override;
virtual double DoEvalPar(double , const double *) const override;
double DoEval(double x) const override;
double DoDerivative(double x) const;
void DoParameterGradient(double x, double* paramGradient) const;
virtual double DoParameterDerivative(double, const double*, unsigned int) const;
virtual double DoParameterDerivative(double, const double*, unsigned int) const override;

// !!! ONLY FOR TESTING
mutable double theta0_; // polar angle of cone axis
Expand Down
6 changes: 3 additions & 3 deletions PhysicsTools/IsolationUtils/interface/ConeAreaRootFunction.h
Expand Up @@ -37,12 +37,12 @@ class ConeAreaRootFunction : public ConeAreaFunction

void SetParameterConeArea(double coneArea);

ROOT::Math::IGenFunction* Clone () const { return new ConeAreaRootFunction(*this); }
ROOT::Math::IGenFunction* Clone () const override { return new ConeAreaRootFunction(*this); }

private:
void SetParameters(double* param);
void SetParameters(const double* param) override;

double DoEval(double x) const;
double DoEval(double x) const override;

double coneArea_; // area covered by cone

Expand Down
10 changes: 5 additions & 5 deletions PhysicsTools/IsolationUtils/interface/IntegralOverPhiFunction.h
Expand Up @@ -37,15 +37,15 @@ class IntegralOverPhiFunction : public ROOT::Math::ParamFunction<ROOT::Math::IPa
void SetParameterPhi0(double phi0);
void SetParameterAlpha(double alpha);

virtual ROOT::Math::IGenFunction* Clone () const { return new IntegralOverPhiFunction(*this); }
virtual ROOT::Math::IGenFunction* Clone () const override { return new IntegralOverPhiFunction(*this); }

private:
void SetParameters(double* param);
void SetParameters(double const * param) override;

double DoEval(double x) const;
virtual double DoEvalPar(double x, const double* param) const;
double DoEval(double x) const override;
virtual double DoEvalPar(double x, const double* param) const override;
double DoDerivative(double x) const;
virtual double DoParameterDerivative(double, const double*, unsigned int) const;
virtual double DoParameterDerivative(double, const double*, unsigned int) const override;
void DoParameterGradient(double x, double* paramGradient) const;

mutable double theta0_; // polar angle of cone axis
Expand Down
10 changes: 5 additions & 5 deletions PhysicsTools/IsolationUtils/interface/IntegrandThetaFunction.h
Expand Up @@ -43,15 +43,15 @@ class IntegrandThetaFunction : public ROOT::Math::ParamFunction<ROOT::Math::IPar
void SetParameterPhi0(double phi0);
void SetParameterAlpha(double alpha);

virtual ROOT::Math::IGenFunction* Clone () const { return new IntegrandThetaFunction(*this); }
virtual ROOT::Math::IGenFunction* Clone () const override { return new IntegrandThetaFunction(*this); }

private:
void SetParameters(double* param);
void SetParameters(double const * param) override;

double DoEval(double x) const;
virtual double DoEvalPar(double, const double*) const;
double DoEval(double x) const override;
virtual double DoEvalPar(double, const double*) const override;
double DoDerivative(double x) const;
virtual double DoParameterDerivative(double, const double*, unsigned int) const;
virtual double DoParameterDerivative(double, const double*, unsigned int) const override;
void DoParameterGradient(double x, double* paramGradient) const;

mutable double theta0_; // polar angle of cone axis
Expand Down
2 changes: 1 addition & 1 deletion PhysicsTools/IsolationUtils/src/ConeAreaFunction.cc
Expand Up @@ -97,7 +97,7 @@ void ConeAreaFunction::SetParameterPhi0(double phi0)
phi0_ = normalizedPhi(phi0); // map azimuth angle into interval [-pi,+pi]
}

void ConeAreaFunction::SetParameters(double* param)
void ConeAreaFunction::SetParameters(const double* param)
{
if ( debugLevel_ > 0 ) {
edm::LogVerbatim("") << "<ConeAreaFunction::SetParameters>:" << std::endl
Expand Down
2 changes: 1 addition & 1 deletion PhysicsTools/IsolationUtils/src/ConeAreaRootFunction.cc
Expand Up @@ -73,7 +73,7 @@ void ConeAreaRootFunction::SetParameterConeArea(double coneArea)
coneArea_ = coneArea;
}

void ConeAreaRootFunction::SetParameters(double* param)
void ConeAreaRootFunction::SetParameters(const double* param)
{
if ( debugLevel_ > 0 ) {
edm::LogVerbatim("") << "<ConeAreaRootFunction::SetParameters>:" << std::endl
Expand Down
2 changes: 1 addition & 1 deletion PhysicsTools/IsolationUtils/src/IntegralOverPhiFunction.cc
Expand Up @@ -97,7 +97,7 @@ void IntegralOverPhiFunction::SetParameterAlpha(double alpha)
alpha_ = alpha;
}

void IntegralOverPhiFunction::SetParameters(double* param)
void IntegralOverPhiFunction::SetParameters(const double* param)
{
theta0_ = param[0];
phi0_ = param[1];
Expand Down
2 changes: 1 addition & 1 deletion PhysicsTools/IsolationUtils/src/IntegrandThetaFunction.cc
Expand Up @@ -95,7 +95,7 @@ void IntegrandThetaFunction::SetParameterAlpha(double alpha)
alpha_ = alpha;
}

void IntegrandThetaFunction::SetParameters(double* param)
void IntegrandThetaFunction::SetParameters(const double* param)
{
theta0_ = param[0];
phi0_ = param[1];
Expand Down

0 comments on commit 9218304

Please sign in to comment.