File indexing completed on 2023-10-25 09:40:07
0001 #include "DataFormats/TrackingRecHit/interface/RecHit2DLocalPos.h"
0002
0003 AlgebraicVector RecHit2DLocalPos::parameters() const {
0004 AlgebraicVector result(2);
0005 LocalPoint lp = localPosition();
0006 result[0] = lp.x();
0007 result[1] = lp.y();
0008 return result;
0009 }
0010
0011
0012 AlgebraicSymMatrix RecHit2DLocalPos::parametersError() const {
0013 AlgebraicSymMatrix m(2);
0014 LocalError le(localPositionError());
0015 m[0][0] = le.xx();
0016 m[0][1] = le.xy();
0017 m[1][1] = le.yy();
0018 return m;
0019 }
0020
0021 std::vector<const TrackingRecHit*> RecHit2DLocalPos::recHits() const {
0022 std::vector<const TrackingRecHit*> nullvector;
0023 return nullvector;
0024 }
0025 std::vector<TrackingRecHit*> RecHit2DLocalPos::recHits() {
0026 std::vector<TrackingRecHit*> nullvector;
0027 return nullvector;
0028 }
0029
0030
0031 static const AlgebraicMatrix initializeMatrix() {
0032 AlgebraicMatrix aMatrix(2, 5, 0);
0033 aMatrix[0][3] = 1;
0034 aMatrix[1][4] = 1;
0035 return aMatrix;
0036 }
0037 const AlgebraicMatrix RecHit2DLocalPos::theProjectionMatrix{initializeMatrix()};