Last modified: December 2022

URL: https://cxc.cfa.harvard.edu/ciao/ahelp/hrc_dtfstats.html
AHELP for CIAO 4.17

hrc_dtfstats

Context: Tools::HRC

Synopsis

Calculate statistics from hrc_calc_dead_time and a GTI

Syntax

hrc_dtfstats infile outfile [gtifile] [maincol] [errcol] [chisqlim]
[clobber] [verbose]

Description

hrc_dtfstats computes the simple mean deadtime factor in an input hrc deadtime factor (dtf1) file and applies a chi-square test to the individual deadtime factors in the dtf1 to determine whether the deadtime is variable. The task can optionally use a file containing good time intervals (GTIs) to filter the dead time factor records on the GTI. If a GTI file is provided, dead time records which are not entirely included in GTIs are excluded from the statistics calculations.

This task is normally run as part of Level 1 and Level 2 processing, but users who make new event lists with different filtering criteria may wish to re-run it and use its output to update the DTCOR, LIVETIME, and EXPOSURE keywords in the new event list headers. In this case, the new HRC ONTIME is the sum of the good time intervals that pass the user-supplied filters, and the new LIVETIME is the product of the new ONTIME and the average deadtime factor from hrc_dtfstats.


Examples

Example 1

hrc_dtfstats infile="hrcf05925_000N001_dtf1.fits[DTF]"
outfile=all_dtfstats.fits maincol=DTF errcol=DTF_ERR chisqlim=5
gtifile=NONE
clobber=yes verbose=1

Compute DTF statistics from all records in the standard dtf1 file. Flag the deadtime factor as variable if the reduced chi-square about the mean is greater than 5.

Example 2

hrc_dtfstats infile="hrcf05925_000N001_dtf1.fits[DTF]"
outfile=my_dtfstats.fits maincol=DTF errcol=DTF_ERR chisqlim=5
gtifile="my_gtis.fits[FILTER]"
clobber=yes verbose=1

Compute DTF statistics from those records in the standard dtf1 file which are contained in the user-generated GTI file my_gtis.fits. Flag the deadtime factor as variable if the reduced chi-square about the mean is greater than 5.


Parameters

name type ftype def min max reqd stacks autoname
infile file input       yes yes  
outfile file output       yes   yes
gtifile file   NONE          
lookupTab file input            
maincol string   DTF          
errcol string   DTF_ERR          
chisqlim real   5          
clobber boolean   no          
verbose integer   0 0 5      

Detailed Parameter Descriptions

Parameter=infile (file required filetype=input stacks=yes)

Input file(s)

Input file, or stack of files, containing dead time factors for an observation. The input file should be created by the hrc_calc_dead_time task. If the input FITS file has more than one extension, the appropriate FITS extension should be given, eg. xxx.fits[xxx].

If a stack of input files is used, the files are combined to create a single output file; see the "outfile" parameter for more information.

Parameter=outfile (file required filetype=output autoname=yes)

Output file

This is a FITS file that contains various statistics determined for the input Dead Time Factors file.

If a stack of input files is used, the files are combined into a single output file. All the records from all the DTF files in the stack (which pass the GTI filter in the "gtifiles" parameter) are used to compute average quantities for the output file.

If auto-naming is used (i.e. input to the outfile parameter ends with "."), the output file will have the suffix "_dtfstats".

Parameter=gtifile (file default=NONE)

File containing GTI to filter on

Input file containing a GTI subspace. The user would do best to specify the extension which the GTI applies to (usually EVENTS or FILTER), following the DM syntax, eg. xxx.fits[EVENTS] or xxx.fits[FILTER]. The GTI is applied to the dead time factors in the infile, filtering out any records that fall (in part or in full) in a bad time interval. If the user doesn't want filtering applied, they may set the value to none, NONE, or "".

Parameter=lookupTab (file filetype=input)

Lookup table for header merging

The look-up table defines the rules used to combine header keywords from multiple files, as described in "ahelp merging_rules". Set to "none" to stop the header files from being merged (so the output file will have a copy of the first input file).

Parameter=maincol (string default=DTF)

Name of the deadtime factor column

Name of the deadtime factor column in the input file. The name in the output of hrc_calc_dead_time is DTF.

Parameter=errcol (string default=DTF_ERR)

Name of the deadtime factor error column

Name of the deadtime factor error column in the input file. The name in the output of hrc_calc_dead_time is DTF_ERR.

Parameter=chisqlim (real default=5)

Limit for the variability test

Threshold value for the deadtime factor variability test. If the reduced chi square value is greater than this, then the dead time is determined to be variable.

Parameter=clobber (boolean default=no)

Clobber output file if it exists?

Parameter=verbose (integer default=0 min=0 max=5)

Debug level

Range is from 0 (nothing) to 5, which will describe in detail the processing that is occuring.


Bugs

There are no known bugs for this tool.

See Also

chandra
eventdef
concept
merging_rules
tools::coordinates
reproject_image, reproject_image_grid
tools::hrc
hrc_build_badpix, hrc_process_events, patch_hrc_ssc
tools::image
dmimgcalc, dmimgfilt, dmregrid2
tools::response
addresp
tools::table
dmmerge