CMS 3D CMS Logo

Strip1DMeasurementTransformator.h
Go to the documentation of this file.
1 #ifndef CD_Strip1DMeasurementTransformator_H_
2 #define CD_Strip1DMeasurementTransformator_H_
3 
16 
18 private:
23 
24 public:
25  Strip1DMeasurementTransformator(const TSOS& aTsos, const TrackingRecHit& aHit);
26 
28 
29  double hitParameters() const;
30  AV5 trajectoryParameters() const;
31  double projectedTrajectoryParameters() const;
32  double hitError() const;
33  const ASM55& trajectoryError() const;
34  double projectedTrajectoryError() const;
35  AM15 projectionMatrix() const;
36 
37  const TrackingRecHit& hit() const { return theRecHit; }
38  const TSOS& state() const { return theState; }
40  const StripTopology* idealTopology() const { return theIdealTopology; }
42  const StripTopology* topology() const { return theTopology; }
43 
44 private:
48 
49  void init();
50 };
51 
52 #endif //CD_Strip1DMeasurementTransformator_H_
Strip1DMeasurementTransformator(const TSOS &aTsos, const TrackingRecHit &aHit)
const StripTopology * idealTopology() const
return ideal topology, as if the sensor were flat
ROOT::Math::SVector< double, 5 > AlgebraicVector5
ROOT::Math::SMatrix< double, 1, 5, ROOT::Math::MatRepStd< double, 1, 5 > > AlgebraicMatrix15
const StripTopology * topology() const
return real topology, taking sensor deformations into account
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55