CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
KDTreeLinkerBase.cc
Go to the documentation of this file.
2 
4  : cristalPhiEtaMaxSize_ (0.04),
5  cristalXYMaxSize_ (3.),
6  phiOffset_ (0.25),
7  debug_ (false)
8 {
9 }
10 
12 {
13 }
14 
15 void
17 {
19 }
20 
21 void
23 {
25 }
26 
27 void
29 {
30  phiOffset_ = phiOffset;
31 }
32 
33 void
35 {
36  debug_ = debug;
37 }
38 
39 float
41 {
42  return cristalPhiEtaMaxSize_;
43 }
44 
45 float
47 {
48  return cristalXYMaxSize_;
49 }
50 
51 float
53 {
54  return phiOffset_;
55 }
56 
57 void
59 {
60  buildTree();
61  searchLinks();
63  clear();
64 }
65 
66 
67 
virtual void updatePFBlockEltWithLinks()=0
virtual ~KDTreeLinkerBase()
void setDebug(bool isDebug)
virtual void buildTree()=0
void setPhiOffset(double phiOffset)
float getCristalXYMaxSize() const
virtual void clear()=0
void setCristalPhiEtaMaxSize(float size)
float getCristalPhiEtaMaxSize() const
virtual void searchLinks()=0
virtual void process()
#define debug
Definition: MEtoEDMFormat.h:34
void setCristalXYMaxSize(float size)
float getPhiOffset() const
tuple size
Write out results.