CMS 3D CMS Logo

TwoBodyDecayModel.h
Go to the documentation of this file.
1 #ifndef Alignment_TwoBodyDecay_TwoBodyDecayModel_h
2 #define Alignment_TwoBodyDecay_TwoBodyDecayModel_h
3 
14 
16 public:
17  TwoBodyDecayModel(double mPrimary = 91.1876, double mSecondary = 0.105658);
19 
23  AlgebraicMatrix rotationMatrix(double px, double py, double pz);
24 
28  AlgebraicMatrix curvilinearToCartesianJacobian(double rho, double theta, double phi, double zMagField);
29 
33  AlgebraicMatrix curvilinearToCartesianJacobian(const AlgebraicVector &curv, double zMagField);
34 
38  AlgebraicVector convertCurvilinearToCartesian(const AlgebraicVector &curv, double zMagField);
39 
42  const std::pair<AlgebraicVector, AlgebraicVector> cartesianSecondaryMomenta(const AlgebraicVector &param);
43 
46  const std::pair<AlgebraicVector, AlgebraicVector> cartesianSecondaryMomenta(const TwoBodyDecay &tbd);
47 
50  const std::pair<AlgebraicVector, AlgebraicVector> cartesianSecondaryMomenta(const TwoBodyDecayParameters &tbdparam);
51 
52 private:
55 };
56 
57 #endif
TwoBodyDecayModel::cartesianSecondaryMomenta
const std::pair< AlgebraicVector, AlgebraicVector > cartesianSecondaryMomenta(const AlgebraicVector &param)
Definition: TwoBodyDecayModel.cc:80
multPhiCorr_741_25nsDY_cfi.py
py
Definition: multPhiCorr_741_25nsDY_cfi.py:12
TwoBodyDecayModel::convertCurvilinearToCartesian
AlgebraicVector convertCurvilinearToCartesian(const AlgebraicVector &curv, double zMagField)
Definition: TwoBodyDecayModel.cc:69
AlgebraicVector
CLHEP::HepVector AlgebraicVector
Definition: AlgebraicObjects.h:13
theta
Geom::Theta< T > theta() const
Definition: Basic3DVectorLD.h:150
DDAxes::rho
TwoBodyDecayModel::rotationMatrix
AlgebraicMatrix rotationMatrix(double px, double py, double pz)
Definition: TwoBodyDecayModel.cc:9
TwoBodyDecayModel
Definition: TwoBodyDecayModel.h:15
TwoBodyDecayParameters
Definition: TwoBodyDecayParameters.h:14
TwoBodyDecayModel::thePrimaryMass
double thePrimaryMass
Definition: TwoBodyDecayModel.h:53
TwoBodyDecayModel::curvilinearToCartesianJacobian
AlgebraicMatrix curvilinearToCartesianJacobian(double rho, double theta, double phi, double zMagField)
Definition: TwoBodyDecayModel.cc:34
DDAxes::phi
multPhiCorr_741_25nsDY_cfi.px
px
Definition: multPhiCorr_741_25nsDY_cfi.py:10
TwoBodyDecayModel::TwoBodyDecayModel
TwoBodyDecayModel(double mPrimary=91.1876, double mSecondary=0.105658)
Definition: TwoBodyDecayModel.cc:4
AlgebraicMatrix
CLHEP::HepMatrix AlgebraicMatrix
Definition: AlgebraicObjects.h:14
TwoBodyDecayModel::theSecondaryMass
double theSecondaryMass
Definition: TwoBodyDecayModel.h:54
TwoBodyDecay
Definition: TwoBodyDecay.h:15
TwoBodyDecayModel::~TwoBodyDecayModel
~TwoBodyDecayModel()
Definition: TwoBodyDecayModel.cc:7
TwoBodyDecay.h