12 #pragma implementation
15 #include "CLHEP/Vector/defs.h"
16 #include "CLHEP/Vector/ThreeVector.h"
17 #include "CLHEP/Vector/ZMxpv.h"
36 return std::fabs( v2.
angle(ref) -
angle(ref) );
46 if ( vperp.
mag2() == 0 ) {
48 "Cannot find azimuthal angle with reference direction parallel to "
49 "vector 1 -- will return zero"));
54 if ( v2perp.mag2() == 0 ) {
56 "Cannot find azimuthal angle with reference direction parallel to "
57 "vector 2 -- will return zero"));
61 double ang = vperp.
angle(v2perp);
double azimAngle(const Hep3Vector &v2) const
Hep3Vector perpPart() const
double polarAngle(const Hep3Vector &v2) const
double dot(const Hep3Vector &) const
double angle(const Hep3Vector &) const
Hep3Vector cross(const Hep3Vector &) const