2040{
2041
2042
2043
2044
2045
2046
2047 G4long oldcoutPrec = os.precision(4);
2048 if(
n.fVerbose >= 4 )
2049 {
2050 os <<
"The current state of G4ITNavigator1 is: " <<
G4endl;
2051 os <<
" ValidExitNormal= " <<
n.fValidExitNormal <<
G4endl
2052 <<
" ExitNormal = " <<
n.fExitNormal <<
G4endl
2053 <<
" Exiting = " <<
n.fExiting <<
G4endl
2054 <<
" Entering = " <<
n.fEntering <<
G4endl
2055 << " BlockedPhysicalVolume= " ;
2056 if (
n.fBlockedPhysicalVolume==
nullptr)
2057 os << "None";
2058 else
2059 os <<
n.fBlockedPhysicalVolume->GetName();
2061 <<
" BlockedReplicaNo = " <<
n.fBlockedReplicaNo <<
G4endl
2062 <<
" LastStepWasZero = " <<
n.fLastStepWasZero <<
G4endl
2064 }
2065 if( ( 1 <
n.fVerbose) && (
n.fVerbose < 4) )
2066 {
2068 os << std::setw(30) << " ExitNormal " << " "
2069 << std::setw( 5) << " Valid " << " "
2070 << std::setw( 9) << " Exiting " << " "
2071 << std::setw( 9) << " Entering" << " "
2072 << std::setw(15) << " Blocked:Volume " << " "
2073 << std::setw( 9) << " ReplicaNo" << " "
2074 << std::setw( 8) << " LastStepZero " << " "
2076 os <<
"( " << std::setw(7) <<
n.fExitNormal.x()
2077 <<
", " << std::setw(7) <<
n.fExitNormal.y()
2078 <<
", " << std::setw(7) <<
n.fExitNormal.z() <<
" ) "
2079 << std::setw( 5) <<
n.fValidExitNormal <<
" "
2080 << std::setw( 9) <<
n.fExiting <<
" "
2081 << std::setw( 9) <<
n.fEntering <<
" ";
2082 if (
n.fBlockedPhysicalVolume==
nullptr )
2083 { os << std::setw(15) << "None"; }
2084 else
2085 { os << std::setw(15)<<
n.fBlockedPhysicalVolume->GetName(); }
2086 os << std::setw( 9) <<
n.fBlockedReplicaNo <<
" "
2087 << std::setw( 8) <<
n.fLastStepWasZero <<
" "
2089 }
2090 if(
n.fVerbose > 2 )
2091 {
2092 os.precision(8);
2093 os <<
" Current Localpoint = " <<
n.fLastLocatedPointLocal <<
G4endl;
2094 os <<
" PreviousSftOrigin = " <<
n.fPreviousSftOrigin <<
G4endl;
2095 os <<
" PreviousSafety = " <<
n.fPreviousSafety <<
G4endl;
2096 }
2097 if(
n.fVerbose > 3 ||
n.fVerbose == 0 )
2098 {
2099 os <<
"Current History: " <<
G4endl <<
n.fHistory;
2100 }
2101
2102 os.precision(oldcoutPrec);
2103 return os;
2104}