CMS 3D CMS Logo

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
FWBeamSpot::m_beamspot
const reco::BeamSpot * m_beamspot
Definition: FWBeamSpot.h:28
FWBeamSpot::getBeamSpot
const reco::BeamSpot * getBeamSpot() const
Definition: FWBeamSpot.h:25
align::BeamSpot
Definition: StructureType.h:95
FWBeamSpot::x0Error
double x0Error() const
Definition: FWBeamSpot.cc:29
edm
HLT enums.
Definition: AlignableModifier.h:19
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
FWBeamSpot::~FWBeamSpot
~FWBeamSpot()
Definition: FWBeamSpot.h:14
FWBeamSpot::x0
double x0() const
Definition: FWBeamSpot.cc:23
FWBeamSpot::z0
double z0() const
Definition: FWBeamSpot.cc:27
reco::BeamSpot
Definition: BeamSpot.h:21
FWBeamSpot
Definition: FWBeamSpot.h:11
FWBeamSpot::y0
double y0() const
Definition: FWBeamSpot.cc:25
FWBeamSpot::z0Error
double z0Error() const
Definition: FWBeamSpot.cc:33
FWBeamSpot::y0Error
double y0Error() const
Definition: FWBeamSpot.cc:31
edm::EventBase
Definition: EventBase.h:46
EventBase
FWBeamSpot::FWBeamSpot
FWBeamSpot()
Definition: FWBeamSpot.h:13
FWBeamSpot::checkBeamSpot
void checkBeamSpot(const edm::EventBase *event)
Definition: FWBeamSpot.cc:6
event
Definition: event.py:1