Commit 370ee4fac44fde8cfb3f801f1e792aae67fd2591
1 parent
19945a12
Track the number of background events that fall outside the ROI.
Showing
1 changed file
with
15 additions
and
1 deletions
src/ctobssim/ctobssim.cpp
| ... | ... | @@ -1084,6 +1084,10 @@ void ctobssim::simulate_background(GCTAObservation* obs, |
| 1084 | 1084 | // Reserves space for events |
| 1085 | 1085 | events->reserve(list->size()+events->size()); |
| 1086 | 1086 | |
| 1087 | + // Initialise statistics | |
| 1088 | + int n_appended = 0; | |
| 1089 | + int n_outside_roi = 0; | |
| 1090 | + | |
| 1087 | 1091 | // Append events |
| 1088 | 1092 | for (int k = 0; k < list->size(); k++) { |
| 1089 | 1093 | |
| ... | ... | @@ -1100,14 +1104,24 @@ void ctobssim::simulate_background(GCTAObservation* obs, |
| 1100 | 1104 | // Append event |
| 1101 | 1105 | events->append(*event); |
| 1102 | 1106 | |
| 1107 | + // Increment number of appended events | |
| 1108 | + n_appended++; | |
| 1109 | + | |
| 1103 | 1110 | } // endif: event was within ROI |
| 1104 | 1111 | |
| 1112 | + // ... otherwise increment outside ROI counter | |
| 1113 | + else { | |
| 1114 | + n_outside_roi++; | |
| 1115 | + } | |
| 1116 | + | |
| 1105 | 1117 | } // endfor: looped over all events |
| 1106 | 1118 | |
| 1107 | 1119 | // Dump simulation results |
| 1108 | 1120 | if (logNormal()) { |
| 1121 | + *wrklog << gammalib::parformat("MC events outside ROI"); | |
| 1122 | + *wrklog << n_outside_roi << std::endl; | |
| 1109 | 1123 | *wrklog << gammalib::parformat("MC background events"); |
| 1110 | - *wrklog << list->size() << std::endl; | |
| 1124 | + *wrklog << n_appended << std::endl; | |
| 1111 | 1125 | } |
| 1112 | 1126 | |
| 1113 | 1127 | // Free event list | ... | ... |