CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
StripMeasurementTransformator.h
Go to the documentation of this file.
1 #ifndef CD_StripMeasurementTransformator_H_
2 #define CD_StripMeasurementTransformator_H_
3 
17 
18 
20 
21 private:
22 
30 
31 public:
32 
34 
36 
37  AV2 hitParameters() const;
38  AV5 trajectoryParameters() const;
40  ASM22 hitError() const;
41  const ASM55 & trajectoryError() const;
43  AM25 projectionMatrix() const;
44 
45  const TransientTrackingRecHit& hit() const {return theRecHit;}
46  const TSOS& state() const {return theState;}
47  const StripTopology* topology() const {return theTopology;}
48 
49 private:
50 
54 
55  void init();
56 };
57 
58 #endif //CD_StripMeasurementTransformator_H_
ROOT::Math::SMatrix< double, 2, 2, ROOT::Math::MatRepSym< double, 2 > > AlgebraicSymMatrix22
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55
StripMeasurementTransformator(const TSOS &aTsos, const TransientTrackingRecHit &aHit)
CLHEP::HepMatrix AlgebraicMatrix
const StripTopology * topology() const
const TransientTrackingRecHit & hit() const
ROOT::Math::SVector< double, 5 > AlgebraicVector5
const TransientTrackingRecHit & theRecHit
ROOT::Math::SMatrix< double, 2, 5, ROOT::Math::MatRepStd< double, 2, 5 > > AlgebraicMatrix25
ROOT::Math::SVector< double, 2 > AlgebraicVector2