1 |
#include "TrackingTools/PatternTools/interface/MeasurementExtractor.h"
|
2 |
|
3 |
AlgebraicVector MeasurementExtractor::measuredParameters(const TransientTrackingRecHit& hit) {
|
4 |
AlgebraicVector par5( asHepVector( theTSoS.localParameters().vector() ) );
|
5 |
AlgebraicMatrix H( hit.projectionMatrix());
|
6 |
return H*par5;
|
7 |
}
|
8 |
|
9 |
AlgebraicSymMatrix MeasurementExtractor::measuredError(const TransientTrackingRecHit& hit) {
|
10 |
AlgebraicSymMatrix err5( asHepMatrix( theTSoS.localError().matrix() ) );
|
11 |
AlgebraicMatrix H( hit.projectionMatrix());
|
12 |
// return AlgebraicSymMatrix( H * err5 * H.T());
|
13 |
return err5.similarity(H);
|
14 |
}
|