File indexing completed on 2024-04-06 12:11:30
0001 #ifndef Fireworks_Tracks_FWBeamSpot_h
0002 #define Fireworks_Tracks_FWBeamSpot_h
0003
0004 namespace edm {
0005 class EventBase;
0006 }
0007 namespace reco {
0008 class BeamSpot;
0009 }
0010
0011 class FWBeamSpot {
0012 public:
0013 FWBeamSpot() : m_beamspot(nullptr) {}
0014 ~FWBeamSpot() {}
0015
0016 void checkBeamSpot(const edm::EventBase* event);
0017
0018 double x0() const;
0019 double y0() const;
0020 double z0() const;
0021 double x0Error() const;
0022 double y0Error() const;
0023 double z0Error() const;
0024
0025 const reco::BeamSpot* getBeamSpot() const { return m_beamspot; }
0026
0027 private:
0028 const reco::BeamSpot* m_beamspot;
0029 };
0030
0031 #endif