CMS 3D CMS Logo

ConeAreaRootFunction.h
Go to the documentation of this file.
1 #ifndef PhysicsTools_IsolationUtils_ConeAreaRootFunction_h
2 #define PhysicsTools_IsolationUtils_ConeAreaRootFunction_h
3 
4 // -*- C++ -*-
5 //
6 // Package: ConeAreaRootFunction
7 // Class: ConeAreaRootFunction
8 //
17 //
18 // Original Author: Christian Veelken, UC Davis
19 // Created: Thu Nov 2 13:47:40 CST 2006
20 //
21 //
22 
24 
25 //
26 // class declaration
27 //
28 
30 public:
33  ~ConeAreaRootFunction() override;
34 
36 
37  void SetParameterConeArea(double coneArea);
38 
39  ROOT::Math::IGenFunction* Clone() const override { return new ConeAreaRootFunction(*this); }
40 
41 private:
42  void SetParameters(const double* param) override;
43 
44  double DoEval(double x) const override;
45 
46  double coneArea_; // area covered by cone
47 
48  static const unsigned int debugLevel_ = 0;
49 };
50 
51 #endif
ConeAreaRootFunction
Definition: ConeAreaRootFunction.h:29
ConeAreaRootFunction::ConeAreaRootFunction
ConeAreaRootFunction()
Definition: ConeAreaRootFunction.cc:37
DDAxes::x
ConeAreaRootFunction::~ConeAreaRootFunction
~ConeAreaRootFunction() override
Definition: ConeAreaRootFunction.cc:43
ConeAreaRootFunction::DoEval
double DoEval(double x) const override
Definition: ConeAreaRootFunction.cc:78
ConeAreaFunction
Definition: ConeAreaFunction.h:33
ConeAreaRootFunction::debugLevel_
static const unsigned int debugLevel_
Definition: ConeAreaRootFunction.h:48
ConeAreaRootFunction::coneArea_
double coneArea_
Definition: ConeAreaRootFunction.h:46
ConeAreaRootFunction::Clone
ROOT::Math::IGenFunction * Clone() const override
Definition: ConeAreaRootFunction.h:39
ConeAreaRootFunction::operator=
ConeAreaRootFunction & operator=(const ConeAreaRootFunction &bluePrint)
Definition: ConeAreaRootFunction.cc:51
ConeAreaRootFunction::SetParameterConeArea
void SetParameterConeArea(double coneArea)
Definition: ConeAreaRootFunction.cc:63
ConeAreaFunction.h
ConeAreaRootFunction::SetParameters
void SetParameters(const double *param) override
Definition: ConeAreaRootFunction.cc:65