59 const LXeRun* localRun =
static_cast<const LXeRun*
>(run);
83 G4cout <<
"\n ======================== run summary ======================\n";
88 G4cout <<
"The run was " << n_evt <<
" events." <<
G4endl;
94 if (rms_hits > 0.) rms_hits = std::sqrt(rms_hits/n_evt);
96 G4cout <<
"Number of hits per event:\t " << hits <<
" +- " << rms_hits
101 G4double rms_hitsAbove = hitsAbove2 - hitsAbove*hitsAbove;
102 if (rms_hitsAbove > 0.) rms_hitsAbove = std::sqrt(rms_hitsAbove/n_evt);
103 else rms_hitsAbove = 0.;
105 G4cout <<
"Number of hits per event above threshold:\t " << hitsAbove
106 <<
" +- " << rms_hitsAbove <<
G4endl;
110 G4double rms_scint = scint2 - scint*scint;
111 if (rms_scint > 0.) rms_scint = std::sqrt(rms_scint/n_evt);
114 G4cout <<
"Number of scintillation photons per event :\t " << scint <<
" +- "
119 G4double rms_ceren = ceren2 - ceren*ceren;
120 if (rms_ceren > 0.) rms_ceren = std::sqrt(rms_ceren/n_evt);
123 G4cout <<
"Number of Cerenkov photons per event:\t " << ceren <<
" +- "
128 G4double rms_absorb = absorb2 - absorb*absorb;
129 if (rms_absorb > 0.) rms_absorb = std::sqrt(rms_absorb/n_evt);
130 else rms_absorb = 0.;
132 G4cout <<
"Number of absorbed photons per event :\t " << absorb <<
" +- "
137 G4double rms_bdry = bdry2 - bdry*bdry;
138 if (rms_bdry > 0.) rms_bdry = std::sqrt(rms_bdry/n_evt);
141 G4cout <<
"Number of photons absorbed at boundary per event:\t " << bdry
142 <<
" +- " << rms_bdry <<
G4endl;
148 if (rms_en > 0.) rms_en = std::sqrt(rms_en/n_evt);
151 G4cout <<
"Total energy deposition in scintillator per event:\t " << en/
keV
152 <<
" +- " << rms_en/
keV <<
" keV." <<
G4endl;