CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
VoronoiBackground.h
Go to the documentation of this file.
1 #ifndef DataFormats_VoronoiBackground_h
2 #define DataFormats_VoronoiBackground_h
3 
7 
8 #include <string>
9 #include <vector>
10 
11 namespace reco { class VoronoiBackground {
12 public:
14  VoronoiBackground(double pt0, double pt1, double mt0, double mt1, double v);
15  virtual ~VoronoiBackground();
16 
17  double pt() const{ return pt_posteq; }
18  double pt_equalized() const{ return pt_posteq; }
19  double pt_subtracted() const{ return pt_preeq; }
20 
21  double mt() const{ return mt_posteq; }
22  double mt_equalized() const{ return mt_posteq; }
23  double mt_initial() const{ return mt_preeq; }
24 
25  double area() const{ return voronoi_area; }
26 
27 protected:
28 
29  double pt_preeq;
30  double pt_posteq;
31 
32  double mt_preeq;
33  double mt_posteq;
34 
35  double voronoi_area;
36 
37 };
38 
41 
42 
43 }
44 
45 #endif
46 
47 
double mt_equalized() const
edm::ValueMap< reco::VoronoiBackground > VoronoiMap
double pt_equalized() const
edm::Ref< reco::CandidateView > CandidateViewRef
double mt_initial() const
double pt_subtracted() const
mathSSE::Vec4< T > v