CMS 3D CMS Logo

TransverseImpactPointExtrapolator.h
Go to the documentation of this file.
1 #ifndef TransverseImpactPointExtrapolator_h_
2 #define TransverseImpactPointExtrapolator_h_
3 
9 
12 class Plane;
13 template <class T> class ReferenceCountingPointer;
14 
26 
27 public:
28 
31 
36 
39  const GlobalPoint& vtx) const;
42  const GlobalPoint& vtx) const;
43 
46  const GlobalPoint& vtx,
47  const Propagator& u) const;
50  const GlobalPoint& vtx,
51  const Propagator& u) const;
52 
53 private:
56  const GlobalPoint& vtx,
57  const Propagator& u) const;
60  const GlobalPoint& vtx,
61  const Propagator& u) const;
64  const GlobalVector& momentum,
65  const double& signedTransverseRadius,
66  const GlobalPoint& vtx) const;
67 
68 private:
70 };
71 
72 #endif
ReferenceCountingPointer< Plane > tipSurface(const GlobalPoint &position, const GlobalVector &momentum, const double &signedTransverseRadius, const GlobalPoint &vtx) const
computation of the TIP surface
TransverseImpactPointExtrapolator()
constructor with default geometrical propagator
Definition: Plane.h:17
TrajectoryStateOnSurface doExtrapolation(const TrajectoryStateOnSurface tsos, const GlobalPoint &vtx, const Propagator &u) const
extrapolation of (multi) TSOS with (internal or user-supplied) propagator
TrajectoryStateOnSurface extrapolate(const FreeTrajectoryState &fts, const GlobalPoint &vtx) const
extrapolation with default (=geometrical) propagator
static int position[264][3]
Definition: ReadPGInfo.cc:509
DeepCopyPointerByClone< Propagator > thePropagator