NEWS
13.4 KB
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
New Features and Important Changes in ctools 2.0.0
6 June 2022
Introduction
------------
This document briefly summarizes the changes that have been made in this
ctools release with respect to the precedent release.
Configuration
-------------
Added support for ASTRI and FACT instruments (#4058).
Documentation
-------------
Add Astrophysics Source Code Library (ASCL) shields to "About" page (#3630).
Add test/tutorials.py script and check-tutorial target to test the code in the
Sphinx tutorials (#3510).
Python interface
----------------
None
Support model
-------------
Added optimizer setter to ctlikelihood base class.
Base classes
------------
Renamed virtual abstract ctool::run() method to ctool::process() and introduce
high-level non-abstact class ctool::run() that handles the counting of running
GApplication instances. In that way a tool knows whether it is a child or a
parent application (#3592).
ctbin - CTA event binning
-------------------------
Stamp output counts cube (#3662).
Removed implicit conversion warning during C++ compilation (#3324).
ctbkgcube - CTA background cube generation
------------------------------------------
Stamp output background cube (#3662).
ctbutterfly - Generate butterfly diagrams
-----------------------------------------
The ASCII output file was replaced by a FITS file, and the butterfly() method
now returns a GFits objects instead of a GCsv object (#1707). The output FITS
file is also stamped (#3662).
ctcubemask - CTA cube filtering
-------------------------------
Stamp output masked cube (#3662).
ctedispcube - CTA energy dispersion cube generation
---------------------------------------------------
Stamp output energy dispersion cube (#3662).
cterror - Likelihood profile error computation
----------------------------------------------
None
ctexpcube - CTA exposure cube generation
----------------------------------------
Stamp output exposure cube (#3662).
ctfindvar - Variability search
------------------------------
Stamp output FITS files (#3662).
ctlike - Maximum likelihood fitting
-----------------------------------
Added iter(), logL(), nobs() and npred() methods to access class attributes.
Added the "refit_if_failed" parameter that instructs ctlike to do a refit in
case that the initial fit failed. Failures considered are a stalled fit, an
exhaustion of the maximum number of fit iterations, or a significant difference
between the number of observed and predicted events.
Added to the log file the "Total number of iterations" which is the sum of the
iterations in the initial fit and a potential refit.
The model fitting results, such as log-likelihood value, number of iterations
etc. are now added to the output XML file (#3431).
A bug was fixed in the implementation of the "fix_spat_for_ts" parameter that
only fixed the spatial parameters for the first of the sky models but left
the spatial parameters free for all additional sky models. Now the parameters
are fixed for all sky models (#3426).
ctmapcube - CTA map cube generation
-----------------------------------
Stamp output map cube (#3662).
ctmodel - CTA counts cube modelling
-----------------------------------
The tool now stores the keyword RA_PNT and DEC_PNT in the output model cube
so that these cubes can be read by ctcubemask and other tools (#3915).
Stamp output model cube (#3662).
ctobssim - CTA observation simulation
-------------------------------------
Stamp output event files (#3662).
Added models() method allowing for a setting of the model container without
using the "inmodels" parameter (#3441).
ctphase - Event phase computation
---------------------------------
Stamp output event files (#3662).
ctprob - Event probability computation
--------------------------------------
Stamp output event files (#3662).
ctpsfcube - CTA point spread function cube generation
-----------------------------------------------------
Stamp output point spread function cube (#3662).
ctselect - CTA event selection
------------------------------
Stamp output event files (#3662).
Replaced std::tmpnam() by gammalib::tmpnam() function in ctselect (#3324).
ctskymap - CTA sky mapping
--------------------------
Stamp output sky map (#3662).
cttsmap - Generation of Test Statistic map
------------------------------------------
Stamp output TS map (#3662).
Added hidden "fix_spat" parameter that instructs the tool to fix all spatial
model parameters (#3562).
ctulimit - Compute upper limit
------------------------------
The tool now accepts also spatial parameters as parname argument so that upper
limits can be determined on spatial parameters (#4006)
If the bisection results in a result that is incompatible with the previously
determine best maximum log-likelihood value or if the bisection interval tends
towards zero then update the best log-likelihood value with the current result
and restart the bisection algorithm once more. This allows for dealing with
ill-conditioned fit problems.
support - Support classes
-------------------------
Add stamping to ctool::save_event_list() method (#3662).
csadd2caldb - Adds CTA response function to calibration database
----------------------------------------------------------------
New script that was added to support the installation of prod5-v0.1 CTA response
functions into the calibration database.
csbkgmodel - Generate background model for 3D analysis
------------------------------------------------------
None
cscaldb - Inspect calibration database
--------------------------------------
None
csebins - Generate energy boundaries
------------------------------------
Stamp output energy boundaries file (#3662).
csfindobs - Find IACT observations
----------------------------------
None
csiactcopy - Copy IACT observations
-----------------------------------
None
csiactdata - Inspect IACT data store
------------------------------------
None
csiactobs - Inspect IACT observation definition XML file
--------------------------------------------------------
None
cslightcrv - Generate light curve
---------------------------------
Add confidence parameter to allow specifying confidence level for upper limit
computation (#3725).
Added support for rectangular On/Off regions. The "srcshape" parameter now
can now be set to "RECT" to use rectangular sky regions. The parameter is now
automatic. The parameters "width", "height", and "posang" were added to specify
the width, height and position angle of the rectangular sky regions (#3248).
csmodelinfo - Return model information
--------------------------------------
None
csmodelmerge - Merge models
---------------------------
None
csmodelselect - Select models
-----------------------------
None
csmodelsois - Puts selected sources in diffuse model cube
---------------------------------------------------------
Stamp output diffuse model cube (#3662).
csobs2caldb - Generate calibration database entry for an IACT observation
-------------------------------------------------------------------------
Stamp output IRF files (#3662).
csobsdef - Generate observation definition XML file
---------------------------------------------------
None
csobsinfo - Return observation definition information
-----------------------------------------------------
None
csobsselect - Select observations
---------------------------------
None
csphagen - Generate On/Off observations
---------------------------------------
Stamp output OGIP files (#3662).
Added support for rectangular On/Off regions. The "srcshape" parameter now
can now be set to "RECT" to use rectangular sky regions. The parameter is now
automatic. The parameters "width", "height", and "posang" were added to specify
the width, height and position angle of the rectangular sky regions (#3248).
csphasecrv - Generate phase curve
---------------------------------
Stamp output phase curve file (#3662).
Added support for rectangular On/Off regions. The "srcshape" parameter now
can now be set to "RECT" to use rectangular sky regions. The parameter is now
automatic. The parameters "width", "height", and "posang" were added to specify
the width, height and position angle of the rectangular sky regions (#3248).
cspull - Generate pull distributions
------------------------------------
The ASCII output file was replaced by a FITS file (#1707). The output FITS file
is stamped (#3662).
csresmap - Generate residual map
--------------------------------
Stamp output residual map (#3662).
csresspec - Generate residual spectrum
--------------------------------------
Stamp output residual spectrum (#3662).
csroot2caldb - Generates calibration database from ROOT file
------------------------------------------------------------
Stamp output IRF files (#3662).
csscs - Spectral component separation
-------------------------------------
Stamp output FITS file (#3662).
Added support for rectangular On/Off regions. The "srcshape" parameter now
can now be set to "RECT" to use rectangular sky regions. The parameter is now
automatic. The parameters "width", "height", and "posang" were added to specify
the width, height and position angle of the rectangular sky regions (#3248).
cssens - Computes sensitivity curve
-----------------------------------
Add confidence parameter to allow specifying confidence level for upper limit
computation (#3725).
Added constraints on the minimum number of source counts in the sensitivity
computations. The constraints are specified by the new parameters "mincounts",
"bkgexcess" and "bkgrad". In addition, a "seed" parameter was added allowing
to specify the seed value for the random number generators. Changes were also
made to improve the stability of the sensitivity computation (#3668).
The test source position is now used as pointing direction, eventually offset
in galactic latitude by a number of degrees specified using the "offset"
parameter (#3555).
The ASCII output file was replaced by a FITS file (#1707). The output FITS file
is stamped (#3662).
csspec - Generates Spectral Energy Distribution
-----------------------------------------------
Stamp output spectrum (#3662).
The GModelSpectralFunc spectral model constructor is now used to convert any
spectral model into a file function before spectral model fitting (#3626).
Added BINS method that replaces the spectral model by a bin function that is
implemented by the GammaLib class GModelSpectralBins. Using a bin function
assures that spectral points are statistically independent (#3606).
cssrcdetect - Detects sources in sky map
----------------------------------------
None
cstsdist - Computes Test Statistic distribution
-----------------------------------------------
The ASCII output file was replaced by a FITS file (#1707). The output FITS
file is stamped (#3662).
cstsmapmerge - Merge Test Statistic maps
----------------------------------------
Stamp output TS map (#3662).
cstsmapsplit - Prepare split Test Statistic computation
-------------------------------------------------------
None
csviscube - Generate visibility cube
------------------------------------
Stamp output visibility cube (#3662).
csworkflow - Execute workflow
-----------------------------
None
calutils - Calibration utilities
--------------------------------
None
ioutils - Input/Output utilities
--------------------------------
None
modutils - Model utilities
--------------------------
None
mputils - Multiprocessing utilities
-----------------------------------
None
obsutils - Observation utilities
--------------------------------
Added support for rectangular On/Off regions in get_onoff_obs(). The "srcshape"
parameter now can now be set to "RECT" to use rectangular sky regions. The
parameter is now automatic. The parameters "width", "height", and "posang" were
added to specify the width, height and position angle of the rectangular sky
regions (#3248).
comgendb - Generate COMPTEL database
------------------------------------
Added script (#3983).
comlixfit - COMPTEL maximum likelihood fitting using SRCLIX algorithm
---------------------------------------------------------------------
Added script (#3738).
comlixmap - Generation of COMPTEL Test Statistic map using SRCLIX algorithm
---------------------------------------------------------------------------
Added script (#3738).
comobsadd - Combine COMPTEL observations
----------------------------------------
Added script (#3738).
comobsback - Generate background model for COMPTEL observations
---------------------------------------------------------------
Added script (#3738).
comobsbin - Bin COMPTEL observations
------------------------------------
Added script (#3738).
comobsmodel - Generate model for binned COMPTEL observations
------------------------------------------------------------
Added script (#3738).
comobsres - Generate residuals of COMPTEL observations
------------------------------------------------------
Added script (#3738).
comobsselect - Select observations from COMPTEL database
--------------------------------------------------------
Added script (#3738).
comobssim - Simulate COMPTEL observations
-----------------------------------------
Added script (#3738).
compulbin - Generate pulsar pulse profile
-----------------------------------------
Added script (#3973).
comsrcdetect - Detect source in Test Statistic map
--------------------------------------------------
Added script (#3738).
Examples
--------
The show_butterfly, show_pull_evolution.py, show_pull_histogram.py,
show_sensitivity.py and show_ts_distribution.py scripts were adapted to deal
also with FITS output files (#1707).
caldb
-----
None
models
------
None