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 
15 namespace PerigeeConversions {
22  const GlobalPoint& referencePoint, double& pt);
23 
24  PerigeeTrajectoryError ftsToPerigeeError(const FTS& originalFTS);
25 
26 
32  const GlobalPoint& referencePoint);
33 
40  const TrackCharge& charge, const GlobalPoint& referencePoint,
41  const MagneticField* field);
42 
47  double pt,
48  const GlobalPoint& referencePoint);
49 
50 
52  const GlobalTrajectoryParameters& gtp);
53 
54 
64  (const AlgebraicVector3& momentum, const GlobalPoint& referencePoint,
65  const TrackCharge& charge, const AlgebraicSymMatrix66& theCovarianceMatrix,
66  const MagneticField* field);
67 
68 
74  (const AlgebraicVector3& momentum, const GlobalPoint& position,
75  const TrackCharge& charge, const MagneticField* field);
76 
77 
84 
86 
87 
88 }
89 
90 #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)
dictionary parameters
Definition: Parameters.py:2
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
double charge(const std::vector< uint8_t > &Ampls)
static int position[TOTALCHAMBERS][3]
Definition: ReadPGInfo.cc:509
int TrackCharge
Definition: TrackCharge.h:4
AlgebraicMatrix66 jacobianParameters2Cartesian(const AlgebraicVector3 &momentum, const GlobalPoint &position, const TrackCharge &charge, const MagneticField *field)
ROOT::Math::SVector< double, 3 > AlgebraicVector3
AlgebraicMatrix55 jacobianPerigee2Curvilinear(const GlobalTrajectoryParameters &gtp)
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)
PerigeeTrajectoryError ftsToPerigeeError(const FTS &originalFTS)
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepStd< double, 5, 5 > > AlgebraicMatrix55