1 #ifndef BeamSpotTransientTrackingRecHit_H
2 #define BeamSpotTransientTrackingRecHit_H
56 virtual std::vector<const TrackingRecHit*>
recHits()
const {
57 return std::vector<const TrackingRecHit*>();
59 virtual std::vector<TrackingRecHit*>
recHits() {
60 return std::vector<TrackingRecHit*>();
virtual LocalPoint localPosition() const
virtual AlgebraicSymMatrix parametersError() const
double z0() const
z coordinate
virtual int dimension() const
Sin< T >::type sin(const T &t)
Global3DPoint GlobalPoint
LocalPoint toLocal(const GlobalPoint &gp) const
Conversion to the R.F. of the GeomDet.
virtual const TrackingRecHit * hit() const
TrackingRecHit::Type Type
LocalPoint localPosition_
CLHEP::HepMatrix AlgebraicMatrix
const GeomDet * det() const
Cos< T >::type cos(const T &t)
BeamSpotTransientTrackingRecHit(const reco::BeamSpot &beamSpot, const BeamSpotGeomDet *geom, double phi)
double BeamWidthX() const
beam width X
CLHEP::HepVector AlgebraicVector
virtual AlgebraicMatrix projectionMatrix() const
virtual LocalError localPositionError() const
double sigmaZ() const
sigma z
double BeamWidthY() const
beam width Y
virtual std::vector< TrackingRecHit * > recHits()
Non-const access to component RecHits (if any)
virtual AlgebraicVector parameters() const
BeamSpotTransientTrackingRecHit & operator=(const BeamSpotTransientTrackingRecHit &t)
virtual TrackingRecHit * cloneHit() const
CLHEP::HepSymMatrix AlgebraicSymMatrix
double y0() const
y coordinate
virtual std::vector< const TrackingRecHit * > recHits() const
Access to component RecHits (if any)
virtual BeamSpotTransientTrackingRecHit * clone() const
Power< A, B >::type pow(const A &a, const B &b)
static const AlgebraicMatrix theProjectionMatrix
virtual ~BeamSpotTransientTrackingRecHit()
double x0() const
x coordinate