NAME
sxsanticopi -- Assign PHA and PI columns to the SXS anticoincidence events
USAGE
sxsanticopi infile outfile gainfile
DESCRIPTION
'sxsanticopi' calculates the PHA and PI values of the events detected
by the SXS anticoincidence.
The PHA is calculated by taking the difference of the
values in the ADC_SAMPLE_MAX and ADC_SAMPLE_PEDESTAL columns present in the
antico event data file. To calculate the PI, 'sxsanticopi' uses the coefficient
of a polynomial stored in the antico gain CALDB file for each of the PSP.
The same antico events are read by both PSP-A and PSP-B electronics
and stored in the event file. The column PSP_ID has the telemetered information
of the PSP value.
To calculate the PI, 'sxsanticopi' uses the
coefficients of a polynomial stored in the antico gain CALDB file for both
PSP. For each antico event, 'sxsanticopi' first reads the PSP_ID value and after applies
the gain coeffcients corresponding to the appropriatye PSP.
If the event is a 'LOST' events the PHA and PI are set to TNULL
values (-32768). The number of PI channels are 12200 and each channel
corresponds to 0.5 keV bin.
PARAMETERS
- infile [filename]
- Input antico event file name.
- outfile [filename]
- Output antico event file name.
- gainantfile [filename]
- Name of the calibration file with the polynomial coefficients
to convert PHA to PI for both PSP-A and PSP-B or CALDB (default).
- (acphaoffset = 0.0) [float]
- Average offset added to PHA values before applying the gain. A random
offset is added to each PHA between -0.5+acphaoffset and +0.5+acphaoffset.
So, when acphaoffset=0.5, the random offset is between 0 and 1.
- (randomize = yes) [boolean]
- If set to yes, PI is calculated from PHA using decimal randomization ([yes]/no).
- (seed = 0) [integer]
- Random number generator seed; uses system time for seed=0.
- (buffer = -1) [integer]
- Rows to buffer (-1=auto, 0=none, >0=numrows).
- (clobber = no) [boolean]
- Overwrites the existing output file if set to yes (yes/[no]).
- (chatter = 1) [integer]
- Chatter level for output. Set to 0 to suppress output,
or to 1, 2, or 3 for increasing the chatter of the output.
- (logfile = !DEFAULT) [string]
- Log filename. If set to DEFAULT uses the name of the task and, if
preceded by '!', overwrite the file if it exists. If set to NONE no
log file is created.
- (debug = no) [boolean]
- Diagnostic output is printed out on the screen if set to yes
(yes/[no]).
- (history = yes) [boolean]
- Records tool parameters in HISTORY ([yes]/no).
- (mode = ql) [string ql|hl|q]
- Mode to query the parameter file.
Acceptable values include: 'ql' (query and learn/remember), 'hl' (hidden and learn/remember), 'q' (query but don't remember), 'h' (hidden).(Optional)
EXAMPLES
1. Calculate the antico PHA, and the antico PI for events in
antico_in.fits. Use the gain coefficients in CALDB and randomization
to calculate the PI values, and include these in the output file
antico_out.fits.
sxsanticopi antico_in.fits antico_out.fits CALDB
SEE ALSO
LAST MODIFIED
Feruary 2, 2016