CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PerigeeConversions.h
Go to the documentation of this file.
1 #ifndef PerigeeConversions_H
2 #define PerigeeConversions_H
3 
8 
10 
17 {
19 
20 public:
21 
28  const GlobalPoint& referencePoint, double& pt) const;
29 
30  PerigeeTrajectoryError ftsToPerigeeError(const FTS& originalFTS) const;
31 
32 // PerigeeTrajectoryParameters helixToPerigeeParameters
33 // (const reco::helix::Parameters & helixPar, const GlobalPoint& referencePoint) const;
34 //
35 // PerigeeTrajectoryError helixToPerigeeError(const reco::helix::Parameters & helixPar,
36 // const reco::helix::Covariance & helixCov) const;
37 
38 
39 
46  const GlobalPoint& referencePoint) const;
47 
55  const TrackCharge& charge, const GlobalPoint& referencePoint,
56  const MagneticField* field) const;
57 
63  double pt,
64  const GlobalPoint& referencePoint) const;
65 
71 
73  const GlobalTrajectoryParameters& gtp) const;
74 
75 
85  (const AlgebraicVector3& momentum, const GlobalPoint& referencePoint,
86  const TrackCharge& charge, const AlgebraicSymMatrix66& theCovarianceMatrix,
87  const MagneticField* field) const;
88 
89 
96  (const AlgebraicVector3& momentum, const GlobalPoint& position,
97  const TrackCharge& charge, const MagneticField* field) const;
98 
99 
100 
101 
109 
111 
112 
113 // AlgebraicMatrix jacobianHelix2Perigee(const reco::helix::Parameters & helixPar,
114 // const reco::helix::Covariance & helixCov) const;
115 
116 
117 };
118 #endif
dictionary parameters
Definition: Parameters.py:2
TrajectoryStateClosestToPoint trajectoryStateClosestToPoint(const AlgebraicVector3 &momentum, const GlobalPoint &referencePoint, const TrackCharge &charge, const AlgebraicSymMatrix66 &theCovarianceMatrix, const MagneticField *field) const
TrackCharge chargeFromPerigee(const PerigeeTrajectoryParameters &perigee) const
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepStd< double, 6, 6 > > AlgebraicMatrix66
PerigeeTrajectoryParameters ftsToPerigeeParameters(const FTS &originalFTS, const GlobalPoint &referencePoint, double &pt) const
GlobalVector momentumFromPerigee(const AlgebraicVector3 &momentum, const TrackCharge &charge, const GlobalPoint &referencePoint, const MagneticField *field) const
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepSym< double, 6 > > AlgebraicSymMatrix66
CurvilinearTrajectoryError curvilinearError(const PerigeeTrajectoryError &perigeeError, const GlobalTrajectoryParameters &gtp) const
double charge(const std::vector< uint8_t > &Ampls)
FreeTrajectoryState FTS
int TrackCharge
Definition: TrackCharge.h:4
AlgebraicMatrix66 jacobianParameters2Cartesian(const AlgebraicVector3 &momentum, const GlobalPoint &position, const TrackCharge &charge, const MagneticField *field) const
GlobalPoint positionFromPerigee(const PerigeeTrajectoryParameters &parameters, const GlobalPoint &referencePoint) const
ROOT::Math::SVector< double, 3 > AlgebraicVector3
AlgebraicMatrix55 jacobianPerigee2Curvilinear(const GlobalTrajectoryParameters &gtp) const
AlgebraicMatrix55 jacobianCurvilinear2Perigee(const FreeTrajectoryState &fts) const
static int position[264][3]
Definition: ReadPGInfo.cc:509
PerigeeTrajectoryError ftsToPerigeeError(const FTS &originalFTS) const
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepStd< double, 5, 5 > > AlgebraicMatrix55