45 G4int prec = G4cout.precision(6);
47 if( verboseLevel >= 1 ){
48 if( verboseLevel >= 4 ) VerboseTrack();
49 if( verboseLevel >= 3 ){
51 G4cout << std::setw( 5) <<
"#Step#" <<
" "
52 << std::setw(10) <<
"X" <<
" "
53 << std::setw(10) <<
"Y" <<
" "
54 << std::setw(10) <<
"Z" <<
" "
55 << std::setw(10) <<
"Direction x" <<
" "
56 << std::setw(10) <<
"dir y" <<
" "
57 << std::setw(10) <<
"dir z" <<
" "
58 << std::setw( 8) <<
"Time" <<
" "
59 << std::setw( 6) <<
"dEStep" <<
" "
60 << std::setw(10) <<
"StepLeng"
61 << std::setw(10) <<
"TrakLeng"
62 << std::setw(10) <<
"NextVolu"
63 << std::setw(10) <<
"Process" <<
" "
67 G4cout << std::setw( 5) << fTrack->GetCurrentStepNumber() <<
" "
68 << std::setw(10) <<
G4BestUnit(fTrack->GetPosition().x(),
"Length")
69 << std::setw(10) <<
G4BestUnit(fTrack->GetPosition().y(),
"Length")
70 << std::setw(10) <<
G4BestUnit(fTrack->GetPosition().z(),
"Length");
71 G4cout << std::setw(10) << fTrack->GetMomentumDirection().x() <<
" "
72 << std::setw(10) << fTrack->GetMomentumDirection().y() <<
" "
73 << std::setw(10) << fTrack->GetMomentumDirection().z() <<
" ";
74 G4cout << std::setw( 8) <<
G4BestUnit(fTrack->GetGlobalTime(),
"Time")
75 << std::setw( 6) <<
G4BestUnit(fStep->GetTotalEnergyDeposit(),
"Energy")
76 << std::setw(10) <<
G4BestUnit(fStep->GetStepLength(),
"Length")
77 << std::setw(10) <<
G4BestUnit(fTrack->GetTrackLength(),
"Length");
79 if( fTrack->GetNextVolume() !=
nullptr ) {
80 G4cout << std::setw(10) << fTrack->GetVolume()->GetName();
82 G4cout << std::setw(10) <<
"OutOfWorld";
85 if(fStep->GetPostStepPoint()->GetProcessDefinedStep() !=
nullptr){
87 << std::setw(10) << fStep->GetPostStepPoint()->GetProcessDefinedStep()
90 G4cout <<
" UserLimit";
94 if( verboseLevel == 2 ){
95 G4int tN2ndariesTot = fN2ndariesAtRestDoIt +
96 fN2ndariesAlongStepDoIt +
97 fN2ndariesPostStepDoIt;
99 G4cout <<
" :----- List of 2ndaries - "
100 <<
"#SpawnInStep=" << std::setw(3) << tN2ndariesTot
101 <<
"(Rest=" << std::setw(2) << fN2ndariesAtRestDoIt
102 <<
",Along=" << std::setw(2) << fN2ndariesAlongStepDoIt
103 <<
",Post=" << std::setw(2) << fN2ndariesPostStepDoIt
105 <<
"#SpawnTotal=" << std::setw(3) << (*fSecondary).size()
106 <<
" ---------------"
109 for(
size_t lp1=(*fSecondary).size()-tN2ndariesTot;
110 lp1<(*fSecondary).size(); lp1++)
114 <<
G4BestUnit((*fSecondary)[lp1]->GetPosition().x(),
"Length")
116 <<
G4BestUnit((*fSecondary)[lp1]->GetPosition().y(),
"Length")
118 <<
G4BestUnit((*fSecondary)[lp1]->GetPosition().z(),
"Length")
120 <<
G4BestUnit((*fSecondary)[lp1]->GetKineticEnergy(),
"Energy")
122 << (*fSecondary)[lp1]->GetDefinition()->GetParticleName();
126 G4cout <<
" :-----------------------------"
127 <<
"----------------------------------"
128 <<
"-- EndOf2ndaries Info ---------------"
134 G4cout.precision(prec);
143 G4int prec = G4cout.precision(6);
144 if( verboseLevel > 0 ){
146 G4cout << std::setw( 5) <<
"Step#" <<
" "
147 << std::setw(10) <<
"X" <<
" "
148 << std::setw(10) <<
"Y" <<
" "
149 << std::setw(10) <<
"Z" <<
" "
150 << std::setw(10) <<
"Direction x" <<
" "
151 << std::setw(10) <<
"dir y" <<
" "
152 << std::setw(10) <<
"dir z" <<
" "
153 << std::setw(10) <<
"Time" <<
" "
154 << std::setw(10) <<
"dEStep" <<
" "
155 << std::setw(10) <<
"StepLeng"
156 << std::setw(10) <<
"TrakLeng"
157 << std::setw(10) <<
"Volume" <<
" "
158 << std::setw(10) <<
"Process"
161 G4cout << std::setw( 5) << fTrack->GetCurrentStepNumber() <<
" "
162 << std::setw(10) <<
G4BestUnit(fTrack->GetPosition().x(),
"Length")
163 << std::setw(10) <<
G4BestUnit(fTrack->GetPosition().y(),
"Length")
164 << std::setw(10) <<
G4BestUnit(fTrack->GetPosition().z(),
"Length");
165 G4cout << std::setw(10) << fTrack->GetMomentumDirection().x() <<
" "
166 << std::setw(10) << fTrack->GetMomentumDirection().y() <<
" "
167 << std::setw(10) << fTrack->GetMomentumDirection().z() <<
" ";
168 G4cout << std::setw( 8) <<
G4BestUnit(fTrack->GetGlobalTime(),
"Time")
169 << std::setw( 6) <<
G4BestUnit(fStep->GetTotalEnergyDeposit(),
"Energy")
170 << std::setw(10) <<
G4BestUnit(fStep->GetStepLength(),
"Length")
171 << std::setw(10) <<
G4BestUnit(fTrack->GetTrackLength(),
"Length");
173 if(fTrack->GetNextVolume()){
174 G4cout << std::setw(10) << fTrack->GetVolume()->GetName();
176 G4cout << std::setw(10) <<
"OutOfWorld";
178 G4cout <<
" initStep" << G4endl;
180 G4cout.precision(prec);