68 std::vector<G4String> vecScoreName;
69 vecScoreName.push_back(
"Importance");
70 vecScoreName.push_back(
"Tr.Entering");
71 vecScoreName.push_back(
"Population");
72 vecScoreName.push_back(
"Collisions");
73 vecScoreName.push_back(
"Coll*WGT");
74 vecScoreName.push_back(
"NumWGTedE");
75 vecScoreName.push_back(
"FluxWGTedE");
76 vecScoreName.push_back(
"Av.Tr.WGT");
77 vecScoreName.push_back(
"SL");
78 vecScoreName.push_back(
"SLW");
79 vecScoreName.push_back(
"SLW_v");
80 vecScoreName.push_back(
"SLWE");
81 vecScoreName.push_back(
"SLWE_v");
84 std::string vname =
FillString(
"Volume name",
' ', FieldName+1);
86 for (std::vector<G4String>::iterator it = vecScoreName.begin();
87 it != vecScoreName.end(); it++) {
99 std::ostringstream os;
113 std::map<G4String , G4CellScoreComposer> MapStringSCScorer;
114 for (G4MapGeometryCellCellScorer::const_iterator mit =
116 mit != mcs.end(); ++mit) {
126 MapStringSCScorer[
name] = (*mit).second->GetCellScoreComposer();
127 MapStringSCScorer[
name].SetImportnace(importance);
130 for ( std::map<G4String , G4CellScoreComposer>::iterator
131 it = MapStringSCScorer.begin();
132 it != MapStringSCScorer.end(); ++it) {
134 PrintLine(name, (*it).second.GetStandardCellScoreValues(), out);
139 void B01ScoreTable::PrintLine(
const G4String &name,
144 *out << fname <<
" |";
145 *out << std::setw(FieldValue) << sc_scores.
fImportance
149 *out << std::setw(FieldValue) << sc_scores.
fSumPopulation <<
" |";
150 *out << std::setw(FieldValue) << sc_scores.
fSumCollisions <<
" |";
160 *out << std::setw(FieldValue) << sc_scores.
fSumSL
162 *out << std::setw(FieldValue) << sc_scores.
fSumSLW
164 *out << std::setw(FieldValue) << sc_scores.
fSumSLW_v
166 *out << std::setw(FieldValue) << sc_scores.
fSumSLWE
168 *out << std::setw(FieldValue) << sc_scores.
fSumSLWE_v
178 std::string
fname(
"");
179 G4int k = n - name.size();
183 fname += std::string(k,c);
186 fname = std::string(k,c);