56 G4int prec = G4cout.precision(3);
58 if( verboseLevel >= 1 ){
59 if( verboseLevel >= 4 ) VerboseTrack();
60 if( verboseLevel >= 3 ){
62 G4cout << std::setw( 5) <<
"#Step#" <<
" "
63 << std::setw( 6) <<
"X" <<
" "
64 << std::setw( 6) <<
"Y" <<
" "
65 << std::setw( 6) <<
"Z" <<
" "
66 << std::setw( 9) <<
"KineE" <<
" "
67 << std::setw( 9) <<
"dEStep" <<
" "
68 << std::setw(10) <<
"StepLeng"
69 << std::setw(10) <<
"TrakLeng"
70 << std::setw(10) <<
"Volume" <<
" "
71 << std::setw(10) <<
"Process" << G4endl;
74 G4cout << std::setw(5) << fTrack->GetCurrentStepNumber() <<
" "
75 << std::setw(6) <<
G4BestUnit(fTrack->GetPosition().x(),
"Length")
76 << std::setw(6) <<
G4BestUnit(fTrack->GetPosition().y(),
"Length")
77 << std::setw(6) <<
G4BestUnit(fTrack->GetPosition().z(),
"Length")
78 << std::setw(6) <<
G4BestUnit(fTrack->GetKineticEnergy(),
"Energy")
79 << std::setw(6) <<
G4BestUnit(fStep->GetTotalEnergyDeposit(),
"Energy")
80 << std::setw(6) <<
G4BestUnit(fStep->GetStepLength(),
"Length")
81 << std::setw(6) <<
G4BestUnit(fTrack->GetTrackLength(),
"Length")
85 if( fTrack->GetNextVolume() != 0 ) {
86 G4cout << std::setw(10) << fTrack->GetVolume()->GetName();
88 G4cout << std::setw(10) <<
"OutOfWorld";
91 if(fStep->GetPostStepPoint()->GetProcessDefinedStep() != NULL){
93 << std::setw(10) << fStep->GetPostStepPoint()->GetProcessDefinedStep()
96 G4cout <<
" UserLimit";
101 if( verboseLevel == 2 ){
102 G4int tN2ndariesTot = fN2ndariesAtRestDoIt +
103 fN2ndariesAlongStepDoIt +
104 fN2ndariesPostStepDoIt;
106 G4cout <<
" :----- List of 2ndaries - "
107 <<
"#SpawnInStep=" << std::setw(3) << tN2ndariesTot
108 <<
"(Rest=" << std::setw(2) << fN2ndariesAtRestDoIt
109 <<
",Along=" << std::setw(2) << fN2ndariesAlongStepDoIt
110 <<
",Post=" << std::setw(2) << fN2ndariesPostStepDoIt
112 <<
"#SpawnTotal=" << std::setw(3) << (*fSecondary).size()
113 <<
" ---------------"
116 for(
size_t lp1=(*fSecondary).size()-tN2ndariesTot;
117 lp1<(*fSecondary).size(); lp1++){
120 <<
G4BestUnit((*fSecondary)[lp1]->GetPosition().x(),
"Length")
122 <<
G4BestUnit((*fSecondary)[lp1]->GetPosition().y(),
"Length")
124 <<
G4BestUnit((*fSecondary)[lp1]->GetPosition().z(),
"Length")
126 <<
G4BestUnit((*fSecondary)[lp1]->GetKineticEnergy(),
"Energy")
128 << (*fSecondary)[lp1]->GetDefinition()->GetParticleName();
132 G4cout <<
" :-----------------------------"
133 <<
"----------------------------------"
134 <<
"-- EndOf2ndaries Info ---------------"
140 G4cout.precision(prec);
149G4int prec = G4cout.precision(3);
150 if( verboseLevel > 0 ){
152 G4cout << std::setw( 5) <<
"Step#" <<
" "
153 << std::setw( 6) <<
"X" <<
" "
154 << std::setw( 6) <<
"Y" <<
" "
155 << std::setw( 6) <<
"Z" <<
" "
156 << std::setw( 9) <<
"KineE" <<
" "
157 << std::setw( 9) <<
"dEStep" <<
" "
158 << std::setw(10) <<
"StepLeng"
159 << std::setw(10) <<
"TrakLeng"
160 << std::setw(10) <<
"Volume" <<
" "
161 << std::setw(10) <<
"Process" << G4endl;
163 G4cout << std::setw(5) << fTrack->GetCurrentStepNumber() <<
" "
164 << std::setw(6) <<
G4BestUnit(fTrack->GetPosition().x(),
"Length")
165 << std::setw(6) <<
G4BestUnit(fTrack->GetPosition().y(),
"Length")
166 << std::setw(6) <<
G4BestUnit(fTrack->GetPosition().z(),
"Length")
167 << std::setw(6) <<
G4BestUnit(fTrack->GetKineticEnergy(),
"Energy")
168 << std::setw(6) <<
G4BestUnit(fStep->GetTotalEnergyDeposit(),
"Energy")
169 << std::setw(6) <<
G4BestUnit(fStep->GetStepLength(),
"Length")
170 << std::setw(6) <<
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);