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 
16 
18 
19 private:
20 
25 
26 public:
27 
28  Strip1DMeasurementTransformator(const TSOS& aTsos, const TrackingRecHit& aHit);
29 
31 
32  double hitParameters() const;
33  AV5 trajectoryParameters() const;
34  double projectedTrajectoryParameters() const;
35  double hitError() const;
36  const ASM55 & trajectoryError() const;
37  double projectedTrajectoryError() const;
38  AM15 projectionMatrix() const;
39 
40  const TrackingRecHit& hit() const {return theRecHit;}
41  const TSOS& state() const {return theState;}
43  const StripTopology* idealTopology() const {return theIdealTopology;}
45  const StripTopology* topology() const {return theTopology;}
46 
47 private:
48 
52 
53  void init();
54 };
55 
56 #endif //CD_Strip1DMeasurementTransformator_H_
Strip1DMeasurementTransformator(const TSOS &aTsos, const TrackingRecHit &aHit)
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55
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