// @(#)root/mathcore:$Id$ // Authors: W. Brown, M. Fischler, L. Moneta 2005 /// linkdef for LorentzVectors // forget constructors for the moment (CINT cannot parse them) //#pragma link C++ function ROOT::Math::LorentzVector >::ROOT::Math::LorentzVector >(const ROOT::Math::LorentzVector > &); // assignment operator (xyxe - pt,eta.phi,e) #pragma link C++ function ROOT::Math::LorentzVector >::operator=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator=(const ROOT::Math::LorentzVector > &); // for the following operations add only case with itself and with x-y-z-t vectors // Dot product #pragma link C++ function ROOT::Math::LorentzVector >::Dot(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::Dot(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::Dot(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::Dot(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::Dot(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::Dot(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::Dot(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::Dot(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::Dot(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::Dot(const ROOT::Math::LorentzVector > &); // operator += #pragma link C++ function ROOT::Math::LorentzVector >::operator+=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+=(const ROOT::Math::LorentzVector > &); // operator -= #pragma link C++ function ROOT::Math::LorentzVector >::operator-=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-=(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-=(const ROOT::Math::LorentzVector > &); // operator + #pragma link C++ function ROOT::Math::LorentzVector >::operator+(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator+(const ROOT::Math::LorentzVector > &); // operator - #pragma link C++ function ROOT::Math::LorentzVector >::operator-(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-(const ROOT::Math::LorentzVector > &); #pragma link C++ function ROOT::Math::LorentzVector >::operator-(const ROOT::Math::LorentzVector > &); // operator * // (these still don't work) (are defined in VectorUtil_Cint) //#pragma link C++ function ROOT::Math::operator*( const double & , ROOT::Math::LorentzVector > ); //#pragma link C++ function ROOT::Math::operator*( const double & , ROOT::Math::LorentzVector > ); // utility functions // delta Phi #pragma link C++ function ROOT::Math::VectorUtil::DeltaPhi ( const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double> > &); #pragma link C++ function ROOT::Math::VectorUtil::DeltaPhi ( const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiE4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiE4D< double> > &); #pragma link C++ function ROOT::Math::VectorUtil::DeltaPhi ( const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzM4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzM4D< double> > &); #pragma link C++ function ROOT::Math::VectorUtil::DeltaPhi ( const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double> > &); // deltaR #pragma link C++ function ROOT::Math::VectorUtil::DeltaR ( const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double> > &); #pragma link C++ function ROOT::Math::VectorUtil::DeltaR ( const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiE4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiE4D< double> > &); #pragma link C++ function ROOT::Math::VectorUtil::DeltaR ( const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzM4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzM4D< double> > &); #pragma link C++ function ROOT::Math::VectorUtil::DeltaR ( const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double> > &); // cosTheta #pragma link C++ function ROOT::Math::VectorUtil::CosTheta ( const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double> > &); #pragma link C++ function ROOT::Math::VectorUtil::CosTheta ( const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiE4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiE4D< double> > &); #pragma link C++ function ROOT::Math::VectorUtil::CosTheta ( const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzM4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzM4D< double> > &); #pragma link C++ function ROOT::Math::VectorUtil::CosTheta ( const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double> > &); // angle #pragma link C++ function ROOT::Math::VectorUtil::Angle ( const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double> > &); #pragma link C++ function ROOT::Math::VectorUtil::Angle ( const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiE4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiE4D< double> > &); #pragma link C++ function ROOT::Math::VectorUtil::Angle ( const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzM4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzM4D< double> > &); #pragma link C++ function ROOT::Math::VectorUtil::Angle ( const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double> > &); // invariantMass #pragma link C++ function ROOT::Math::VectorUtil::InvariantMass ( const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double> > &); #pragma link C++ function ROOT::Math::VectorUtil::InvariantMass ( const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiE4D< double> > &); #pragma link C++ function ROOT::Math::VectorUtil::InvariantMass ( const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiE4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiE4D< double> > &); #pragma link C++ function ROOT::Math::VectorUtil::InvariantMass ( const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiE4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double> > &); #pragma link C++ function ROOT::Math::VectorUtil::InvariantMass ( const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzM4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PxPyPzM4D< double> > &); #pragma link C++ function ROOT::Math::VectorUtil::InvariantMass ( const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double> > &, const ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double> > &);