#include <FWBeamSpot.h>
Public Member Functions | |
void | checkBeamSpot (const edm::EventBase *event) |
FWBeamSpot () | |
const reco::BeamSpot * | getBeamSpot () const |
double | x0 () const |
double | x0Error () const |
double | y0 () const |
double | y0Error () const |
double | z0 () const |
double | z0Error () const |
~FWBeamSpot () | |
Private Attributes | |
const reco::BeamSpot * | m_beamspot |
Definition at line 14 of file FWBeamSpot.h.
FWBeamSpot::FWBeamSpot | ( | ) | [inline] |
Definition at line 17 of file FWBeamSpot.h.
: m_beamspot (0) {}
FWBeamSpot::~FWBeamSpot | ( | ) | [inline] |
Definition at line 18 of file FWBeamSpot.h.
{}
void FWBeamSpot::checkBeamSpot | ( | const edm::EventBase * | event | ) |
Definition at line 6 of file FWBeamSpot.cc.
References fwLog, edm::HandleBase::isValid(), fwlog::kError, m_beamspot, edm::Handle< T >::product(), GlobalPosition_Frontier_DevDB_cff::tag, and cms::Exception::what().
Referenced by CmsShowMainBase::draw().
{ try { edm::InputTag tag("offlineBeamSpot"); edm::Handle<reco::BeamSpot> spot; event->getByLabel(tag, spot); if (spot.isValid()) { m_beamspot = spot.product(); } else { m_beamspot = 0; } } catch (cms::Exception& iException) { fwLog(fwlog::kError) <<"FWBeamSpot::checkBeamSpot failed "<<iException.what() <<std::endl; m_beamspot = 0; } }
const reco::BeamSpot* FWBeamSpot::getBeamSpot | ( | ) | const [inline] |
double FWBeamSpot::x0 | ( | ) | const |
Definition at line 30 of file FWBeamSpot.cc.
References m_beamspot, and reco::BeamSpot::x0().
Referenced by FWRPZView::eventBegin(), and FWRPZView::resetOrigin().
{ return m_beamspot ? m_beamspot->x0() : 0.0; }
double FWBeamSpot::x0Error | ( | ) | const |
Definition at line 45 of file FWBeamSpot.cc.
References m_beamspot, and reco::BeamSpot::x0Error().
{ return m_beamspot ? m_beamspot->x0Error() : 0.0; }
double FWBeamSpot::y0 | ( | ) | const |
Definition at line 35 of file FWBeamSpot.cc.
References m_beamspot, and reco::BeamSpot::y0().
Referenced by FWRPZView::eventBegin(), and FWRPZView::resetOrigin().
{ return m_beamspot ? m_beamspot->y0() : 0.0; }
double FWBeamSpot::y0Error | ( | ) | const |
Definition at line 50 of file FWBeamSpot.cc.
References m_beamspot, and reco::BeamSpot::y0Error().
{ return m_beamspot ? m_beamspot->y0Error() : 0.0; }
double FWBeamSpot::z0 | ( | ) | const |
Definition at line 40 of file FWBeamSpot.cc.
References m_beamspot, and reco::BeamSpot::z0().
Referenced by FWRPZView::eventBegin(), and FWRPZView::resetOrigin().
{ return m_beamspot ? m_beamspot->z0() : 0.0; }
double FWBeamSpot::z0Error | ( | ) | const |
Definition at line 55 of file FWBeamSpot.cc.
References m_beamspot, and reco::BeamSpot::z0Error().
{ return m_beamspot ? m_beamspot->z0Error() : 0.0; }
const reco::BeamSpot* FWBeamSpot::m_beamspot [private] |
Definition at line 32 of file FWBeamSpot.h.
Referenced by checkBeamSpot(), getBeamSpot(), x0(), x0Error(), y0(), y0Error(), z0(), and z0Error().