89 G4cout <<
" ###### EndOfRunAction " <<G4endl;
98 for ( G4int i = 0; i < (G4int)
fSDName.size(); i++ ){
100 mgr->GetUserDetectorConstruction();
134 "\n--------------------End of Global Run-----------------------" <<
137 " Number of event processed : "<< aRun->GetNumberOfEvent() << G4endl;
142 "\n--------------------End of Local Run------------------------" <<
145 " Number of event processed : "<< aRun->GetNumberOfEvent() << G4endl;
148 G4cout <<
"============================================================="
150 G4cout <<
"============================================================="
153 std::ostream *myout = &G4cout;
156 for ( G4int iz = 0; iz < 20; iz++){
157 G4double* SumCollisions = (*Collisions)[iz];
158 G4double* SumCollWeight = (*CollWeight)[iz];
159 G4double* Populations = (*Population)[iz];
160 G4double* TrackEnters = (*TrackEnter)[iz];
161 G4double* SLs = (*SL)[iz];
162 G4double* SLWs = (*SLW)[iz];
163 G4double* SLWEs = (*SLWE)[iz];
164 G4double* SLW_Vs = (*SLW_V)[iz];
165 G4double* SLWE_Vs = (*SLWE_V)[iz];
166 if ( !SumCollisions ) SumCollisions =
new G4double(0.0);
167 if ( !SumCollWeight ) SumCollWeight =
new G4double(0.0);
168 if ( !Populations ) Populations =
new G4double(0.0);
169 if ( !TrackEnters ) TrackEnters =
new G4double(0.0);
170 if ( !SLs ) SLs =
new G4double(0.0);
171 if ( !SLWs ) SLWs =
new G4double(0.0);
172 if ( !SLWEs ) SLWEs =
new G4double(0.0);
173 if ( !SLW_Vs ) SLW_Vs =
new G4double(0.0);
174 if ( !SLWE_Vs ) SLWE_Vs =
new G4double(0.0);
175 G4double NumWeightedEnergy =0.0;
176 G4double FluxWeightedEnergy=0.0;
177 G4double AverageTrackWeight=0.0;
178 if ( *SLW_Vs !=0. ) NumWeightedEnergy = (*SLWE_Vs)/(*SLW_Vs);
179 if ( *SLWs !=0. ) FluxWeightedEnergy = (*SLWEs)/(*SLWs);
180 if ( *SLs !=0. ) AverageTrackWeight = (*SLWs)/(*SLs);
184 << std::setw(
fFieldValue) << (*TrackEnters) <<
" |"
185 << std::setw(
fFieldValue) << (*Populations) <<
" |"
186 << std::setw(
fFieldValue) << (*SumCollisions) <<
" |"
187 << std::setw(
fFieldValue) << (*SumCollWeight) <<
" |"
188 << std::setw(
fFieldValue) << NumWeightedEnergy <<
" |"
189 << std::setw(
fFieldValue) << FluxWeightedEnergy <<
" |"
190 << std::setw(
fFieldValue) << AverageTrackWeight <<
" |"
198 G4cout <<
"============================================="<<G4endl;