CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Strip1DMeasurementTransformator.h
Go to the documentation of this file.
1 #ifndef CD_Strip1DMeasurementTransformator_H_
2 #define CD_Strip1DMeasurementTransformator_H_
3 
18 
20 
21 private:
22 
27 
28 public:
29 
31 
33 
34  double hitParameters() const;
35  AV5 trajectoryParameters() const;
36  double projectedTrajectoryParameters() const;
37  double hitError() const;
38  const ASM55 & trajectoryError() const;
39  double projectedTrajectoryError() const;
40  AM15 projectionMatrix() const;
41 
42  const TransientTrackingRecHit& hit() const {return theRecHit;}
43  const TSOS& state() const {return theState;}
45  const StripTopology* idealTopology() const {return theIdealTopology;}
47  const StripTopology* topology() const {return theTopology;}
48 
49 private:
50 
54 
55  void init();
56 };
57 
58 #endif //CD_Strip1DMeasurementTransformator_H_
Strip1DMeasurementTransformator(const TSOS &aTsos, const TransientTrackingRecHit &aHit)
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55
const TransientTrackingRecHit & theRecHit
const StripTopology * idealTopology() const
return ideal topology, as if the sensor were flat
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::SVector< double, 5 > AlgebraicVector5
const TransientTrackingRecHit & hit() const