CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
PerigeeConversions.h
Go to the documentation of this file.
1 #ifndef PerigeeConversions_H
2 #define PerigeeConversions_H
3 
8 
10 
15 namespace PerigeeConversions {
22  const GlobalPoint& referencePoint,
23  double& pt);
24 
25  PerigeeTrajectoryError ftsToPerigeeError(const FTS& originalFTS);
26 
32 
39  const TrackCharge& charge,
40  const GlobalPoint& referencePoint,
41  const MagneticField* field);
42 
47  double pt,
48  const GlobalPoint& referencePoint);
49 
51  const GlobalTrajectoryParameters& gtp);
52 
62  const GlobalPoint& referencePoint,
63  const TrackCharge& charge,
64  const AlgebraicSymMatrix66& theCovarianceMatrix,
65  const MagneticField* field);
66 
72  const GlobalPoint& position,
73  const TrackCharge& charge,
74  const MagneticField* field);
75 
82 
84 
85 } // namespace PerigeeConversions
86 
87 #endif
TrajectoryStateClosestToPoint trajectoryStateClosestToPoint(const AlgebraicVector3 &momentum, const GlobalPoint &referencePoint, const TrackCharge &charge, const AlgebraicSymMatrix66 &theCovarianceMatrix, const MagneticField *field)
FreeTrajectoryState FTS
PerigeeTrajectoryParameters ftsToPerigeeParameters(const FTS &originalFTS, const GlobalPoint &referencePoint, double &pt)
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepStd< double, 5, 5 > > AlgebraicMatrix55
int TrackCharge
Definition: TrackCharge.h:4
AlgebraicMatrix66 jacobianParameters2Cartesian(const AlgebraicVector3 &momentum, const GlobalPoint &position, const TrackCharge &charge, const MagneticField *field)
AlgebraicMatrix55 jacobianPerigee2Curvilinear(const GlobalTrajectoryParameters &gtp)
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepStd< double, 6, 6 > > AlgebraicMatrix66
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepSym< double, 6 > > AlgebraicSymMatrix66
GlobalPoint positionFromPerigee(const PerigeeTrajectoryParameters &parameters, const GlobalPoint &referencePoint)
GlobalVector momentumFromPerigee(const AlgebraicVector3 &momentum, const TrackCharge &charge, const GlobalPoint &referencePoint, const MagneticField *field)
CurvilinearTrajectoryError curvilinearError(const PerigeeTrajectoryError &perigeeError, const GlobalTrajectoryParameters &gtp)
AlgebraicMatrix55 jacobianCurvilinear2Perigee(const FreeTrajectoryState &fts)
static int position[264][3]
Definition: ReadPGInfo.cc:289
ROOT::Math::SVector< double, 3 > AlgebraicVector3
PerigeeTrajectoryError ftsToPerigeeError(const FTS &originalFTS)