Commit 40d6cfa9624dbff951baebff4d270b2ce888bec0

Authored by Jürgen Knödlseder
1 parent b58ef319

Dump photon flux before rate check and exception.

Showing 1 changed file with 11 additions and 11 deletions
src/ctobssim/ctobssim.cpp
... ... @@ -777,6 +777,16 @@ void ctobssim::simulate_source(GCTAObservation* obs, const GModels& models,
777 777 }
778 778 GTime tslice(duration, "sec");
779 779  
  780 + // Dump photon rate
  781 + if (logNormal()) {
  782 + *wrklog << gammalib::parformat("Photon rate", indent);
  783 + *wrklog << rate << " photons/sec";
  784 + if (model->name().length() > 0) {
  785 + *wrklog << " [" << model->name() << "]";
  786 + }
  787 + *wrklog << std::endl;
  788 + }
  789 +
780 790 // If photon rate exceeds the maximum photon rate
781 791 // then throw an exception
782 792 if (rate > m_max_rate) {
... ... @@ -797,16 +807,6 @@ void ctobssim::simulate_source(GCTAObservation* obs, const GModels&amp; models,
797 807 throw GException::invalid_value(G_SIMULATE_SOURCE, msg);
798 808 }
799 809  
800   - // Dump length of time slice and rate
801   - if (logExplicit()) {
802   - *wrklog << gammalib::parformat("Photon rate", indent);
803   - *wrklog << rate << " photons/sec";
804   - if (model->name().length() > 0) {
805   - *wrklog << " [" << model->name() << "]";
806   - }
807   - *wrklog << std::endl;
808   - }
809   -
810 810 // To reduce memory requirements we split long time
811 811 // intervals into several slices.
812 812 GTime tstart = tmin;
... ... @@ -916,7 +916,7 @@ void ctobssim::simulate_source(GCTAObservation* obs, const GModels&amp; models,
916 916 *wrklog << std::endl;
917 917  
918 918 }
919   -
  919 +
920 920 } // endif: model was a sky model
921 921  
922 922 } // endfor: looped over models
... ...