Commit 444d0496c31a71fd5e3136e59f63f66a89d53b00
1 parent
9d815502
Add event identifier to event list.
Showing
2 changed files
with
11 additions
and
0 deletions
src/ctobssim/ctobssim.cpp
| ... | ... | @@ -733,8 +733,10 @@ void ctobssim::simulate_source(GCTAObservation* obs, const GModels& models, |
| 733 | 733 | *obs, |
| 734 | 734 | ran); |
| 735 | 735 | if (event != NULL) { |
| 736 | + event->event_id(m_event_id); | |
| 736 | 737 | events->append(*event); |
| 737 | 738 | delete event; |
| 739 | + m_event_id++; | |
| 738 | 740 | } |
| 739 | 741 | |
| 740 | 742 | } // endfor: looped over events |
| ... | ... | @@ -873,6 +875,10 @@ void ctobssim::simulate_background(GCTAObservation* obs, |
| 873 | 875 | // Get event pointer |
| 874 | 876 | GCTAEventAtom* event = (*list)[k]; |
| 875 | 877 | |
| 878 | + // Set event identifier | |
| 879 | + event->event_id(m_event_id); | |
| 880 | + m_event_id++; | |
| 881 | + | |
| 876 | 882 | // Append event |
| 877 | 883 | events->append(*event); |
| 878 | 884 | |
| ... | ... | @@ -943,6 +949,9 @@ void ctobssim::init_members(void) |
| 943 | 949 | // a better mechanism to implement the CTA reference MJD. |
| 944 | 950 | m_cta_ref.set(G_CTA_MJDREF, "s", "TT", "LOCAL"); |
| 945 | 951 | |
| 952 | + // Initialise first event identifier | |
| 953 | + m_event_id = 1; | |
| 954 | + | |
| 946 | 955 | // Set logger properties |
| 947 | 956 | log.date(true); |
| 948 | 957 | |
| ... | ... | @@ -982,6 +991,7 @@ void ctobssim::copy_members(const ctobssim& app) |
| 982 | 991 | m_use_xml = app.m_use_xml; |
| 983 | 992 | m_read_ahead = app.m_read_ahead; |
| 984 | 993 | m_cta_ref = app.m_cta_ref; |
| 994 | + m_event_id = app.m_event_id; | |
| 985 | 995 | |
| 986 | 996 | // Return |
| 987 | 997 | return; | ... | ... |
src/ctobssim/ctobssim.hpp
| ... | ... | @@ -102,6 +102,7 @@ protected: |
| 102 | 102 | bool m_use_xml; //!< Use XML file instead of FITS file |
| 103 | 103 | bool m_read_ahead; //!< Read ahead parameters |
| 104 | 104 | GTimeReference m_cta_ref; //!< CTA time reference |
| 105 | + int m_event_id; //!< Event identifier | |
| 105 | 106 | }; |
| 106 | 107 | |
| 107 | 108 | #endif /* CTOBSSIM_HPP */ | ... | ... |