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 //
4 
5 #ifndef DataFormats_EvtPlane_h
6 #define DataFormats_EvtPlane_h
7 
8 #include <vector>
9 #include <string>
10 
11 namespace reco { class EvtPlane {
12 public:
13  EvtPlane(double planeA=0,double sumSin=0, double sumCos=0, std::string label="");
14  virtual ~EvtPlane();
15 
16  double angle() const { return angle_; }
17  double sumSin() const { return sumSin_;}
18  double sumCos() const { return sumCos_;}
19  std::string label() const { return label_; }
20 
21 
22 
23 private:
24 
25  double angle_ ;
26  double sumSin_;
27  double sumCos_;
29 
30 
31 };
32 
33  typedef std::vector<EvtPlane> EvtPlaneCollection;
34 
35 }
36 
37 #endif
38 
39 
40 
41 
42 
43 
virtual ~EvtPlane()
Definition: EvtPlane.cc:42
std::string label() const
Definition: EvtPlane.h:19
std::string label_
Definition: EvtPlane.h:28
double sumSin() const
Definition: EvtPlane.h:17
double sumCos_
Definition: EvtPlane.h:27
double angle() const
Definition: EvtPlane.h:16
std::vector< EvtPlane > EvtPlaneCollection
Definition: EvtPlane.h:33
double angle_
Definition: EvtPlane.h:25
EvtPlane(double planeA=0, double sumSin=0, double sumCos=0, std::string label="")
Definition: EvtPlane.cc:31
double sumSin_
Definition: EvtPlane.h:26
double sumCos() const
Definition: EvtPlane.h:18