1 #ifndef BeamSpotTransientTrackingRecHit_H
2 #define BeamSpotTransientTrackingRecHit_H
52 std::vector<const TrackingRecHit *>
recHits()
const override {
return std::vector<const TrackingRecHit *>(); }
53 std::vector<TrackingRecHit *>
recHits()
override {
return std::vector<TrackingRecHit *>(); }
double z0() const
z coordinate
AlgebraicMatrix projectionMatrix() const override
Sin< T >::type sin(const T &t)
Global3DPoint GlobalPoint
LocalPoint localPosition() const override
LocalPoint toLocal(const GlobalPoint &gp) const
Conversion to the R.F. of the GeomDet.
AlgebraicSymMatrix parametersError() const override
LocalError localPositionError() const override
TrackingRecHit::Type Type
LocalPoint localPosition_
int dimension() const override
AlgebraicVector parameters() const override
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
const TrackingRecHit * hit() const override
CLHEP::HepVector AlgebraicVector
double sigmaZ() const
sigma z
double BeamWidthY() const
beam width Y
TrackingRecHit * cloneHit() const override
BeamSpotTransientTrackingRecHit & operator=(const BeamSpotTransientTrackingRecHit &t)
CLHEP::HepSymMatrix AlgebraicSymMatrix
double y0() const
y coordinate
std::vector< TrackingRecHit * > recHits() override
Non-const access to component RecHits (if any)
std::vector< const TrackingRecHit * > recHits() const override
Access to component RecHits (if any)
~BeamSpotTransientTrackingRecHit() override
BeamSpotTransientTrackingRecHit * clone() const override
Power< A, B >::type pow(const A &a, const B &b)
static const AlgebraicMatrix theProjectionMatrix
double x0() const
x coordinate