69 if( vecV.
mag() < kCarTolerance )
86 if( mom.
mag() > 0. ) {
92 fVectorV = vecV / vecV.
mag();
93 fVectorW = vecW / vecW.
mag();
114 out <<
" InvP= " << tp.fInvP <<
" PV= " << tp.fPV
115 <<
" PW= " << tp.fPW <<
" V= " << tp.fV <<
" W= " << tp.fW <<
G4endl;
116 out <<
" vectorV direction= " << tp.fVectorV
117 <<
" vectorW direction= " << tp.fVectorW <<
G4endl;
std::ostream & operator<<(std::ostream &out, const G4ErrorSurfaceTrajParam &tp)
HepGeom::Vector3D< G4double > G4Vector3D
Hep3Vector cross(const Hep3Vector &) const
Hep3Vector project() const
void SetParameters(const G4Point3D &pos, const G4Vector3D &mom, const G4Vector3D &vecV, const G4Vector3D &vecW)
G4ErrorSurfaceTrajParam()
G4double GetSurfaceTolerance() const
static G4GeometryTolerance * GetInstance()
Normal3D< T > normal() const