CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
FWBeamSpot.h
Go to the documentation of this file.
1 #ifndef Fireworks_Tracks_FWBeamSpot_h
2 #define Fireworks_Tracks_FWBeamSpot_h
3 
4 namespace edm {
5  class EventBase;
6 }
7 namespace reco {
8  class BeamSpot;
9 }
10 
11 class FWBeamSpot {
12 public:
13  FWBeamSpot() : m_beamspot(nullptr) {}
15 
16  void checkBeamSpot(const edm::EventBase* event);
17 
18  double x0() const;
19  double y0() const;
20  double z0() const;
21  double x0Error() const;
22  double y0Error() const;
23  double z0Error() const;
24 
25  const reco::BeamSpot* getBeamSpot() const { return m_beamspot; }
26 
27 private:
29 };
30 
31 #endif
double z0Error() const
Definition: FWBeamSpot.cc:33
double x0() const
Definition: FWBeamSpot.cc:23
double z0() const
Definition: FWBeamSpot.cc:27
double y0() const
Definition: FWBeamSpot.cc:25
const reco::BeamSpot * getBeamSpot() const
Definition: FWBeamSpot.h:25
double y0Error() const
Definition: FWBeamSpot.cc:31
double x0Error() const
Definition: FWBeamSpot.cc:29
void checkBeamSpot(const edm::EventBase *event)
Definition: FWBeamSpot.cc:6
const reco::BeamSpot * m_beamspot
Definition: FWBeamSpot.h:28