86 if( mom.
mag() > 0. ) {
92 fVectorV = vecV / vecV.
mag();
93 fVectorW = vecW / vecW.
mag();
101 fPV = momv.
dot( vecV );
102 fPW = momv.
dot( vecW );
108 fV = posv.
dot( vecV );
109 fW = posv.
dot( vecW );
120 out <<
" InvP= " << tp.fInvP <<
" PV= " << tp.fPV
121 <<
" PW= " << tp.fPW <<
" V= " << tp.fV <<
" W= " << tp.fW <<
G4endl;
122 out <<
" vectorV direction= " << tp.fVectorV
123 <<
" vectorW direction= " << tp.fVectorW <<
G4endl;
double dot(const Hep3Vector &) const
G4double GetSurfaceTolerance() const
HepGeom::Vector3D< G4double > G4Vector3D
Normal3D< T > normal() const
void SetParameters(const G4Point3D &pos, const G4Vector3D &mom, const G4Vector3D &vecV, const G4Vector3D &vecW)
const G4double kCarTolerance
G4ErrorSurfaceTrajParam()
std::ostream & operator<<(std::ostream &, const BasicVector3D< float > &)
Hep3Vector cross(const Hep3Vector &) const
static const G4double pos
static G4GeometryTolerance * GetInstance()