Commit 97bd465efb1140056215322d60040a9037192678

Authored by Jürgen Knödlseder
2 parents 95da80d0 7f5315df

Merge branch 'fix-diffuse-model-normalization' into integration

src/ctlike/ctlike.cpp
@@ -277,12 +277,13 @@ void ctlike::run(void) @@ -277,12 +277,13 @@ void ctlike::run(void)
277 // Write results into logger 277 // Write results into logger
278 if (logTerse()) { 278 if (logTerse()) {
279 log << gammalib::parformat("Maximum log likelihood"); 279 log << gammalib::parformat("Maximum log likelihood");
280 - log << m_logL << std::endl; 280 + log << gammalib::str(m_logL,3) << std::endl;
281 log << gammalib::parformat("Observed events (Nobs)"); 281 log << gammalib::parformat("Observed events (Nobs)");
282 - log << num_events << std::endl; 282 + log << gammalib::str(num_events, 3) << std::endl;
283 log << gammalib::parformat("Predicted events (Npred)"); 283 log << gammalib::parformat("Predicted events (Npred)");
284 - log << m_obs.npred();  
285 - log << " (Nobs - Npred = " << num_events-m_obs.npred(); 284 + log << gammalib::str(m_obs.npred(), 3);
  285 + log << " (Nobs - Npred = ";
  286 + log << gammalib::str(num_events-m_obs.npred());
286 log << ")" << std::endl; 287 log << ")" << std::endl;
287 log << m_obs.models() << std::endl; 288 log << m_obs.models() << std::endl;
288 } 289 }
src/ctobssim/ctobssim.cpp
@@ -336,12 +336,24 @@ void ctobssim::run(void) @@ -336,12 +336,24 @@ void ctobssim::run(void)
336 // Increment counter 336 // Increment counter
337 n_observations++; 337 n_observations++;
338 338
  339 + // Save number of events before entering simulation
  340 + int events_before = obs->events()->size();
  341 +
339 // Simulate source events 342 // Simulate source events
340 simulate_source(obs, m_obs.models(), m_rans[i], &wrklog); 343 simulate_source(obs, m_obs.models(), m_rans[i], &wrklog);
341 344
342 // Simulate source events 345 // Simulate source events
343 simulate_background(obs, m_obs.models(), m_rans[i], &wrklog); 346 simulate_background(obs, m_obs.models(), m_rans[i], &wrklog);
344 347
  348 + // Dump simulation results
  349 + if (logNormal()) {
  350 + wrklog << gammalib::parformat("MC events");
  351 + wrklog << obs->events()->size() - events_before;
  352 + wrklog << " (all models)";
  353 + wrklog << std::endl;
  354 + }
  355 +
  356 +
345 } // endif: CTA observation found 357 } // endif: CTA observation found
346 358
347 } // endfor: looped over observations 359 } // endfor: looped over observations