CMS 3D CMS Logo

MultiTrajectoryStateTransform.h
Go to the documentation of this file.
1 #ifndef MultiTrajectoryStateTransform_H
2 #define MultiTrajectoryStateTransform_H
3 
11 
13 class TrackingGeometry;
14 class Surface;
15 class MagneticField;
17 
19 private:
23 
24 public:
25 
31  geometry_(geom), field_(field), extrapolator_(nullptr) {}
34 
39 
42  bool innerMomentumFromMode (const reco::GsfTrack& tk, GlobalVector& momentum) const;
44  bool outerMomentumFromMode (const reco::GsfTrack& tk,GlobalVector& momentum) const;
45 
48  const GlobalPoint& point) const;
49 
53  const TrackingGeometry& geom,
54  const MagneticField* field) const;
58  const TrackingGeometry& geom,
59  const MagneticField* field) const;
60 
61 private:
63  TrajectoryStateOnSurface stateOnSurface (const std::vector<double>& weights,
64  const std::vector<ParameterVector>& parameters,
65  const std::vector<CovarianceMatrix>& covariances,
66  const double& pzSign,
67  const Surface& surface,
68  const MagneticField* field) const;
70  bool checkExtrapolator () const;
72  bool checkGeometry () const;
73 
74 private:
78 };
79 
80 #endif
reco::GsfTrackExtra::LocalParameterVector ParameterVector
MultiTrajectoryStateTransform(const TrackingGeometry *geom, const MagneticField *field)
#define nullptr
math::Error< dimension >::type LocalCovarianceMatrix
local covariance matrix
Definition: GsfTrackExtra.h:23
bool innerMomentumFromMode(const reco::GsfTrack &tk, GlobalVector &momentum) const
TrajectoryStateOnSurface outerStateOnSurface(const reco::GsfTrack &tk) const
TrajectoryStateOnSurface stateOnSurface(const std::vector< double > &weights, const std::vector< ParameterVector > &parameters, const std::vector< CovarianceMatrix > &covariances, const double &pzSign, const Surface &surface, const MagneticField *field) const
reco::GsfTrackExtra::LocalCovarianceMatrix CovarianceMatrix
TrajectoryStateOnSurface extrapolatedState(const TrajectoryStateOnSurface tsos, const GlobalPoint &point) const
bool outerMomentumFromMode(const reco::GsfTrack &tk, GlobalVector &momentum) const
math::Vector< dimension >::type LocalParameterVector
local parameter vector
Definition: GsfTrackExtra.h:21
TrajectoryStateOnSurface innerStateOnSurface(const reco::GsfTrack &tk) const
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
Definition: invegas.h:5
TransverseImpactPointExtrapolator * extrapolator_