CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
KinematicPerigeeConversions.h
Go to the documentation of this file.
1 #ifndef KinematicPerigeeConversions_H
2 #define KinematicPerigeeConversions_h
3 
9 
18 {
19 public:
20 
22  {}
23 
25  (const KinematicState& state, const GlobalPoint& point) const;
26 
29  const MagneticField* field) const;
30 
32  const GlobalPoint& referencePoint, const TrackCharge& charge,
33  const AlgebraicSymMatrix77& theCovarianceMatrix, const MagneticField* field) const;
34 
39  const GlobalPoint& referencePoint, const TrackCharge& ch,
40  const MagneticField* field) const;
41 
42 private:
49  const GlobalPoint& referencePoint, const TrackCharge& charge,
50  const MagneticField* field) const;
51 };
52 #endif
double charge(const std::vector< uint8_t > &Ampls)
ROOT::Math::SMatrix< double, 7, 7, ROOT::Math::MatRepSym< double, 7 > > AlgebraicSymMatrix77
Definition: Matrices.h:8
int TrackCharge
Definition: TrackCharge.h:4
KinematicState kinematicState(const AlgebraicVector4 &momentum, const GlobalPoint &referencePoint, const TrackCharge &charge, const AlgebraicSymMatrix77 &theCovarianceMatrix, const MagneticField *field) const
AlgebraicVector4 momentumFromPerigee(const AlgebraicVector4 &momentum, const GlobalPoint &referencePoint, const TrackCharge &ch, const MagneticField *field) const
ROOT::Math::SMatrix< double, 7, 7, ROOT::Math::MatRepStd< double, 7, 7 > > AlgebraicMatrix77
Definition: Matrices.h:9
ExtendedPerigeeTrajectoryParameters extendedPerigeeFromKinematicParameters(const KinematicState &state, const GlobalPoint &point) const
KinematicParameters kinematicParametersFromExPerigee(const ExtendedPerigeeTrajectoryParameters &pr, const GlobalPoint &point, const MagneticField *field) const
char state
Definition: procUtils.cc:75
AlgebraicMatrix77 jacobianParameters2Kinematic(const AlgebraicVector4 &momentum, const GlobalPoint &referencePoint, const TrackCharge &charge, const MagneticField *field) const
ROOT::Math::SVector< double, 4 > AlgebraicVector4
*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