PhysicsTools
IsolationUtils
interface
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
30
#include "
PhysicsTools/IsolationUtils/interface/ConeAreaFunction.h
"
31
#include "
PhysicsTools/IsolationUtils/interface/ConeAreaRootFunction.h
"
32
33
//
34
// class declaration
35
//
36
37
class
FixedAreaIsolationCone
{
38
public
:
39
// default constructor
40
FixedAreaIsolationCone
();
41
42
// destructor
43
~FixedAreaIsolationCone
();
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
:
55
ConeAreaFunction
areaFunctionSignalCone_
;
56
ConeAreaRootFunction
areaRootFunctionIsolationCone_
;
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
Generated for CMSSW Reference Manual by
1.8.16