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 
59  const TrackCharge& charge, const GlobalPoint& referencePoint,
60  const MagneticField* field) const;
61 
67  double pt,
68  const GlobalPoint& referencePoint) const;
69 
75 
77  const GlobalTrajectoryParameters& gtp) const;
78 
79 
89  (const AlgebraicVector& momentum, const GlobalPoint& referencePoint,
90  const TrackCharge& charge, const AlgebraicMatrix& theCovarianceMatrix,
91  const MagneticField* field) const;
92 
94  (const AlgebraicVector3& momentum, const GlobalPoint& referencePoint,
95  const TrackCharge& charge, const AlgebraicSymMatrix66& theCovarianceMatrix,
96  const MagneticField* field) const;
97 
98 
105  (const AlgebraicVector& momentum, const GlobalPoint& position,
106  const TrackCharge& charge, const MagneticField* field) const;
107 
114  (const AlgebraicVector3& momentum, const GlobalPoint& position,
115  const TrackCharge& charge, const MagneticField* field) const;
116 
117 
118 
119 
127 
129 
131 
133 
134 
135 // AlgebraicMatrix jacobianHelix2Perigee(const reco::helix::Parameters & helixPar,
136 // const reco::helix::Covariance & helixCov) const;
137 
138 
139 };
140 #endif
dictionary parameters
Definition: Parameters.py:2
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
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)
static int position[TOTALCHAMBERS][3]
Definition: ReadPGInfo.cc:509
TrajectoryStateClosestToPoint trajectoryStateClosestToPoint(const AlgebraicVector &momentum, const GlobalPoint &referencePoint, const TrackCharge &charge, const AlgebraicMatrix &theCovarianceMatrix, const MagneticField *field) const
FreeTrajectoryState FTS
int TrackCharge
Definition: TrackCharge.h:4
AlgebraicMatrix66 jacobianParameters2Cartesian(const AlgebraicVector3 &momentum, const GlobalPoint &position, const TrackCharge &charge, const MagneticField *field) const
CLHEP::HepMatrix AlgebraicMatrix
GlobalVector momentumFromPerigee(const AlgebraicVector &momentum, const TrackCharge &charge, const GlobalPoint &referencePoint, 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
CLHEP::HepVector AlgebraicVector
AlgebraicMatrix jacobianPerigee2Curvilinear_old(const GlobalTrajectoryParameters &gtp) const
AlgebraicMatrix jacobianParameters2Cartesian_old(const AlgebraicVector &momentum, const GlobalPoint &position, const TrackCharge &charge, const MagneticField *field) const
PerigeeTrajectoryError ftsToPerigeeError(const FTS &originalFTS) const
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepStd< double, 5, 5 > > AlgebraicMatrix55
AlgebraicMatrix jacobianCurvilinear2Perigee_old(const FreeTrajectoryState &fts) const