Commit 370ee4fac44fde8cfb3f801f1e792aae67fd2591

Authored by Jürgen Knödlseder
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
... ...