CMS 3D CMS Logo

InvalidTrackingRecHit.cc
Go to the documentation of this file.
3 
5  throw cms::Exception("Invalid TrackingRecHit used");
6 }
7 
9  throwError();
10  return AlgebraicVector();
11 }
12 
14  throwError();
15  return AlgebraicSymMatrix();
16 }
17 
19  throwError();
20  return AlgebraicMatrix();
21 }
22 
24  throwError();
25  return LocalPoint();
26 }
27 
29  throwError();
30  return LocalError();
31 }
32 
33 
34 std::vector<const TrackingRecHit*> InvalidTrackingRecHit::recHits() const {
35  throwError();
36  return std::vector<const TrackingRecHit*>();
37 }
38 
39 std::vector<TrackingRecHit*> InvalidTrackingRecHit::recHits() {
40  throwError();
41  return std::vector<TrackingRecHit*>();
42 }
43 
45  SharedInputType what) const
46 {
47  return false;
48 }
49 
SharedInputType
definition of equality via shared input
LocalError localPositionError() const override
Point3DBase< Scalar, LocalTag > LocalPoint
Definition: Definitions.h:32
CLHEP::HepMatrix AlgebraicMatrix
bool sharesInput(const TrackingRecHit *other, SharedInputType what) const override
LocalPoint localPosition() const override
CLHEP::HepVector AlgebraicVector
AlgebraicSymMatrix parametersError() const override
std::vector< const TrackingRecHit * > recHits() const override
Access to component RecHits (if any)
CLHEP::HepSymMatrix AlgebraicSymMatrix
AlgebraicVector parameters() const override
AlgebraicMatrix projectionMatrix() const override