Software Release HEASoft 6.29 / NICERDAS 8 and Calibration Release xti20210707Return to: Analysis Threads | Analysis Main Page
OverviewThis page discusses new changes available in NICERDAS version 8, distributed in HEASoft 6.29, as well as corresponding NICER calibration changes released as xti20210707. This is a major new release of software and calibration products that enabled several new key capabilities.
Read this thread if you want to: Understand NICERDAS 8 software and calibration changes Last update: 2021-07-20 IntroductionObtaining useful scientific results from NICER observations is a combination of NICER observational data with software and calibration products. Over time, NICER is committed to improving software and calibration so that scientists can get the most out of their data. This page discusses changes available in NICERDAS 8, released with HEASoft 6.29 in mid-July, 2021. To go along with the new software release, NICER is also releasing new calibration products which enable the software to work. As always, we recommend users to document which version of software they are using, especially for publication. This will help future analysts repeat your results. For more information, see the Reporting NICER software and calibration versions thread. In the following sections we will discuss the new changes to NICER software and calibration products. Does This Mean My Old Analysis is Invalid?Does this new software release invalidate previous analysis or published scientific results? The short answer is, NO, previous analysis remains valid to the extend that analysts have stayed within the Domain of Applicability published in the release notes. Please see NICER's Calibration Documentation page for release notes and other calibration documentation. The new software enables new capabilities - primarily calculation of responses for off-axis and/or diffuse targets - and extends the existing calibration - primarily the energy scale solution to higher levels of optical loading. Especially for on-axis targets, and for targets observed with the default screening criteria, there should be no pressing need to reanalyze or republish "old" NICER data. However, for new data or new analysis of old data, we do recommend upgrading to the most current software and calibration. NICER Software Version InteractionsCan I use an older version of the software with the newer calibration or vice versa? The answer is mostly, "yes," but here are some details.
In short, mixing old with new will not produce erroneous results, but you will not be able to take full advantage of the new software and calibration benefits. NICER Software Changes: Response Calculators 'nicerarf' and 'nicerrmf'NICER software now provides the tasks 'nicerarf' and 'nicerrmf' which compute the Ancillary Response File (ARF) and Redistribution Matrix File (RMF) responses for a particular conditions of your observation and spectrum. The previous release did not provide specific software to do these tasks. Instead, the NICER team provided "canned" or precomputed responses and the user was responsible to combine these files into their desired response. The new tasks perform these steps for the analyst in a reliable way. Why is this important? The NICER response is not fixed. Several conditions can change the response in a non-trivial way. In particular,
For more information, please see the NICER Responses analysis thread. NICER Software Change: FPM Selection InformationTo generate an accurate response (both ARF and RMF), one has to know which of NICER's 52 detectors are enabled and selected for use. NICER now includes in event files additional information, called "FPM Selection" information that enables the response generation tasks to properly determine which detectors to include, and with what weight. FPM Selection information is stored within the calibrated event files (the "ufa" and "cl" files). As long as the analyst uses NICER tools to manipulate event files, this information will be maintained and carried along. The ARF and RMF generators can automatically use this information. A new software task, 'nifpmsel', is provided which can select or deselect detectors from an event file. This allows the analyst to select only certain detectors, or exclude certain known "bad" detectors from analysis. The "FPM Selection" information is updated so that an accurate response can be calculated. Analysts who have developed their own workflow to filter or modify detectors from an event file may still do so. However, they should be aware that then the "FPM Selection" information in the event file may become stale or removed entirely, and it will not be possible to automatically apply FPM selection information during response generation. It is up to the analyst to pass detector selection information directly to the response generators. The old technique of precomputed response matrices will remain in place for some time, but is now obsolete and all users should move to the new response generator tools. For more information on FPM Selection information, please see the NICER FPM Selection Information analysis thread. NICER Software Change: nicerl2 more fine-grained controlnicerl2 is a workhorse analysis script that does a large amount of standard processing for a given observation. nicerl2 performs calibration, generation of the MKF, and screening of the "ufa" event file to produce a "cl" cleaned event file. However, many users run into simple performance issues where they want to change a small filtering / screening criterium, and that requires them to run the entire script. nicerl2 now has a way to control more specifically what tasks are performed. For example, if the user just wants to re-screen their data, there is no need to recalibration or generate the MKF file again. This is accomplished with the new niprefilter parameter called 'tasks'. For most users, once they have fully run nicerl2 once (with tasks=ALL), and wish to simply change a screening criterium, the can re-run nicerl2 with tasks=SCREEN. For more information, please see the 'nicerl2' help file. NICER Software Change: Default overshoot and undershoot criteria changedNICER implements standard screening defaults for the processing pipeline, and for analysts to start with when analyzing data. NICER now recommends to increase the following ranges, as specified as defaults to the 'nicerl2' and 'nimaketime' tasks. These changes should allow more data to survive the standard filtering, including most sun angles, with excellent calibration results.
NICER Software Change: Merging filter files made easierMerging NICER filter files can be a challenge, especially if these files were generated by different NICER software versions. If any of the columns do not match exactly, the typical task 'ftmerge' will refuse to combine the files. With this release, NICER introduces the task 'nimkfmerge' which can merge any filter files, even ones with mismatched columns. This will make it easier to make a full-observation filter file which stretches across many observation segments. If columns exist in some files and not others, those columns will be filled with NULL values upon output. NICER Software Change: Filter file additionsNICER provides a filter file (also known as an "MKF" file). This file is used by the default screening to produce a cleaned event list, but also contains many quantities that may be useful for diagnosing issues or generating background estimates. In this release, the NICER software tasks niprefilter and niprefilter2 add more columns to the filter file that may be of use, or are used by NICER software to perform necessary computations. For more information on changes to filter files, please see the Managing NICER Filter Files analysis thread. NICER Software Change: CALDB accounting changeIn previous versions of NICER software, the CALDBVER keyword was left unchanged, even if event files were recalibrated. Beginning with this software release, the 'nicerl2' software task will automatically change the CALDBVER for affected files. This will allow greater transparency of which calibration version applies to which files. NICER Calibration Update: Release xti20210707In combination with this software release, there is a new CALDB release. The release is designated "xti20210707" and is recommended for all users. The major changes to calibration in the xti20210707 release are,
For more information on recommended settings and calibration recommendations, please see the NICER Calibration Recommendations analysis thread. For more information on the contents and performance of this release, please see the NICER Calibration Files page. In particular,
Modifications
|