CMS 3D CMS Logo

KinematicPerigeeConversions.h
Go to the documentation of this file.
1 #ifndef KinematicPerigeeConversions_H
2 #define KinematicPerigeeConversions_H
3 
9 
18 public:
20 
22  const GlobalPoint& point) const;
23 
25  const GlobalPoint& point,
26  const MagneticField* field) const;
27 
29  const GlobalPoint& referencePoint,
30  const TrackCharge& charge,
31  const AlgebraicSymMatrix77& theCovarianceMatrix,
32  const MagneticField* field) const;
33 
38  const GlobalPoint& referencePoint,
39  const TrackCharge& ch,
40  const MagneticField* field) const;
41 
42 private:
49  const GlobalPoint& referencePoint,
50  const TrackCharge& charge,
51  const MagneticField* field) const;
52 };
53 #endif
Matrices.h
KinematicState.h
TrackCharge
int TrackCharge
Definition: TrackCharge.h:4
KinematicPerigeeConversions
Definition: KinematicPerigeeConversions.h:17
KinematicState
Definition: KinematicState.h:17
AlgebraicSymMatrix77
ROOT::Math::SMatrix< double, 7, 7, ROOT::Math::MatRepSym< double, 7 > > AlgebraicSymMatrix77
Definition: Matrices.h:9
KinematicPerigeeConversions::extendedPerigeeFromKinematicParameters
ExtendedPerigeeTrajectoryParameters extendedPerigeeFromKinematicParameters(const KinematicState &state, const GlobalPoint &point) const
Definition: KinematicPerigeeConversions.cc:4
KinematicPerigeeConversions::momentumFromPerigee
AlgebraicVector4 momentumFromPerigee(const AlgebraicVector4 &momentum, const GlobalPoint &referencePoint, const TrackCharge &ch, const MagneticField *field) const
Definition: KinematicPerigeeConversions.cc:127
KinematicPerigeeConversions::KinematicPerigeeConversions
KinematicPerigeeConversions()
Definition: KinematicPerigeeConversions.h:19
KinematicPerigeeConversions::kinematicParametersFromExPerigee
KinematicParameters kinematicParametersFromExPerigee(const ExtendedPerigeeTrajectoryParameters &pr, const GlobalPoint &point, const MagneticField *field) const
Definition: KinematicPerigeeConversions.cc:49
KinematicParameters.h
Point3DBase< float, GlobalTag >
ALCARECOTkAlJpsiMuMu_cff.charge
charge
Definition: ALCARECOTkAlJpsiMuMu_cff.py:47
sipixeldigitoraw
Definition: SiPixelDigiToRaw.cc:32
KinematicParameters
Definition: KinematicParameters.h:15
MagneticField.h
AlgebraicVector4
ROOT::Math::SVector< double, 4 > AlgebraicVector4
Definition: AlgebraicROOTObjects.h:13
RunInfoPI::state
state
Definition: RunInfoPayloadInspectoHelper.h:16
ExtendedPerigeeTrajectoryParameters.h
KinematicPerigeeConversions::kinematicState
KinematicState kinematicState(const AlgebraicVector4 &momentum, const GlobalPoint &referencePoint, const TrackCharge &charge, const AlgebraicSymMatrix77 &theCovarianceMatrix, const MagneticField *field) const
Definition: KinematicPerigeeConversions.cc:70
AlgebraicMatrix77
ROOT::Math::SMatrix< double, 7, 7, ROOT::Math::MatRepStd< double, 7, 7 > > AlgebraicMatrix77
Definition: Matrices.h:10
ExtendedPerigeeTrajectoryParameters
Definition: ExtendedPerigeeTrajectoryParameters.h:13
point
*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
MagneticField
Definition: MagneticField.h:19
KinematicPerigeeConversions::jacobianParameters2Kinematic
AlgebraicMatrix77 jacobianParameters2Kinematic(const AlgebraicVector4 &momentum, const GlobalPoint &referencePoint, const TrackCharge &charge, const MagneticField *field) const
Definition: KinematicPerigeeConversions.cc:93