CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
InvalidTransientRecHit.cc
Go to the documentation of this file.
3 
4 
5 InvalidTransientRecHit::~InvalidTransientRecHit(){}
6 
7 void InvalidTransientRecHit::throwError() const {
8  throw cms::Exception("Invalid TrackingRecHit used");
9 }
10 
11 GlobalPoint InvalidTransientRecHit::globalPosition() const { throwError(); return GlobalPoint();}
12 GlobalError InvalidTransientRecHit::globalPositionError() const { throwError(); return GlobalError();}
13 
14 float InvalidTransientRecHit::errorGlobalR() const{ throwError(); return 0;}
15 float InvalidTransientRecHit::errorGlobalZ() const{ throwError(); return 0;}
16 float InvalidTransientRecHit::errorGlobalRPhi() const{ throwError(); return 0;}
17 
18 
20  throwError();
21  return AlgebraicVector();
22 }
23 
24 AlgebraicSymMatrix InvalidTransientRecHit::parametersError() const {
25  throwError();
26  return AlgebraicSymMatrix();
27 }
28 
29 AlgebraicMatrix InvalidTransientRecHit::projectionMatrix() const {
30  throwError();
31  return AlgebraicMatrix();
32 }
33 
34 int InvalidTransientRecHit::dimension() const { throwError(); return 0;}
35 
36 LocalPoint InvalidTransientRecHit::localPosition() const {
37  throwError();
38  return LocalPoint();
39 }
40 
41 LocalError InvalidTransientRecHit::localPositionError() const {
42  throwError();
43  return LocalError();
44 }
45 
46 
47 std::vector<const TrackingRecHit*> InvalidTransientRecHit::recHits() const {
48  throwError();
49  return std::vector<const TrackingRecHit*>();
50 }
51 
52 std::vector<TrackingRecHit*> InvalidTransientRecHit::recHits() {
53  throwError();
54  return std::vector<TrackingRecHit*>();
55 }
56 
dictionary parameters
Definition: Parameters.py:2
Global3DPoint GlobalPoint
Definition: GlobalPoint.h:10
GlobalErrorBase< double, ErrorMatrixTag > GlobalError
Definition: GlobalError.h:11
CLHEP::HepMatrix AlgebraicMatrix
CLHEP::HepVector AlgebraicVector
CLHEP::HepSymMatrix AlgebraicSymMatrix
Local3DPoint LocalPoint
Definition: LocalPoint.h:11
uint32_t dimension(pat::CandKinResolution::Parametrization parametrization)
Returns the number of free parameters in a parametrization (3 or 4)