Commit 0f923c04b566a573c57bc3ad80cb57476fa205a0
1 parent
03332a67
Update change log
Showing
2 changed files
with
28 additions
and
78 deletions
ChangeLog
| 1 | +2017-06-23 | ||
| 2 | + | ||
| 3 | + * Bug fix version 1.3.1 released | ||
| 4 | + ================================ | ||
| 5 | + | ||
| 6 | + Properly forward working log file pointer in ctobssim::set_mc_id_names() (#2123) | ||
| 7 | + Correct computation of standard deviations in cssrcdetect | ||
| 8 | + csobsselect accepts an observation container upon construction | ||
| 9 | + | ||
| 10 | + | ||
| 1 | 2017-06-07 | 11 | 2017-06-07 |
| 2 | 12 | ||
| 3 | * Version 1.3.0 released | 13 | * Version 1.3.0 released |
NEWS
| 1 | -New Features and Important Changes in ctools 1.3.0.dev1 | 1 | +New Features and Important Changes in ctools 1.3.1 |
| 2 | 2 | ||
| 3 | -7 June 2017 | 3 | +23 June 2017 |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | Introduction | 6 | Introduction |
| @@ -11,22 +11,7 @@ ctools release with respect to the precedent release. | @@ -11,22 +11,7 @@ ctools release with respect to the precedent release. | ||
| 11 | 11 | ||
| 12 | Configuration | 12 | Configuration |
| 13 | ------------- | 13 | ------------- |
| 14 | -The Python unit tests now raise exceptions instead of exiting with a non- | ||
| 15 | -zero return code so that the user is not thrown out of Python after calling | ||
| 16 | -ctools.test() and cscripts.test() (#1983). | ||
| 17 | - | ||
| 18 | -If the code originates from the Git repository the configuration now switches | ||
| 19 | -to developer mode which implies that the Python bindings are always built. | ||
| 20 | -This solves the problem that occured for developers that could not get rid | ||
| 21 | -of existing Python wrappers, even if they modified the Python interface | ||
| 22 | -(#1985). | ||
| 23 | - | ||
| 24 | -The cscripts are now copied into the bin directory upon installation instead | ||
| 25 | -of creating symbolic links. This avoids problems on some VM file systems on | ||
| 26 | -which creation of symbolic links does not work (#1987). | ||
| 27 | - | ||
| 28 | -The missing *.i SWIG Python interface definition files were added to | ||
| 29 | -the release tarball (#2114). | 14 | +None |
| 30 | 15 | ||
| 31 | 16 | ||
| 32 | Python interface | 17 | Python interface |
| @@ -36,30 +21,19 @@ None | @@ -36,30 +21,19 @@ None | ||
| 36 | 21 | ||
| 37 | Support model | 22 | Support model |
| 38 | ------------- | 23 | ------------- |
| 39 | -The ctool::init_members() method now sets the local language to English | ||
| 40 | -so that writing commas instead of dots is avoided (#1370). | 24 | +None |
| 41 | 25 | ||
| 42 | 26 | ||
| 43 | ctobssim - CTA observation simulation | 27 | ctobssim - CTA observation simulation |
| 44 | ------------------------------------- | 28 | ------------------------------------- |
| 45 | -The tool now supports map cubes that are not overlapping with the RoI. | ||
| 46 | -In this case, no spectral nodes exist and before the spectral flux() | ||
| 47 | -method called in ctobssim::get_model_flux() was throwing an exception. | ||
| 48 | -Now, for map cubes outside the RoI the flux is set to zero. | ||
| 49 | - | ||
| 50 | -The tool now also added Monte Carlo identifiers to the simulated events | ||
| 51 | -so that each event can be traced back to the model from which it originated | ||
| 52 | -(#1483). | 29 | +The working log file pointer is now correctly forwarded to |
| 30 | +ctobssim::set_mc_id_names() which avoids exceptions when running the | ||
| 31 | +tool under OpenMP (#2123). | ||
| 53 | 32 | ||
| 54 | 33 | ||
| 55 | ctselect - CTA event selection | 34 | ctselect - CTA event selection |
| 56 | ------------------------------ | 35 | ------------------------------ |
| 57 | -A "phase" parameter has been added to ctselect to allow event selection | ||
| 58 | -according to their phase information. The phase parameter accepts a | ||
| 59 | -string that provides a comma separated list of phase intervals in the | ||
| 60 | -format "0.1:0.4,0.6:0.8". Wrap around is supported (e.g. "0.8:0.1" | ||
| 61 | -selects events with phases in the intervals [0.8,1.0] and [0.0,0.1] | ||
| 62 | -(#1996). | 36 | +None |
| 63 | 37 | ||
| 64 | 38 | ||
| 65 | ctbin - CTA event binning | 39 | ctbin - CTA event binning |
| @@ -69,10 +43,7 @@ None | @@ -69,10 +43,7 @@ None | ||
| 69 | 43 | ||
| 70 | ctlike - Maximum likelihood fitting | 44 | ctlike - Maximum likelihood fitting |
| 71 | ----------------------------------- | 45 | ----------------------------------- |
| 72 | -The tool now stores the covariance matrix in either FITS or CSV format, | ||
| 73 | -depending on the file type specified in the file name. For file names | ||
| 74 | -terminating with ".fits" or ".fit" a FITS file will be written, otherwise | ||
| 75 | -a CSV file will be written (#1863). | 46 | +None |
| 76 | 47 | ||
| 77 | 48 | ||
| 78 | cttsmap - Generation of Test Statistic map | 49 | cttsmap - Generation of Test Statistic map |
| @@ -82,12 +53,7 @@ None | @@ -82,12 +53,7 @@ None | ||
| 82 | 53 | ||
| 83 | ctskymap - CTA sky mapping | 54 | ctskymap - CTA sky mapping |
| 84 | -------------------------- | 55 | -------------------------- |
| 85 | -Any RoI is now taken into account in ctskymap so that if IRF background | ||
| 86 | -subtraction is requested the counts and background maps are coherent. In | ||
| 87 | -addition, the energy integration over the background template is now done | ||
| 88 | -numerically so that strong variations in the background rate, such as | ||
| 89 | -those occuring close to the threshold, are correctly taken into account | ||
| 90 | -(#1975). | 56 | +None |
| 91 | 57 | ||
| 92 | 58 | ||
| 93 | ctmodel - CTA counts cube modelling | 59 | ctmodel - CTA counts cube modelling |
| @@ -112,15 +78,12 @@ None | @@ -112,15 +78,12 @@ None | ||
| 112 | 78 | ||
| 113 | ctbkgcube - CTA background cube generation | 79 | ctbkgcube - CTA background cube generation |
| 114 | ------------------------------------------ | 80 | ------------------------------------------ |
| 115 | -The tool now throws an exception if no valid background model was found in | ||
| 116 | -the model container. This prevents from creating an empty background cube | ||
| 117 | -(#1652). | 81 | +None |
| 118 | 82 | ||
| 119 | 83 | ||
| 120 | ctmapcube - CTA map cube generation | 84 | ctmapcube - CTA map cube generation |
| 121 | ----------------------------------- | 85 | ----------------------------------- |
| 122 | -The tool now supports loading the energy binning definition from an energy | ||
| 123 | -boundary FITS file, behaving now similar to the other cube tools (#1978). | 86 | +None |
| 124 | 87 | ||
| 125 | 88 | ||
| 126 | ctcubemask - CTA cube filtering | 89 | ctcubemask - CTA cube filtering |
| @@ -130,14 +93,7 @@ None | @@ -130,14 +93,7 @@ None | ||
| 130 | 93 | ||
| 131 | ctbutterfly - Generate butterfly diagrams | 94 | ctbutterfly - Generate butterfly diagrams |
| 132 | ----------------------------------------- | 95 | ----------------------------------------- |
| 133 | -The tool now uses Gaussian error propagation as the standard method for the | ||
| 134 | -computation of the butterfly diagram. The envelope method that existed before | ||
| 135 | -is still available for power law spectral models as an option. The "method" | ||
| 136 | -parameter has been added to allow the selection of the computation method | ||
| 137 | -(#1862). | ||
| 138 | - | ||
| 139 | -A bug in the covariance matrix has been corrected that probably was introduced | ||
| 140 | -in the implementation of the Gaussian error propagation method (#2121). | 96 | +None |
| 141 | 97 | ||
| 142 | 98 | ||
| 143 | ctulimit - Compute upper limit | 99 | ctulimit - Compute upper limit |
| @@ -152,35 +108,19 @@ None | @@ -152,35 +108,19 @@ None | ||
| 152 | 108 | ||
| 153 | ctprob - Event probability computation | 109 | ctprob - Event probability computation |
| 154 | -------------------------------------- | 110 | -------------------------------------- |
| 155 | -The ctprob tool has been added that computates for each event the probability | ||
| 156 | -that the event originates from a given model component. The tool takes on input | ||
| 157 | -either an event list or an observation definition XML file. It appends to each | ||
| 158 | -event list a column for each model component that will contain the probability | ||
| 159 | -that the event originates from that component (#1991). | 111 | +None |
| 160 | 112 | ||
| 161 | 113 | ||
| 162 | ctphase - Event phase computation | 114 | ctphase - Event phase computation |
| 163 | --------------------------------- | 115 | --------------------------------- |
| 164 | -The ctphase tool has been added that compute the phase for each event based on | ||
| 165 | -a temporal phase curve model. This allows for example to perform a pulsar or | ||
| 166 | -binary analysis (#1982). | 116 | +None |
| 167 | 117 | ||
| 168 | 118 | ||
| 169 | cscripts | 119 | cscripts |
| 170 | -------- | 120 | -------- |
| 171 | -The csebins script has been added that generates an energy boundaries | ||
| 172 | -extension that can be used for a stacked analysis. The energy boundaries | ||
| 173 | -are set as function of the variation in the effective area and background | ||
| 174 | -rates of the Instrument Response Function (#1976). | ||
| 175 | - | ||
| 176 | -A regression scheme now replaces the averaging scheme in cssens as this | ||
| 177 | -allows more accurately the prediction of the flux value at the threshold | ||
| 178 | -Test Statistic. The num_avg parameter has been removed (#1989). | ||
| 179 | - | ||
| 180 | -The names of some ROOT histograms has been changed in the Monte Carlo data | ||
| 181 | -and the "EffectiveAreaEtrue_offaxis" needed to be changed to | ||
| 182 | -"EffectiveAreaEtrueNoTheta2cut_offaxis" and "EffectiveAreaEtrue" to | ||
| 183 | -"EffectiveAreaEtrueNoTheta2cut" in csroot2caldb. | 121 | +The csobsselect script now accepts an observation container upon construction. |
| 122 | + | ||
| 123 | +The standard deviation computation in cssrcdetect has been corrected. | ||
| 184 | 124 | ||
| 185 | 125 | ||
| 186 | Examples | 126 | Examples |