CMS 3D CMS Logo

FixedAreaIsolationCone.h
Go to the documentation of this file.
1 #ifndef PhysicsTools_IsolationUtils_FixedAreaIsolationCone_h
2 #define PhysicsTools_IsolationUtils_FixedAreaIsolationCone_h
3 
4 // -*- C++ -*-
5 //
6 // Package:
7 // Class: FixedAreaIsolationCone
8 //
19 //
20 // Original Author: Christian Veelken, UC Davis
21 // Created: Wed May 16 13:47:40 CST 2007
22 //
23 //
24 
25 // ROOT include files
26 #include <Math/RootFinder.h>
27 #include <Math/RootFinderAlgorithms.h>
28 
29 // CMSSW include files
32 
33 //
34 // class declaration
35 //
36 
38 public:
39  // default constructor
41 
42  // destructor
44 
45  // set acceptance limit for particle reconstruction
46  // (this will enlarge the isolation cone near the acceptance boundary
47  // such that the area in the region where particles can be reconstructed is constant;
48  // i.e. guarantees flat efficiency near the acceptance boundary)
49  void setAcceptanceLimit(double etaMaxTrackingAcceptance);
50 
51  double operator()(
52  double coneAxisTheta, double coneAxisPhi, double openingAngleSignalCone, double areaIsolationCone, int& error);
53 
54 private:
57  ROOT::Math::RootFinder areaRootFinderIsolationCone_;
58 
59  static const unsigned int debugLevel_ = 0;
60 };
61 
62 #endif
ConeAreaRootFunction
Definition: ConeAreaRootFunction.h:29
FixedAreaIsolationCone::areaRootFunctionIsolationCone_
ConeAreaRootFunction areaRootFunctionIsolationCone_
Definition: FixedAreaIsolationCone.h:56
ConeAreaRootFunction.h
FixedAreaIsolationCone::areaFunctionSignalCone_
ConeAreaFunction areaFunctionSignalCone_
Definition: FixedAreaIsolationCone.h:55
FixedAreaIsolationCone::setAcceptanceLimit
void setAcceptanceLimit(double etaMaxTrackingAcceptance)
Definition: FixedAreaIsolationCone.cc:46
relativeConstraints.error
error
Definition: relativeConstraints.py:53
ConeAreaFunction
Definition: ConeAreaFunction.h:33
FixedAreaIsolationCone
Definition: FixedAreaIsolationCone.h:37
FixedAreaIsolationCone::areaRootFinderIsolationCone_
ROOT::Math::RootFinder areaRootFinderIsolationCone_
Definition: FixedAreaIsolationCone.h:57
FixedAreaIsolationCone::operator()
double operator()(double coneAxisTheta, double coneAxisPhi, double openingAngleSignalCone, double areaIsolationCone, int &error)
Definition: FixedAreaIsolationCone.cc:51
FixedAreaIsolationCone::~FixedAreaIsolationCone
~FixedAreaIsolationCone()
Definition: FixedAreaIsolationCone.cc:42
FixedAreaIsolationCone::debugLevel_
static const unsigned int debugLevel_
Definition: FixedAreaIsolationCone.h:59
FixedAreaIsolationCone::FixedAreaIsolationCone
FixedAreaIsolationCone()
Definition: FixedAreaIsolationCone.cc:33
ConeAreaFunction.h