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