CMS 3D CMS Logo

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