Logo white

Pierrick Martin / gammalib

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Snippets
  • Commits 7,254
  • Compare
  • Branches 28
  • Tags 47
  • gammalib
14 Apr, 2020
1 commit
  • Implement SPI unit tests
    ee693cad
    Jürgen Knödlseder authored
    2020-04-14 00:35:03 +0200  
    Browse Code »

13 Apr, 2020
3 commits
  • Multiply map values with solid angle in GResponse::irf_diffuse()
    9dc8a8dd
    Jürgen Knödlseder authored
    2020-04-13 21:50:36 +0200  
    Browse Code »
  • Fix ambiguity problem in GSkyDir::posang() and posang_deg() (#3199)
    964b56a9
    Jürgen Knödlseder authored
    2020-04-13 17:52:44 +0200  
    Browse Code »
  • Add Tech Note about a modification of the spatial model convolution (#3203)
    b0fb9d94
    Jürgen Knödlseder authored
    2020-04-13 10:33:58 +0200  
    Browse Code »

11 Apr, 2020
21 commits
  • Rename GResponse::irf spatial integration method to GResponse::irf_spatial (#3202)
    df6bd2fa
    Jürgen Knödlseder authored
    2020-04-11 22:02:47 +0200  
    Browse Code »
  • Add the following to enable compilation on Solaris ...
    aa607681
    #if defined(__sun) && (defined(__svr4__) || defined(__SVR4)) // SOLARIS
        typedef uint64_t u_int64_t;
    #endif // SOLARIS
    Jürgen Knödlseder authored
    2020-04-11 03:37:38 +0200  
    Browse Code »
  • On Sun, define typedef uint64_t u_int64_t
    6a72ca6e
    Jürgen Knödlseder authored
    2020-04-11 03:04:38 +0200  
    Browse Code »
  • Use base class response cache instead of removed CTA response cache
    2061c046
    Jürgen Knödlseder authored
    2020-04-11 02:19:06 +0200  
    Browse Code »
  • Add #include <cstring> to make std::memcpy available
    d7db3673
    Jürgen Knödlseder authored
    2020-04-11 01:55:31 +0200  
    Browse Code »
  • Replace uint64_t by u_int64_t ...
    55a0141e
    uint64_t is a C++11 feature that does not work on most older systems. However, <sys/types.h> defines a u_int64_t type that can be used.
    Jürgen Knödlseder authored
    2020-04-11 01:43:00 +0200  
    Browse Code »
  • Remove GCTAResponseCache class
    544ee3de
    Jürgen Knödlseder authored
    2020-04-11 00:46:51 +0200  
    Browse Code »
  • Implement unit test for GResponseCache class
    7b162c52
    Jürgen Knödlseder authored
    2020-04-11 00:39:15 +0200  
    Browse Code »
  • Move remove_response_cache() method from GCTAResponse to GResponse
    eb04ef55
    Jürgen Knödlseder authored
    2020-04-11 00:39:15 +0200  
    Browse Code »
  • Recover code
    9cb63bed
    Jürgen Knödlseder authored
    2020-04-11 00:39:15 +0200  
    Browse Code »
  • Rename GResponseCache::energy() method to GResponseCache::hash()
    0eff4ea0
    Jürgen Knödlseder authored
    2020-04-11 00:39:15 +0200  
    Browse Code »
  • Modify GResponseCache implementation to guarantee unique cache keys ...
    fabe14af
    The GResponseCache now implements a three-level response cache, with the first level being the name, the second being a hash value of the true and measured energies, and the third level a hash value of the instrument direction. The hash values are implemented as uint64_t 64 Bit unsigned integers.
    Jürgen Knödlseder authored
    2020-04-11 00:39:14 +0200  
    Browse Code »
  • Add GResponseCacheKey class (#3202)
    969bbf04
    Jürgen Knödlseder authored
    2020-04-11 00:39:14 +0200  
    Browse Code »
  • Fix bug in GSkyDir::rotate_deg() method that was introduced when adding GSkyDir::rotate()
    fb879706
    Jürgen Knödlseder authored
    2020-04-11 00:39:14 +0200  
    Browse Code »
  • Move definition of G_CTA_MJDREF to GCTATypemaps.hpp and remove inclusion of GCTA… ...
    e1b946e0
    …Lib.hpp in CTA classes
    Jürgen Knödlseder authored
    2020-04-11 00:39:14 +0200  
    Browse Code »
  • Add GSkyDir::GSkyDir(GVector) constructor
    d149c935
    Jürgen Knödlseder authored
    2020-04-11 00:39:14 +0200  
    Browse Code »
  • Add GSkyDir::rotate() method
    1ec55e88
    Jürgen Knödlseder authored
    2020-04-11 00:39:14 +0200  
    Browse Code »
  • Implement GResponse::irf(const GEvent& event, const GSource& source, const GObservation& obs) method ...
    d511521a
    The method is now implemented at the base class level and branches to the model specific IRF computation methods that are also implemented at the GResponse level. This will allow implementing generic model dependent IRF methods at the base class level, making all spatial model types automatically accessible to all instrument modules. These methods can always be overloaded later in case that more efficient code needs to be generated. But at least, all spatial models work a priori out of the box.
    Jürgen Knödlseder authored
    2020-04-11 00:39:14 +0200  
    Browse Code »
  • Add hash() method to test instrument direction
    52ba4ad2
    Jürgen Knödlseder authored
    2020-04-11 00:39:14 +0200  
    Browse Code »
  • Add generic response cache class GResponseCache (#3202)
    8b221ddd
    Jürgen Knödlseder authored
    2020-04-11 00:39:14 +0200  
    Browse Code »
  • Add GInstDir::hash() method (#3202) ...
    d6d79688
    The hash method returns a unique hash value for an instrument direction that can be used for the response caching.
    Jürgen Knödlseder authored
    2020-04-11 00:39:14 +0200  
    Browse Code »

09 Apr, 2020
12 commits
  • Add #include <algorithm>
    7764596e
    Jürgen Knödlseder authored
    2020-04-09 23:42:56 +0200  
    Browse Code »
  • Set minimum sigma value for GModelSpectralGauss model to 0.1 keV (to cope also with INTEGRAL/SPI)
    11a45664
    Jürgen Knödlseder authored
    2020-04-09 18:42:54 +0200  
    Browse Code »
  • Print also response in GSPIObservation::print()
    ec189f2f
    Jürgen Knödlseder authored
    2020-04-09 18:36:34 +0200  
    Browse Code »
  • Implement "ebin" method for GSPIModelDataSpace
    ea97ba4d
    Jürgen Knödlseder authored
    2020-04-09 18:21:11 +0200  
    Browse Code »
  • Correct units for INTEGRAL/SPI response function
    59c2be63
    Jürgen Knödlseder authored
    2020-04-09 18:14:25 +0200  
    Browse Code »
  • Implement IRF computation in @GSPIResponse@ (#735)
    17962701
    Jürgen Knödlseder authored
    2020-04-09 15:03:22 +0200  
    Browse Code »
  • Correct fiducial offset in ARC projection in method GWcsARC::prj_set()
    77717082
    Jürgen Knödlseder authored
    2020-04-09 13:57:07 +0200  
    Browse Code »
  • Add GSPIEventBin::ipt() method
    b1611a22
    Jürgen Knödlseder authored
    2020-04-09 10:39:56 +0200  
    Browse Code »
  • Add GSPIEventBin::idir() and GSPIEventBin::iebin() methods
    25528a69
    Jürgen Knödlseder authored
    2020-04-09 10:25:25 +0200  
    Browse Code »
  • Add livetime attribute to GSPIEventBin
    4dbde61c
    Jürgen Knödlseder authored
    2020-04-09 10:07:51 +0200  
    Browse Code »
  • Add GSPIResponse::zenith() and GSPIResponse::azimuth() methods to convert a sky … ...
    9120d50c
    …direction into instrument coordinates
    Jürgen Knödlseder authored
    2020-04-09 01:12:51 +0200  
    Browse Code »
  • Add GSPIEventCube::spi_x() and GSPIEventCube::spi_z() methods ...
    b88fc262
    These methods provide for a given pointing the SPI X and Y directions
    Jürgen Knödlseder authored
    2020-04-09 01:11:10 +0200  
    Browse Code »

08 Apr, 2020
3 commits
  • Start implementing GSPIResponse class (#742) ...
    b4127943
    The code now supports loading of IRF information, pre-computation of the IRF array in form of a sky map, and saving the pre-computed IRF to disk.
    Jürgen Knödlseder authored
    2020-04-08 23:36:43 +0200  
    Browse Code »
  • Search also for GRPNAME in gammalib::spi_hdu() method
    f6a7c592
    Jürgen Knödlseder authored
    2020-04-08 21:24:18 +0200  
    Browse Code »
  • Add GSPIEventCube::dir() method that returns an instrument direction as function… ...
    6e8c15d6
    … of pointing and detector index.
    Jürgen Knödlseder authored
    2020-04-08 21:23:38 +0200  
    Browse Code »