Go to the documentation of this file.
17 std::string msg(
"Missing implementation of TrackingRecHit::sharedInput in ");
18 msg +=
typeid(*this).name();
26 inline void throwError() {
throw cms::Exception(
"Global coordinates missing from this TrackingRecHit used"); }
const GeomDet * det() const
GlobalErrorBase< double, ErrorMatrixTag > GlobalError
SharedInputType
definition of equality via shared input
void genericFill(const TrackingRecHit &hit)
Fill in datamembers from a generic TrackingRecHit using the CLHEP matrices.
virtual float errorGlobalRPhi() const
Global3DPoint GlobalPoint
virtual GlobalError globalPositionError() const
virtual GlobalPoint globalPosition() const
virtual float errorGlobalR() const
virtual std::vector< const TrackingRecHit * > recHits() const =0
Access to component RecHits (if any)
virtual void getKfComponents(KfComponentsHolder &holder) const
virtual bool sharesInput(const TrackingRecHit *other, SharedInputType what) const
virtual void recHitsV(std::vector< const TrackingRecHit * > &) const
virtual const GeomDetUnit * detUnit() const
virtual float errorGlobalZ() const