-
Notifications
You must be signed in to change notification settings - Fork 15
/
ChangeLog
executable file
·656 lines (487 loc) · 23.7 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
863
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
2023-05-12
* Version 2.1.0 released
========================
Fix date display in csfootprint (#4299)
Add DRW normalisation to comobsadd (#4263)
Add CONST method to comobsbin (#4254)
Add collection of HKD datasets to comgendb (#4209)
Replace distutils by setuptools for Python setup (#4223)
Add support for DRW weighting cubes (#4209)
Prefit models without test source in comlixmap (#4201)
Add inmap parameter to comlixmap (#4187)
Add comobsconv script (#4159)
Optionally write fitted null hypothesis model in cttsmap
Avoid NaN in ctbutterfly (#4069)
2022-06-06
* Version 2.0.0 released
========================
Add support for ASTRI and FACT instrument (#4058)
Allow determination of upper limits on spatial parameters in ctulimit (#4006)
Add comgendb script (#3983)
Store RA_PNT and DEC_PNT in ctmodel cube (#3915)
Add methods to access ctlike attributes
Add csadd2caldb script
Add restart of bisection in case of bad convergence in ctulimit
Add COMPTEL analysis scripts (#3738)
Add confidence parameter to csspec and cslightcrv (#3725)
Add source counts constraints to cssens (#3668)
Stamp all output FITS files (#3662)
Add ASCL shields to "About" page (#3630)
Use file function constructor in csspec (#3626)
Add BINS method to csspec (#3606)
Rename virtual abstract ctool::run() method to ctool::process() and
add non-abstract ctool::run() method (#3592)
Add hidden "fix_spat" parameter to cttsmap (#3562)
Use test source position in cssens (#3555)
Add optimizer setter to ctlikelihood base class
Add Sphinx tutorials test script (#3510)
Add "refit_if_failed" parameter to ctlike
Add models() method to ctobssim (#3441)
Add ctlike results to XML file (#3431)
Fix implementation of fix_spat_for_ts parameter in ctlike (#3426)
Replace std::tmpnam() by gammalib::tmpnam() function in ctselect (#3324)
Remove implicit conversion warnings (#3324)
Add support of rectangular On/Off regions (#3248)
Replace ASCII output files by FITS files (#1707)
2021-04-28
* Bug fix version 1.7.4 released
================================
Add conda activation and deactivation scripts for csh (#3628)
Replace spectral model by file function in csspec (#3624)
Update csinfo script (#3623)
2020-12-02
* Bug fix version 1.7.3 released
================================
Import matplotlib first in example scripts (#3423)
2020-10-15
* Bug fix version 1.7.2 released
================================
Only for compliance with GammaLib 1.7.2
2020-09-04
* Bug fix version 1.7.1 released
================================
Add Python include path in search for Python.h (#3329)
Test for Big Sur in configuration step (#3326)
Copy Python module into pyext/ctools folder (#3322)
Add units to reference manual of response cube tools (#3321)
Speed-up ctbin for stacked event binning (#3275)
2020-07-15
* Version 1.7.0 released
========================
Avoid negative squared standard deviations in cssrcdetect (#3261)
Add Interface Manual to User documentation (#3163)
Adapt show_pull_histogram.py to matplotlib > 3.1.0 (#3156)
Add On/Off analysis to ctlike reference manual (#3154)
Update user manual for latest CTA IRF (#3075)
Fix log file header repetition in some cscripts (#3066)
Add Moon constraints to csviscube (#3065)
Improve handling of reflected regions with exclusion regions (#2976)
Remove response cache before source testing in cttsmap (#2973)
Add csscs script for spectral component separation (#2961)
Add support for Castro plots to csspec (#2938)
Enabling running of example scripts from objects in memory (#2925)
Add support for power-law binning to several tools (#2881)
Fix numerical glitch in residual computation (#2765)
Allow using spectral models without "Prefactor" parameter in cssens
and cstsdist (#1889)
2019-11-07
* Bug fix version 1.6.3 released
================================
Improve documentation and tutorials
2019-07-15
* Bug fix version 1.6.2 released
================================
Improve documentation and tutorials (#2962)
Correct handling of flux for diffuse cube models in csspec (#2954)
Fix OpenMP issue in ctbin when using energy bounds from file (#2912)
Fix multi-instrument handling in csbkgmodel (#2862)
2019-06-05
* Bug fix version 1.6.1 released
================================
Fix initialisation script for c-shell (#2724)
2019-05-29
* Version 1.6.0 released
========================
csspec now properly propagates instrument name for On/Off observations
csresspec now also works for observation specific models (#2883)
Add more spatial models to csbkgmodel (#2878)
Add GAUSS(E) model to csbkgmodel (#2868)
Move ctool::set_obs_bounds() to ctobservation::set_obs_bounds()
Log warning if edisp=no (#2842)
Fix ring background computation in ctskymap for small roiradius (#2839)
Add max_iter parameter to ctbutterfly, cterror, ctlike, cttsmap,
ctulimit and cstsmapsplit
ctbkgcube now requires an input counts cube (#2763)
CTA background rates are now per ontime (#2758)
Add exclusion_map() methods to ctskymap, csphagen, cslightcrv and
csphasecrv (#2725)
Add show_significance_distribution.py example script (#2723)
Apply event bin weighting in ctmodel for stacked computation (#2721)
Enable ctbin to produce counts cubes for a joint binned analysis (#2714)
Add ctfindvar tool (#2713)
Add Jupyter notebooks for H.E.S.S. DR1 (#2712)
csphagen now creates appropriate model for likelihood fitting (#2711)
csphagen now supports any kind of background model (#2710)
Add code generator (#2709)
Add csbkgmodel script (#2694)
Compute DETX and DETY in ctmodel if they are not available (#2694)
Do no longer set missing boundaries in ctool::get_observations and
ctool::setup_observations (#2686)
Unnormalize background cube values in ctbkgcube (#2685)
Account for varying energy thresholds in ctbin weight computation (#2685)
Add ctbkgcube::cntcube() method (#2685)
Avoid ctselect error in case that RoI radius is unchanged (#2682)
Add "use_model_bkg" parameter to cslightcrv
Add "like_accuracy" parameter to likelihood tools and scripts (#2662)
Do not skip bins with zero counts in csspec (#2671)
Use "ENERG" instead of "ETRUE" in energy dispersion axis names in csroot2caldb (#2670)
Add hidden "use_model_bkg" parameter to csphagen (#2659)
Use full RMF true energy range for On/Off analysis in csspec (#2656)
Defer import of ROOT module in csroot2caldb to run method (#2652)
Transparently update parameter files (#2513)
Make cssrcdetect more robust (#2498)
Change formula for number of true energy bins in csphagen (#2490)
Remove ctools::is_valid_filename() method
Handle zero model for SUBDIV method in show_response.py (#2456)
Add Exponential spectral model to science verification (#2454)
Fix bug when using precomputed model in csresspec (#2448)
Parallelise cslightcrv, csphasecrv, csspec, cssens, csphagen, cspull and
cstsdist and add nthreads parameter to ctobssim, ctbin, ctlike, cterror
and ctmodel (#2421)
Keep existing library path in installation script on Mac OS X (#2420)
csphagen produces Xspec compliant data (#2404)
Add show_rmf.py example script
Change CTA 3D background "BGD" keywords to "BKG" (#2343)
Add ras() and decs() methods to csobsinfo (#2313)
Also compute TS in csspec for On/Off analysis using wstat statistic (#2312)
Allow specifying of input sky map in ctskymap (#2311)
Accelerate IRF and RING background methods in ctskymap (#2309)
Add upper limit computation is csspec for NODES method (#2233)
Define MET with respect to the observation time reference or "mjdref"
parameter (#2054)
Implement Python pickeling support (#1938)
2019-05-15
* Bug fix version 1.5.4 released
================================
Only for compliance with GammaLib 1.5.4
2019-05-11
* Bug fix version 1.5.3 released
================================
Only for compliance with GammaLib 1.5.3
2018-04-26
* Bug fix version 1.5.2 released
================================
Only for compliance with GammaLib 1.5.2
2018-03-26
* Bug fix version 1.5.1 released
================================
Fix MANPATH for Mac OS X systems (#2420)
Take energy dispersion in csresspec modelling into account (#2341)
Enable using csphagen for HESS, VERITAS and MAGIC observations (#2307)
* Version 1.5.0 released
========================
Correct diffuse map cube upper limit computation in ctulimit (#2298)
Add tmin and tmax parameters to csobsselect (#2297)
Change DATE_OBS, DATE_END, TIME_OBS and TIME_END FITS keywords into DATA-OBS,
DATE-END, TIME-OBS and TIME-END
Add CUSTOM background method to csphagen script (#2284)
Add csresspec script (#2289)
Add ctools::time_reference constant and remove ctools::time_reference()
method (#2295)
Correctly strip .gz suffix from output filenames (#2287)
Support On/Off analysis in cslightcrv and csphasecrv (#2273)
ctselect informs about non-overlapping time interval (#2272)
Add tutorial for classical analysis (#2267)
In case of an error, test output is now written into log file (#2264)
Fix chatter level handling in ctpsfcube (#2262)
Handle On/Off observations by cspull (#2260)
Add "statistic" parameter to all likelihood tools and scripts (#2237)
Rename ctlike "stat" parameter to "statistic" (#2237)
Enable handling of On/Off observations in csspec (#2231)
Add csphagen script (#2208)
Add RING background method to ctskymap (#2207)
Add keywords to sky maps produced by ctskymap (#2194)
Enhance efficiency of computations in ctmodel (#2189)
cscripts::execute() no longer creates log files (#2182)
Add csmodelsois script (#2180)
Add "NODES" method to csspec to support non-CTA analysis (#1927)
Use t-type parameters for all "tmin" and "tmax" parameters (#1864)
Set OBS_ID in ctobssim (#1836)
Revise cstsdist parameters (#1567)
Add ctbutterfly::butterfly() method (#1512)
2017-07-28
* Version 1.4.0 released
========================
Fix ctmodel bug for stacked analysis with diffuse maps or cubes (#2171)
Install ctools header files (#2145)
Parallelize event binning in ctbin using OpenMP (#1970)
2017-07-07
* Bug fix version 1.3.1 released
================================
ctbkgcube creates XML files compliant with non-CTA instruments (#2140)
Reduce computation time of ctmodel and parallelize using OpenMP (#2147)
Fix csresmap significance computation error (#2136)
Use MigMatrixNoTheta2cut_offaxis and AngularPSF2DEtrue_offaxis histograms to
compute PSF and energy dispersion IRFs (#2135)
Add self.logFileOpen() to cstsmapsplit.execute() method (#2127)
Properly forward working log file pointer in ctobssim::set_mc_id_names() (#2123)
Correct computation of standard deviations in cssrcdetect
csobsselect accepts an observation container upon construction
2017-06-07
* Version 1.3.0 released
========================
Correct covariance matrix computation in ctbutterfly (#2121)
Add missing *.i SWIG file into release tarball (#2114)
Add "phase" parameter to ctselect (#1996)
Add ctprob tool (#1991)
Implement regression scheme in cssens and remove num_avg parameter (#1989)
Copy cscripts into bin directory instead of creating a symbolic links (#1987)
If code originates from Git, always compile the Python bindings (#1985)
Raise exception instead of exiting with return code in Python tests (#1983)
Add ctphase tool (#1982)
Support energy boundary FITS file in ctmapcube (#1978)
Add csebins script (#1976)
Consider RoI in ctskymap and use numerical integration for IRF (#1975)
ctlike stores covariance matrix in either CSV or FITS format (#1863)
Use correct ROOT histograms in csroot2caldb
Implement Gaussian error propagation in ctbutterfly (#1862)
Support of map cubes lying outside RoI in ctobssim
ctbkgcube throws exception if no background model is found (#1652)
ctobssim adds Monte Carlo identifiers to simulated events (#1483)
Set local language to english (#1370)
Enhance logfile output of csroot2caldb script
Set default deadc value to 0.98 (CTA has <2% deadtime)
2017-05-30
* Bug fix version 1.2.1 released
================================
Include SWIG interface files into tarball
Avoid double execution to ctexpcube
2017-02-09
* Version 1.2.0 released
========================
Replace has_key() by in for Python 3.x compatibility (#1924)
cslightcrv no longer accepts counts cubes on input (#1920)
Set ctbin reference time to CTA reference time (#1922)
Change ds9file parameter to outds9file
Add cssrcdetect script (#1617)
Add background subtraction to ctskymap tool (#1882)
Add csobsselect script (#1881)
Add csmodelselect script (#1879)
Add startindex parameter to ctobssim (#1878)
Fix energy boundary handline in cssens (#1873)
Add outcovmat parameter to ctlike (#1863)
Add publish parameter and methods to ctobssim, ctselect, cslightcrv and csspec (#1871)
Add csviscube script (#1853)
Add zenith and azimuth angle information to IRF caldb (#1853)
Fix ctbin segfault bug for varying energy thresholds (#1850)
Make csresmap enumbins parameter hidden (#1844)
Rename ctskymap::map() to ctskymap::skymap() (#1828)
Introduce ctobservation and ctlikelihood base classes (#1828, #1846)
Remove ctselect::time_reference() method
Add ctool and cscript pars() methods (#1838)
Fix ctbin::save() bug for empty observation container (#1835)
Fix exception when calling ctools clear() methods (#1835)
Add support for new spectral models in ctulimit (#1832)
Add support modules to cscripts (#1830)
Fix lacking coverage measure for cscripts execution (#1827)
Set "addbounds" parameters by default to "no" (#1819)
2016-07-24
* Version 1.1.0 released
========================
Adapt to new spatial (#1818) and spectral model names (#1821)
Fix stacked analysis bias (#1819)
Add background model science verification (#1815)
Add cstsmapsplit script (#1797)
Add unit tests for all example scripts
Handle zero parameter errors in ctulimit (#1795)
Compute counts cube weights in ctbin (#1789)
Adapt to new stacked cube interface (#1788)
Add ctools and cscripts unit tests
Add "bgdoversample" and "bgdinfill" parameters to csroot2caldb
Add csobsdef.pntdef() method (#1771)
Add ctmapcube tool (#1760)
Add "seed" parameter to cspull (#1755)
Add ctedispcube tool (#1724)
Test and import IACT scripts only for Python 2.6 (#1715)
Adapt to revise GTime operators (#1714)
Add publish() methods to tools producing images (#1710)
Read ahead output filename in cterror (#1700)
Subdivide simulation energy range in ctobssim (#1673)
Delete existing events before simulation in ctobssim (#1663)
Add csiactcopy script (#1661)
Add documentation for IACT analysis (#1646)
ctselect allows usage of non-default events and GTI extensions (#1598)
Add csworkflow workflow manager script (#1508)
Support out of source builds (#1484)
2016-01-27
* Bug fix version 1.0.1 released
================================
Re-enable ctmodel computation for stacked analysis (#1609)
Solve compatibility issues with Anaconda on Mac OS X (#1607)
Change diffuse map for science verification
2015-12-18
* Version 1.0.0 released
========================
Update end-user documentation
Rename cshessobs to csiactobs and add csiactdata (#1608)
Ignore errors in El Capitan post processing (#1605)
Change GException to RuntimeError in cscripts (#1604)
Adapt to GammaLib interface changs (#1603)
Add csobs2caldb script (#1579)
Add csobsinfo, csmodelinfo, csmodelmerge, cstsmapmerge (#1578)
Implement handling of stacked data in csspec (#1566)
Resolve Python test problem on El Capitan (#1563)
2015-10-31
* Version 0.10.0 released
=========================
Add science verification tests (#1555)
Specifying --help on command line displays help text (#572)
Limit power law parameters in ctbkgcube (#1547)
Extend cspull to stacked analysis (#1503)
Add tests for installed ctools version (#1486)
Create cscripts Python module, move obsutils in that module (#1470)
Add csinfo script (#1489)
Removed obsutils.spectrum() function (replaced by csspec)
Add cterror tool
Check existence of ROI in ctbin (#1476)
Allocate optimizer in ctlike upon construction (#1471)
Move cscripts into the ctools Python module (#1470)
2015-05-22
* Version 0.9.0 released
========================
Adapt to GammaLib 0.10.0 interface
Do not import automatically Python scripts
Support INDEF/NONE/UNDEF/UNDEFINED parameters in ctselect
Modify cssens parameter interface (#1426)
Add csobsdef script (#1429)
Add ctulimit tool (#1363)
Allow ctmodel usage for stacked analysis from command line
Correct rate check in ctobssim for map cubes (#1452)
Handle background cubes for stacked analysis (#1371)
Add csspec script (#1364)
Add cslightcrv script (#1365)
Correct sensitivity computation in cssens
2015-01-08
* Bug fix version 0.8.1 released
================================
Include Python wrappers in source code distribution
2014-11-08
* Version 0.8.0 released
========================
Clean-up public interface
Adapt to GammaLib 0.9.0 interface
Add ctexpcube tool (generates exposure cube)
Add ctpsfcube tool (generates PSF cube)
Add ctbkgcube tool (generates background cube)
Add ctcubemask tool (masks event bins in event cube)
Add cttsmap tool (generates TS map)
Add ctbutterfly tool (generates butterfly diagram)
Add csresmap script (generates residual map)
Introduce ctool base class
ctbin now always merges event lists into a single counts cube
ctmodel now always creates a single model cube
Support energy dispersion in ctobssim, ctlike and ctmodel
Correct ctobssim for thread safety
Support save and user energy thresholds in ctselect
Correctly apply time references in ctselect
Reduce memory usage
Move obsutils to ctools namespace
Add several functions to obsutils
Enhance documentation
2014-02-20
* Bug fix Version 0.7.2 released
================================
Add logL and event statistics to cspull output file
Properly close temporary file in ctselect (#1149)
2014-02-05
* Bug fix Version 0.7.1 released
================================
Added missing hyphens in pfiles synchronisation section (#1091)
Add configuration test script (#1091)
Correctly filter instrument and id attributes in ctobssim
Use reworked GCaldb for calibration data access (#1116)
2014-01-18
* Version 0.7.0 released
========================
Adapt to GammaLib-00-08-00 interface
ctobssim now only simulates events within ROI and supports
all kinds of data space models; time slice durations are
determined based on source flux
ctbin now implements LIN and FILE binning algorithms
ctbin, ctskymap and ctmodel now generate maps with
increasing longitude to the left
Update parameter files if necessary
2012-12-21
* Version 0.6.0 released
========================
Add ctmodel tool
Add usepnt parameter to ctselect
Adapt to GammaLib-00-07-00 interface
Correct ctobssim usage of seed value
2012-10-11
* Bug fix version 0.5.2 released
================================
Correct gcc 4.2.x OpenMP dlopen() test
2012-09-18
* Bug fix version 0.5.1 released
================================
clang compiler precedence is only taken for Mac OS X >= 10.7
Omit Python checks if Python bindings are disabled
Enhance OpenMP configuration on Darwin
Export MACOSX_DEPLOYMENT_TARGET only for --enable-universalsdk
Improve Python bindings configuration
Add TEST_ENV_DIR to load library path
2012-09-14
* Version 0.5.0 released
========================
Add observation definition XML files support to ctobssim
Improve logging information for ctlike
Add OpenPM support
2012-03-08
* Version 0.4.0 released
========================
Add handling of observation definition XML files to ctselect
Add handling of observation definition XML files to ctbin
Add handling of observation definition XML files to ctlike
Add deadtime correction factor to ctobssim
No longer query output parameters first
Remove method parameter from ctlike
Replace evfile and cntmap parameters by infile parameter in ctlike
Add configure options for Mac OSX universal builds
Remove automake dependency tracking
Improve building of Python bindings
2011-10-06
* Version 0.3.0 released
========================
Renamed to ctools
2011-10-03
* Version 0.2.5 released
========================
ctbin extracts the image centre from an observation if provided
Add models directory
Add examples directory
Add scripts directory
2011-07-20
* Version 0.2.4 released
========================
Improve configure script
Add scripts for ctatools environment setting
2011-07-09
* Version 0.2.3 released
========================
Improve configure script
2011-02-24
* Version 0.2.1 released
========================
Correct test environment
Adjust Python wrapper compile option on Darwin
2011-02-21
* Version 0.2.0 released
========================
Standardize Python interface
Add unit test (make check)
Add html documentation
2011-02-02
* Version 0.1.0 released
========================
Initial release of the ctatools