43{
44 CopyState();
45
46 G4int prec = G4cout.precision(3);
47
48 if( verboseLevel >= 1 ){
49 if( verboseLevel >= 4 ) VerboseTrack();
50 if( verboseLevel >= 3 ){
51 G4cout << G4endl;
52 G4cout << std::setw( 5) << "#Step#" << " "
53 << std::setw( 6) << "X" << " "
54 << std::setw( 6) << "Y" << " "
55 << std::setw( 6) << "Z" << " "
56 << std::setw( 9) << "KineE" << " "
57 << std::setw( 9) << "dEStep" << " "
58 << std::setw(10) << "StepLeng"
59 << std::setw(10) << "TrakLeng"
60 << std::setw(10) << "NextVolu"
61 << std::setw(10) << "Process" << G4endl;
62 }
63
64 G4cout << std::setw( 5)<<fTrack->GetCurrentStepNumber() << " "
65 << std::setw( 6)<<
G4BestUnit(fTrack->GetPosition().x(),
"Length")
66 << std::setw( 6)<<
G4BestUnit(fTrack->GetPosition().y(),
"Length")
67 << std::setw( 6)<<
G4BestUnit(fTrack->GetPosition().z(),
"Length")
68 << std::setw( 6)<<
G4BestUnit(fTrack->GetKineticEnergy(),
"Energy")
69 << std::setw( 6)<<
G4BestUnit(fStep->GetTotalEnergyDeposit(),
"Energy")
70 << std::setw( 6)<<
G4BestUnit(fStep->GetStepLength(),
"Length")
71 << std::setw( 6) <<
G4BestUnit(fTrack->GetTrackLength(),
"Length");
72
73 if( fTrack->GetNextVolume() != nullptr ) {
74 G4cout << std::setw(10) << fTrack->GetNextVolume()->GetName();
75 } else {
76 G4cout << std::setw(10) << "OutOfWorld";
77 }
78
79 if(fStep->GetPostStepPoint()->GetProcessDefinedStep() != nullptr){
80 G4cout << std::setw(10)
81 << fStep->GetPostStepPoint()->GetProcessDefinedStep()
82 ->GetProcessName();
83 } else {
84 G4cout << " UserLimit";
85 }
86
87 G4cout << G4endl;
88
89 if( verboseLevel == 2 ){
90 G4int tN2ndariesTot = fN2ndariesAtRestDoIt +
91 fN2ndariesAlongStepDoIt +
92 fN2ndariesPostStepDoIt;
93 if(tN2ndariesTot>0){
94 G4cout << " :----- List of 2ndaries - "
95 << "#SpawnInStep=" << std::setw(3) << tN2ndariesTot
96 << "(Rest=" << std::setw(2) << fN2ndariesAtRestDoIt
97 << ",Along=" << std::setw(2) << fN2ndariesAlongStepDoIt
98 << ",Post=" << std::setw(2) << fN2ndariesPostStepDoIt
99 << "), "
100 << " ---------------"
101 << G4endl;
102 G4cout << " :-----------------------------"
103 << "----------------------------------"
104 << "-- EndOf2ndaries Info ---------------"
105 << G4endl;
106 }
107 }
108
109 }
110 G4cout.precision(prec);
111}