CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EvtPlane.h
Go to the documentation of this file.
1 
2 //
3 // $Id: EvtPlane.h,v 1.3 2009/09/08 10:50:57 edwenger Exp $
4 //
5 
6 #ifndef DataFormats_EvtPlane_h
7 #define DataFormats_EvtPlane_h
8 
9 #include <vector>
10 #include <string>
11 
12 namespace reco { class EvtPlane {
13 public:
14  EvtPlane(double planeA=0,double sumSin=0, double sumCos=0, std::string label="");
15  virtual ~EvtPlane();
16 
17  double angle() const { return angle_; }
18  double sumSin() const { return sumSin_;}
19  double sumCos() const { return sumCos_;}
20  std::string label() const { return label_; }
21 
22 
23 
24 private:
25 
26  double angle_ ;
27  double sumSin_;
28  double sumCos_;
29  std::string label_;
30 
31 
32 };
33 
34  typedef std::vector<EvtPlane> EvtPlaneCollection;
35 
36 }
37 
38 #endif
39 
40 
41 
42 
43 
44 
virtual ~EvtPlane()
Definition: EvtPlane.cc:44
std::string label() const
Definition: EvtPlane.h:20
std::string label_
Definition: EvtPlane.h:29
double sumSin() const
Definition: EvtPlane.h:18
double sumCos_
Definition: EvtPlane.h:28
double angle() const
Definition: EvtPlane.h:17
std::vector< EvtPlane > EvtPlaneCollection
Definition: EvtPlane.h:34
double angle_
Definition: EvtPlane.h:26
EvtPlane(double planeA=0, double sumSin=0, double sumCos=0, std::string label="")
Definition: EvtPlane.cc:33
double sumSin_
Definition: EvtPlane.h:27
double sumCos() const
Definition: EvtPlane.h:19