ROOT logo
ROOT » MATH » GENVECTOR » ROOT::Math::VectorUtil

namespace ROOT::Math::VectorUtil

Function Members (Methods)

public:
doubleAngle(const ROOT::Math::XYZVector& v1, const ROOT::Math::XYZVector& v2)
doubleAngle(const ROOT::Math::RhoEtaPhiVector& v1, const ROOT::Math::RhoEtaPhiVector& v2)
doubleAngle(const ROOT::Math::Polar3DVector& v1, const ROOT::Math::Polar3DVector& v2)
doubleAngle(const ROOT::Math::XYZPoint& v1, const ROOT::Math::XYZPoint& v2)
doubleAngle(const ROOT::Math::Polar3DPoint& v1, const ROOT::Math::Polar3DPoint& v2)
doubleAngle(const ROOT::Math::RhoEtaPhiPoint& v1, const ROOT::Math::RhoEtaPhiPoint& v2)
doubleAngle(const ROOT::Math::XYZTVector& v1, const ROOT::Math::XYZTVector& v2)
doubleAngle(const ROOT::Math::PtEtaPhiEVector& v1, const ROOT::Math::PtEtaPhiEVector& v2)
doubleAngle(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag>& v1, const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag>& v2)
doubleAngle(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double> >& v1, const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double> >& v2)
doubleAngle(const ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >& v1, const ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >& v2)
doubleCosTheta(const ROOT::Math::XYZVector& v1, const ROOT::Math::XYZVector& v2)
doubleCosTheta(const ROOT::Math::RhoEtaPhiVector& v1, const ROOT::Math::RhoEtaPhiVector& v2)
doubleCosTheta(const ROOT::Math::Polar3DVector& v1, const ROOT::Math::Polar3DVector& v2)
doubleCosTheta(const ROOT::Math::XYZPoint& v1, const ROOT::Math::XYZPoint& v2)
doubleCosTheta(const ROOT::Math::Polar3DPoint& v1, const ROOT::Math::Polar3DPoint& v2)
doubleCosTheta(const ROOT::Math::RhoEtaPhiPoint& v1, const ROOT::Math::RhoEtaPhiPoint& v2)
doubleCosTheta(const ROOT::Math::XYZTVector& v1, const ROOT::Math::XYZTVector& v2)
doubleCosTheta(const ROOT::Math::PtEtaPhiEVector& v1, const ROOT::Math::PtEtaPhiEVector& v2)
doubleCosTheta(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag>& v1, const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag>& v2)
doubleCosTheta(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double> >& v1, const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double> >& v2)
doubleCosTheta(const ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >& v1, const ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >& v2)
doubleDeltaPhi(const ROOT::Math::XYZVector& v1, const ROOT::Math::XYZVector& v2)
doubleDeltaPhi(const ROOT::Math::RhoEtaPhiVector& v1, const ROOT::Math::RhoEtaPhiVector& v2)
doubleDeltaPhi(const ROOT::Math::Polar3DVector& v1, const ROOT::Math::Polar3DVector& v2)
doubleDeltaPhi(const ROOT::Math::XYZPoint& v1, const ROOT::Math::XYZPoint& v2)
doubleDeltaPhi(const ROOT::Math::Polar3DPoint& v1, const ROOT::Math::Polar3DPoint& v2)
doubleDeltaPhi(const ROOT::Math::RhoEtaPhiPoint& v1, const ROOT::Math::RhoEtaPhiPoint& v2)
doubleDeltaPhi(const ROOT::Math::XYZTVector& v1, const ROOT::Math::XYZTVector& v2)
doubleDeltaPhi(const ROOT::Math::PtEtaPhiEVector& v1, const ROOT::Math::PtEtaPhiEVector& v2)
doubleDeltaPhi(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag>& v1, const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag>& v2)
doubleDeltaPhi(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double> >& v1, const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double> >& v2)
doubleDeltaPhi(const ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >& v1, const ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >& v2)
doubleDeltaR(const ROOT::Math::XYZVector& v1, const ROOT::Math::XYZVector& v2)
doubleDeltaR(const ROOT::Math::RhoEtaPhiVector& v1, const ROOT::Math::RhoEtaPhiVector& v2)
doubleDeltaR(const ROOT::Math::Polar3DVector& v1, const ROOT::Math::Polar3DVector& v2)
doubleDeltaR(const ROOT::Math::XYZPoint& v1, const ROOT::Math::XYZPoint& v2)
doubleDeltaR(const ROOT::Math::Polar3DPoint& v1, const ROOT::Math::Polar3DPoint& v2)
doubleDeltaR(const ROOT::Math::RhoEtaPhiPoint& v1, const ROOT::Math::RhoEtaPhiPoint& v2)
doubleDeltaR(const ROOT::Math::XYZTVector& v1, const ROOT::Math::XYZTVector& v2)
doubleDeltaR(const ROOT::Math::PtEtaPhiEVector& v1, const ROOT::Math::PtEtaPhiEVector& v2)
doubleDeltaR(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag>& v1, const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag>& v2)
doubleDeltaR(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double> >& v1, const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double> >& v2)
doubleDeltaR(const ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >& v1, const ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >& v2)
doubleInvariantMass(const ROOT::Math::XYZTVector& v1, const ROOT::Math::XYZTVector& v2)
doubleInvariantMass(const ROOT::Math::PtEtaPhiEVector& v1, const ROOT::Math::PtEtaPhiEVector& v2)
doubleInvariantMass(const ROOT::Math::XYZTVector& v1, const ROOT::Math::PtEtaPhiEVector& v2)
doubleInvariantMass(const ROOT::Math::PtEtaPhiEVector& v1, const ROOT::Math::XYZTVector& v2)
doubleInvariantMass(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double> >& v1, const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double> >& v2)
doubleInvariantMass(const ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >& v1, const ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >& v2)
doublePhi_0_2pi(double phi)
doublePhi_mpi_pi(double phi)

Class Charts

Function documentation

double DeltaPhi(const XYZVector & v1, const XYZVector & v2)
double DeltaPhi(const RhoEtaPhiVector & v1, const RhoEtaPhiVector & v2)
double DeltaPhi(const Polar3DVector & v1, const Polar3DVector & v2)
double DeltaPhi(const XYZPoint & v1, const XYZPoint & v2)
double DeltaPhi(const Polar3DPoint & v1, const Polar3DPoint & v2)
double DeltaPhi(const RhoEtaPhiPoint & v1, const RhoEtaPhiPoint & v2)
double DeltaPhi(const XYZTVector & v1, const XYZTVector & v2)
double DeltaPhi(const PtEtaPhiEVector & v1, const PtEtaPhiEVector & v2)
double DeltaR(const XYZVector & v1, const XYZVector & v2)
 delta R
double DeltaR(const RhoEtaPhiVector & v1, const RhoEtaPhiVector & v2)
double DeltaR(const Polar3DVector & v1, const Polar3DVector & v2)
double DeltaR(const XYZPoint & v1, const XYZPoint & v2)
double DeltaR(const Polar3DPoint & v1, const Polar3DPoint & v2)
double DeltaR(const RhoEtaPhiPoint & v1, const RhoEtaPhiPoint & v2)
double DeltaR(const XYZTVector & v1, const XYZTVector & v2)
double DeltaR(const PtEtaPhiEVector & v1, const PtEtaPhiEVector & v2)
double CosTheta(const XYZVector & v1, const XYZVector & v2)
 cosTheta v1 v2
double CosTheta(const RhoEtaPhiVector & v1, const RhoEtaPhiVector & v2)
double CosTheta(const Polar3DVector & v1, const Polar3DVector & v2)
double CosTheta(const XYZPoint & v1, const XYZPoint & v2)
double CosTheta(const Polar3DPoint & v1, const Polar3DPoint & v2)
double CosTheta(const RhoEtaPhiPoint & v1, const RhoEtaPhiPoint & v2)
double CosTheta(const XYZTVector & v1, const XYZTVector & v2)
double CosTheta(const PtEtaPhiEVector & v1, const PtEtaPhiEVector & v2)
double Angle(const XYZVector & v1, const XYZVector & v2)
 angle v1 v2
double Angle(const RhoEtaPhiVector & v1, const RhoEtaPhiVector & v2)
double Angle(const Polar3DVector & v1, const Polar3DVector & v2)
double Angle(const XYZPoint & v1, const XYZPoint & v2)
double Angle(const Polar3DPoint & v1, const Polar3DPoint & v2)
double Angle(const RhoEtaPhiPoint & v1, const RhoEtaPhiPoint & v2)
double Angle(const XYZTVector & v1, const XYZTVector & v2)
double Angle(const PtEtaPhiEVector & v1, const PtEtaPhiEVector & v2)
double InvariantMass(const XYZTVector & v1, const XYZTVector & v2)
 invariant mass v1 v2
double InvariantMass(const PtEtaPhiEVector & v1, const PtEtaPhiEVector & v2)
double InvariantMass(const XYZTVector & v1, const PtEtaPhiEVector & v2)
double InvariantMass(const PtEtaPhiEVector & v1, const XYZTVector & v2)