00001 #ifndef Fireworks_Tracks_FWBeamSpot_h 00002 #define Fireworks_Tracks_FWBeamSpot_h 00003 00004 namespace edm 00005 { 00006 class EventBase; 00007 } 00008 namespace reco 00009 { 00010 class BeamSpot; 00011 } 00012 00013 00014 class FWBeamSpot 00015 { 00016 public: 00017 FWBeamSpot() : m_beamspot (0) {} 00018 ~FWBeamSpot() {} 00019 00020 void checkBeamSpot(const edm::EventBase* event); 00021 00022 double x0() const; 00023 double y0() const; 00024 double z0() const; 00025 double x0Error() const; 00026 double y0Error() const; 00027 double z0Error() const; 00028 00029 const reco::BeamSpot* getBeamSpot() const { return m_beamspot; } 00030 00031 private: 00032 const reco::BeamSpot *m_beamspot; 00033 }; 00034 00035 #endif