CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_7_hltpatch2/src/Fireworks/Core/interface/FWBeamSpot.h

Go to the documentation of this file.
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