Commit b6fde3a73921f995da0a4427c2ce8f3be804097a

Authored by Jürgen Knödlseder
1 parent 55d9a2c7

Update change log for initial version 1.8.0.dev

Showing 3 changed files with 31 additions and 79 deletions
ChangeLog
  1 +2020-08-20
  2 +
  3 + * Version 1.8.0 released
  4 + ========================
  5 +
  6 +
1 2020-07-15 7 2020-07-15
2 8
3 * Version 1.7.0 released 9 * Version 1.7.0 released
1 -New Features and Important Changes in ctools 1.7.0 1 +New Features and Important Changes in ctools 1.8.0
2 2
3 -15 July 2020 3 +20 August 2020
4 4
5 5
6 Introduction 6 Introduction
@@ -16,12 +16,7 @@ None @@ -16,12 +16,7 @@ None
16 16
17 Documentation 17 Documentation
18 ------------- 18 -------------
19 -Add Interface Manual to User documentation that provides links to the  
20 -ctools and GammaLib Doxygen documentation (#3163).  
21 -  
22 -Add On/Off analysis to ctlike reference manual (#3154).  
23 -  
24 -Update user manual to indicate where to get the latest CTA IRF (#3075). 19 +None
25 20
26 21
27 Python interface 22 Python interface
@@ -36,17 +31,12 @@ None @@ -36,17 +31,12 @@ None
36 31
37 Base classes 32 Base classes
38 ------------ 33 ------------
39 -The headers in the log files created by cscripts that were derived from the  
40 -ctools.cscript base class were repeated. This repetition was not present in  
41 -the other base classes due to a reopening of the log file in those classes.  
42 -The logic was changed so that the cscripts now behave like the ctools. A log  
43 -file is not written by default in Python, the logFileOpen() method needs to  
44 -be called for that. And the header is only written once in the log file (#3066). 34 +None
45 35
46 36
47 ctbin - CTA event binning 37 ctbin - CTA event binning
48 ------------------------- 38 -------------------------
49 -Add ebingamma parameter and support for POW binning (#2881). 39 +None
50 40
51 41
52 ctbkgcube - CTA background cube generation 42 ctbkgcube - CTA background cube generation
@@ -66,7 +56,7 @@ None @@ -66,7 +56,7 @@ None
66 56
67 ctedispcube - CTA energy dispersion cube generation 57 ctedispcube - CTA energy dispersion cube generation
68 --------------------------------------------------- 58 ---------------------------------------------------
69 -Add ebingamma parameter and support for POW binning (#2881). 59 +None
70 60
71 61
72 cterror - Likelihood profile error computation 62 cterror - Likelihood profile error computation
@@ -76,7 +66,7 @@ None @@ -76,7 +66,7 @@ None
76 66
77 ctexpcube - CTA exposure cube generation 67 ctexpcube - CTA exposure cube generation
78 ---------------------------------------- 68 ----------------------------------------
79 -Add ebingamma parameter and support for POW binning (#2881). 69 +None
80 70
81 71
82 ctfindvar - Variability search 72 ctfindvar - Variability search
@@ -91,12 +81,12 @@ None @@ -91,12 +81,12 @@ None
91 81
92 ctmapcube - CTA map cube generation 82 ctmapcube - CTA map cube generation
93 ----------------------------------- 83 -----------------------------------
94 -Add ebingamma parameter and support for POW binning (#2881). 84 +None
95 85
96 86
97 ctmodel - CTA counts cube modelling 87 ctmodel - CTA counts cube modelling
98 ----------------------------------- 88 -----------------------------------
99 -Add ebingamma parameter and support for POW binning (#2881). 89 +None
100 90
101 91
102 ctobssim - CTA observation simulation 92 ctobssim - CTA observation simulation
@@ -116,7 +106,7 @@ None @@ -116,7 +106,7 @@ None
116 106
117 ctpsfcube - CTA point spread function cube generation 107 ctpsfcube - CTA point spread function cube generation
118 ----------------------------------------------------- 108 -----------------------------------------------------
119 -Add ebingamma parameter and support for POW binning (#2881). 109 +None
120 110
121 111
122 ctselect - CTA event selection 112 ctselect - CTA event selection
@@ -126,14 +116,12 @@ None @@ -126,14 +116,12 @@ None
126 116
127 ctskymap - CTA sky mapping 117 ctskymap - CTA sky mapping
128 -------------------------- 118 --------------------------
129 -Added ctskymap::fits() method to allow access of FITS file object before  
130 -saving the object to disk. This allows manipulation of ctskymap results without  
131 -writing a FITS file (#2925). 119 +None
132 120
133 121
134 cttsmap - Generation of Test Statistic map 122 cttsmap - Generation of Test Statistic map
135 ------------------------------------------ 123 ------------------------------------------
136 -Remove response cache for test source before fitting the source (#2973). 124 +None
137 125
138 126
139 ctulimit - Compute upper limit 127 ctulimit - Compute upper limit
@@ -228,19 +216,7 @@ None @@ -228,19 +216,7 @@ None
228 216
229 csphagen - Generate On/Off observations 217 csphagen - Generate On/Off observations
230 --------------------------------------- 218 ---------------------------------------
231 -The handling of reflected regions in the presence of exclusion regions was  
232 -improved. In the presence of exclusion regions, the number of Off regions is  
233 -slighty shift in position (#2976).  
234 -  
235 -Setting the exclusion map via csphagen.exclusion_map(object=<map>) will now  
236 -actually use the exclusion map even if the "inexclusion" parameter is not set.  
237 -Before, the only exclusion that would be used was the exclusion passed via the  
238 -"inexclusion" "parameter. If re-running csphagen using the "inexclusion"  
239 -parameter after setting the map with csphagen.exclusion_map() you should first  
240 -call csphagen.exclusion_map(object=gammalib.GSkyRegionMap()). This makes the  
241 -map empty and csphagen then checks the "inexclusion" "parameter (#2925).  
242 -  
243 -Add ebingamma parameter and support for POW binning (#2881). 219 +None
244 220
245 221
246 csphasecrv - Generate phase curve 222 csphasecrv - Generate phase curve
@@ -255,12 +231,12 @@ None @@ -255,12 +231,12 @@ None
255 231
256 csresmap - Generate residual map 232 csresmap - Generate residual map
257 -------------------------------- 233 --------------------------------
258 -Add ebingamma parameter and support for POW binning (#2881). 234 +None
259 235
260 236
261 csresspec - Generate residual spectrum 237 csresspec - Generate residual spectrum
262 -------------------------------------- 238 --------------------------------------
263 -Add ebingamma parameter and support for POW binning (#2881). 239 +None
264 240
265 241
266 csroot2caldb - Generates calibration database from ROOT file 242 csroot2caldb - Generates calibration database from ROOT file
@@ -270,39 +246,27 @@ None @@ -270,39 +246,27 @@ None
270 246
271 csscs - Spectral component separation 247 csscs - Spectral component separation
272 ------------------------------------- 248 -------------------------------------
273 -Add new script that performs a spectral component separation analysis. A  
274 -tutorial and reference manual is included that explains how the script  
275 -works (#2961). 249 +None
276 250
277 251
278 cssens - Computes sensitivity curve 252 cssens - Computes sensitivity curve
279 ----------------------------------- 253 -----------------------------------
280 -Allow using spectral models without "Prefactor" parameter for sensitivity  
281 -computation (#1889). 254 +None
282 255
283 256
284 csspec - Generates Spectral Energy Distribution 257 csspec - Generates Spectral Energy Distribution
285 ----------------------------------------------- 258 -----------------------------------------------
286 -Support to generate Castro plots was added and the relevant information is  
287 -now sorted in the output FITS file (#2938).  
288 -  
289 -Add ebingamma parameter and support for POW binning (#2881). 259 +None
290 260
291 261
292 cssrcdetect - Detects sources in sky map 262 cssrcdetect - Detects sources in sky map
293 ---------------------------------------- 263 ----------------------------------------
294 -The using of a smoothing kernel in the _map_moments() method can lead to  
295 -negative squared standard deviations that lead to an exception when the square  
296 -root is taken. To avoid negative values, the minimum pixel values for the  
297 -standard deviation map is computed and, if the minimum value is negative,  
298 -subtracted from the standard deviation map. Therefore, by definition, the  
299 -standard deviation map is non negative for all pixels (#3261). 264 +None
300 265
301 266
302 cstsdist - Computes Test Statistic distribution 267 cstsdist - Computes Test Statistic distribution
303 ----------------------------------------------- 268 -----------------------------------------------
304 -Allow using spectral models without "Prefactor" parameter for computation of  
305 -TS distribution (#1889). 269 +None
306 270
307 271
308 cstsmapmerge - Merge Test Statistic maps 272 cstsmapmerge - Merge Test Statistic maps
@@ -317,15 +281,7 @@ None @@ -317,15 +281,7 @@ None
317 281
318 csviscube - Generate visibility cube 282 csviscube - Generate visibility cube
319 ------------------------------------ 283 ------------------------------------
320 -Moon contraints were added to compute a more accurate visibility cube. So far  
321 -there are two constraints:  
322 -- moonzenith, which specifies a minimum allow zenith angle for the Moon. In  
323 - other words, if the Moon is higher in the sky than the specified zenith  
324 - angle, the corresponding times are excluded from the visibility cube.  
325 -- maxfli, which specifies the maximum fraction of lunar illumination. If the  
326 - Moon has an illumination that is equal or larger than this fraction, the  
327 - corresponding times are excluded from the visibility cube.  
328 -(#3065). 284 +None
329 285
330 286
331 csworkflow - Execute workflow 287 csworkflow - Execute workflow
@@ -345,9 +301,7 @@ None @@ -345,9 +301,7 @@ None
345 301
346 modutils - Model utilities 302 modutils - Model utilities
347 -------------------------- 303 --------------------------
348 -Allow using spectral models without "Prefactor" parameter as test source in  
349 -test_source() function. Add normalisation_parameter() function to retrieve  
350 -spectral normalisation parameter from any model (#1889). 304 +None
351 305
352 306
353 mputils - Multiprocessing utilities 307 mputils - Multiprocessing utilities
@@ -357,20 +311,12 @@ None @@ -357,20 +311,12 @@ None
357 311
358 obsutils - Observation utilities 312 obsutils - Observation utilities
359 -------------------------------- 313 --------------------------------
360 -Fix numerical glitch in residual computation in residuals() function (#2765). 314 +None
361 315
362 316
363 Examples 317 Examples
364 -------- 318 --------
365 -In show_pull_histogram.py relpaced the call to mlab.normpdf() by a direct  
366 -computation of the normalisation, so that the code also works for matplotlib  
367 -> 3.1.0 (#3156).  
368 -  
369 -The show_viscube.py script was added to display a visibility cube (#3065).  
370 -  
371 -The example scripts show_butterfly.py, show_spectrum.py, show_residuals.py  
372 -and show_significance_distribution.py can now be run using objects that only  
373 -exist in memory (#2925). 319 +None
374 320
375 321
376 caldb 322 caldb
README.md
1 ctools information 1 ctools information
2 ================== 2 ==================
3 -* Version: 1.8.0.dev (29 May 2019) 3 +* Version: 1.8.0.dev (20 August 2020)
4 * GammaLib dependency: 1.8.0.dev 4 * GammaLib dependency: 1.8.0.dev
5 5
6 [![Build Status](https://cta-jenkins.irap.omp.eu/buildStatus/icon?job=ctools-integrate-os)](https://cta-jenkins.irap.omp.eu/job/ctools-integrate-os/) 6 [![Build Status](https://cta-jenkins.irap.omp.eu/buildStatus/icon?job=ctools-integrate-os)](https://cta-jenkins.irap.omp.eu/job/ctools-integrate-os/)