CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_9_patch3/src/DataFormats/HeavyIonEvent/interface/EvtPlane.h

Go to the documentation of this file.
00001 
00002 //
00003 // $Id: EvtPlane.h,v 1.4 2009/09/08 12:33:11 edwenger Exp $
00004 //
00005 
00006 #ifndef DataFormats_EvtPlane_h
00007 #define DataFormats_EvtPlane_h
00008 
00009 #include <vector>
00010 #include <string>
00011 
00012 namespace reco { class EvtPlane {
00013 public:
00014    EvtPlane(double planeA=0,double sumSin=0, double sumCos=0,  std::string label="");
00015   virtual ~EvtPlane();
00016 
00017   double      angle()   const { return angle_; }
00018   double      sumSin()  const { return sumSin_;}
00019   double      sumCos()  const { return sumCos_;}
00020   std::string label()   const { return label_; }
00021 
00022  
00023 
00024 private:
00025 
00026   double        angle_  ;
00027   double        sumSin_;
00028   double        sumCos_;
00029   std::string   label_;
00030 
00031 
00032 };
00033 
00034  typedef std::vector<EvtPlane> EvtPlaneCollection;
00035 
00036 }
00037 
00038 #endif 
00039 
00040 
00041 
00042 
00043 
00044