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>
15 
27 public:
30 
35 
40 
43  const GlobalPoint& vtx,
44  const Propagator& u) const;
47  const GlobalPoint& vtx,
48  const Propagator& u) const;
49 
50 private:
53  const GlobalPoint& vtx,
54  const Propagator& u) const;
57  const GlobalPoint& vtx,
58  const Propagator& u) const;
61  const GlobalVector& momentum,
62  const double& signedTransverseRadius,
63  const GlobalPoint& vtx) const;
64 
65 private:
67 };
68 
69 #endif
TrajectoryStateOnSurface extrapolate(const FreeTrajectoryState &fts, const GlobalPoint &vtx) const
extrapolation with default (=geometrical) propagator
TransverseImpactPointExtrapolator()
constructor with default geometrical propagator
Definition: Plane.h:16
ReferenceCountingPointer< Plane > tipSurface(const GlobalPoint &position, const GlobalVector &momentum, const double &signedTransverseRadius, const GlobalPoint &vtx) const
computation of the TIP surface
TrajectoryStateOnSurface doExtrapolation(const TrajectoryStateOnSurface tsos, const GlobalPoint &vtx, const Propagator &u) const
extrapolation of (multi) TSOS with (internal or user-supplied) propagator
static int position[264][3]
Definition: ReadPGInfo.cc:289
DeepCopyPointerByClone< Propagator > thePropagator