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_
TrajectoryStateOnSurface.h
Strip1DMeasurementTransformator::theTopology
const StripTopology * theTopology
Definition: Strip1DMeasurementTransformator.h:47
AlgebraicObjects.h
Strip1DMeasurementTransformator::hitParameters
double hitParameters() const
Definition: Strip1DMeasurementTransformator.cc:17
TransientTrackingRecHit.h
Strip1DMeasurementTransformator::trajectoryParameters
AV5 trajectoryParameters() const
Definition: Strip1DMeasurementTransformator.cc:21
StripTopology.h
Strip1DMeasurementTransformator::hitError
double hitError() const
Definition: Strip1DMeasurementTransformator.cc:29
Strip1DMeasurementTransformator::theRecHit
const TrackingRecHit & theRecHit
Definition: Strip1DMeasurementTransformator.h:45
Strip1DMeasurementTransformator::Strip1DMeasurementTransformator
Strip1DMeasurementTransformator(const TSOS &aTsos, const TrackingRecHit &aHit)
Definition: Strip1DMeasurementTransformator.cc:7
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
Strip1DMeasurementTransformator
Definition: Strip1DMeasurementTransformator.h:17
Strip1DMeasurementTransformator::init
void init()
Definition: Strip1DMeasurementTransformator.cc:12
Strip1DMeasurementTransformator::theIdealTopology
const StripTopology * theIdealTopology
Definition: Strip1DMeasurementTransformator.h:47
Strip1DMeasurementTransformator::idealTopology
const StripTopology * idealTopology() const
return ideal topology, as if the sensor were flat
Definition: Strip1DMeasurementTransformator.h:40
Strip1DMeasurementTransformator::state
const TSOS & state() const
Definition: Strip1DMeasurementTransformator.h:38
Strip1DMeasurementTransformator::ASM55
AlgebraicSymMatrix55 ASM55
Definition: Strip1DMeasurementTransformator.h:20
Strip1DMeasurementTransformator::projectedTrajectoryError
double projectedTrajectoryError() const
Definition: Strip1DMeasurementTransformator.cc:37
Strip1DMeasurementTransformator::projectionMatrix
AM15 projectionMatrix() const
Definition: Strip1DMeasurementTransformator.cc:41
Strip1DMeasurementTransformator::AV5
AlgebraicVector5 AV5
Definition: Strip1DMeasurementTransformator.h:22
AlgebraicVector5
ROOT::Math::SVector< double, 5 > AlgebraicVector5
Definition: AlgebraicROOTObjects.h:14
Strip1DMeasurementTransformator::hit
const TrackingRecHit & hit() const
Definition: Strip1DMeasurementTransformator.h:37
Strip1DMeasurementTransformator::TSOS
TrajectoryStateOnSurface TSOS
Definition: Strip1DMeasurementTransformator.h:19
TrackingRecHit
Definition: TrackingRecHit.h:21
Strip1DMeasurementTransformator::topology
const StripTopology * topology() const
return real topology, taking sensor deformations into account
Definition: Strip1DMeasurementTransformator.h:42
AlgebraicMatrix15
ROOT::Math::SMatrix< double, 1, 5, ROOT::Math::MatRepStd< double, 1, 5 > > AlgebraicMatrix15
Definition: AlgebraicROOTObjects.h:31
Strip1DMeasurementTransformator::projectedTrajectoryParameters
double projectedTrajectoryParameters() const
Definition: Strip1DMeasurementTransformator.cc:25
Strip1DMeasurementTransformator::AM15
AlgebraicMatrix15 AM15
Definition: Strip1DMeasurementTransformator.h:21
Strip1DMeasurementTransformator::trajectoryError
const ASM55 & trajectoryError() const
Definition: Strip1DMeasurementTransformator.cc:33
Strip1DMeasurementTransformator::~Strip1DMeasurementTransformator
~Strip1DMeasurementTransformator()
Definition: Strip1DMeasurementTransformator.h:27
Strip1DMeasurementTransformator::theState
TSOS theState
Definition: Strip1DMeasurementTransformator.h:46
AlgebraicSymMatrix55
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55
Definition: AlgebraicROOTObjects.h:23
StripTopology
Definition: StripTopology.h:11