Commit 58e558e8e157f388e999db1741263c87521862c7

Authored by Jürgen Knödlseder
1 parent 84069396

Add CTA time reference.

src/ctobssim/ctobssim.cpp
@@ -536,9 +536,11 @@ void ctobssim::set_list(GCTAObservation* obs) @@ -536,9 +536,11 @@ void ctobssim::set_list(GCTAObservation* obs)
536 roi.radius(m_rad); 536 roi.radius(m_rad);
537 537
538 // Set GTI 538 // Set GTI
539 - GGti gti;  
540 - GTime tstart(m_tmin);  
541 - GTime tstop(m_tmax); 539 + GGti gti(m_cta_ref);
  540 + GTime tstart;
  541 + GTime tstop;
  542 + tstart.set(m_tmin, m_cta_ref);
  543 + tstop.set(m_tmax, m_cta_ref);
542 gti.append(tstart, tstop); 544 gti.append(tstart, tstop);
543 545
544 // Set energy boundaries 546 // Set energy boundaries
@@ -927,6 +929,11 @@ void ctobssim::init_members(void) @@ -927,6 +929,11 @@ void ctobssim::init_members(void)
927 m_area = 19634954.0 * 1.0e4; //!< pi*(2500^2) m^2 929 m_area = 19634954.0 * 1.0e4; //!< pi*(2500^2) m^2
928 m_time_max.secs(1800.0); //!< Maximum length of time slice (s) 930 m_time_max.secs(1800.0); //!< Maximum length of time slice (s)
929 931
  932 + // Set CTA time reference. G_CTA_MJDREF is the CTA reference MJD,
  933 + // which is defined in GCTALib.hpp. This is somehow a kluge. We need
  934 + // a better mechanism to implement the CTA reference MJD.
  935 + m_cta_ref.set(G_CTA_MJDREF, "s", "TT", "LOCAL");
  936 +
930 // Set logger properties 937 // Set logger properties
931 log.date(true); 938 log.date(true);
932 939
@@ -965,6 +972,7 @@ void ctobssim::copy_members(const ctobssim&amp; app) @@ -965,6 +972,7 @@ void ctobssim::copy_members(const ctobssim&amp; app)
965 m_obs = app.m_obs; 972 m_obs = app.m_obs;
966 m_use_xml = app.m_use_xml; 973 m_use_xml = app.m_use_xml;
967 m_read_ahead = app.m_read_ahead; 974 m_read_ahead = app.m_read_ahead;
  975 + m_cta_ref = app.m_cta_ref;
968 976
969 // Return 977 // Return
970 return; 978 return;
src/ctobssim/ctobssim.hpp
@@ -101,6 +101,7 @@ protected: @@ -101,6 +101,7 @@ protected:
101 GObservations m_obs; //!< Observation container 101 GObservations m_obs; //!< Observation container
102 bool m_use_xml; //!< Use XML file instead of FITS file 102 bool m_use_xml; //!< Use XML file instead of FITS file
103 bool m_read_ahead; //!< Read ahead parameters 103 bool m_read_ahead; //!< Read ahead parameters
  104 + GTimeReference m_cta_ref; //!< CTA time reference
104 }; 105 };
105 106
106 #endif /* CTOBSSIM_HPP */ 107 #endif /* CTOBSSIM_HPP */