CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TransverseImpactPointExtrapolator.h
Go to the documentation of this file.
1 #ifndef TransverseImpactPointExtrapolator_h_
2 #define TransverseImpactPointExtrapolator_h_
3 
9 
12 // class Propagator;
13 class BoundPlane;
14 template <class T> class ReferenceCountingPointer;
15 
27 
28 public:
29 
32 
37 
40  const GlobalPoint& vtx) const;
43  const GlobalPoint& vtx) const;
44 
47  const GlobalPoint& vtx,
48  const Propagator& u) const;
51  const GlobalPoint& vtx,
52  const Propagator& u) const;
53 
54 private:
57  const GlobalPoint& vtx,
58  const Propagator& u) const;
61  const GlobalPoint& vtx,
62  const Propagator& u) const;
65  const GlobalVector& momentum,
66  const double& signedTransverseRadius,
67  const GlobalPoint& vtx) const;
68 
69 private:
71 };
72 
73 #endif
TransverseImpactPointExtrapolator()
constructor with default geometrical propagator
static int position[TOTALCHAMBERS][3]
Definition: ReadPGInfo.cc:509
TrajectoryStateOnSurface doExtrapolation(const TrajectoryStateOnSurface tsos, const GlobalPoint &vtx, const Propagator &u) const
extrapolation of (multi) TSOS with (internal or user-supplied) propagator
ReferenceCountingPointer< BoundPlane > tipSurface(const GlobalPoint &position, const GlobalVector &momentum, const double &signedTransverseRadius, const GlobalPoint &vtx) const
computation of the TIP surface
TrajectoryStateOnSurface extrapolate(const FreeTrajectoryState &fts, const GlobalPoint &vtx) const
extrapolation with default (=geometrical) propagator
DeepCopyPointerByClone< Propagator > thePropagator