1 #ifndef BeamSpotTransientTrackingRecHit_H
2 #define BeamSpotTransientTrackingRecHit_H
54 virtual std::vector<const TrackingRecHit*>
recHits()
const {
55 return std::vector<const TrackingRecHit*>();
57 virtual std::vector<TrackingRecHit*>
recHits() {
58 return std::vector<TrackingRecHit*>();
virtual LocalPoint localPosition() const
virtual AlgebraicSymMatrix parametersError() const
double z0() const
z coordinate
virtual const Surface * surface() const
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
Cos< T >::type cos(const T &t)
BeamSpotTransientTrackingRecHit(const reco::BeamSpot &beamSpot, const BeamSpotGeomDet *geom, double phi)
double BeamWidthX() const
beam width X
static AlgebraicMatrix theProjectionMatrix
CLHEP::HepVector AlgebraicVector
virtual AlgebraicMatrix projectionMatrix() const
static bool isInitialized
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)
const BoundPlane & surface() const
The nominal surface of the GeomDet.
const GeomDet * det() const
The GomeDet* can be zero for InvalidTransientRecHits and for TConstraintRecHit2Ds.
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)
virtual ~BeamSpotTransientTrackingRecHit()
double x0() const
x coordinate