pst.pipeline.PstParseTriggers¶
-
class
pst.pipeline.PstParseTriggers.PstParseTriggers(hpmap=None, fithdr=None, xmlinf=None, defconf=None, logger=None)¶ PstParseTriggers: Read and process trigger healpix map from a given source
- Parameters
- hpmaplist
healpix fits for 3d localization
- fithdrdict
healpix fits map informations
- xmlinfdict
voevent xml file informations
- defconfdict
default configure
- loggerclass
logger
- Returns
- pixint or array of int
The healpix pixel numbers. Scalar if all input are scalar, array otherwise. Usual numpy broadcasting rules apply.
See also
pix2ang,pix2vec,vec2pix
Examples
see also https://github.com/saberyoung/pstools/blob/master/notebook/test_triggers.ipynb
>>> import healpy as hp >>> hp.ang2pix(16, np.pi/2, 0) 1440
>>> print(hp.ang2pix(16, [np.pi/2, np.pi/4, np.pi/2, 0, np.pi], [0., np.pi/4, np.pi/2 + 1e-15, 0, 0])) [1440 427 1520 0 3068]
Methods
calc_area(self[, cls])calculate uncertainty region area, unit in sq.
calc_contours(self[, cls])calculate index in specific confidence levels
coo(self, coo[, wdir, savefits, nside, …])apply parser on ra, dec, error box obtain hpmap
download_skymap(wdir, tmpfile, url)Look up URL of sky map, download sky map, and parse FITS file.
fits(self, skymap[, nest])apply parser on healpix fits or fits url
make_report(self[, style])make a summary report on input source
parse_root_coo(self, root, nside)obtain ra,dec,loc
parse_root_skymap(self, root)obtain healpix fits map via skymap url
root(self, root[, wdir, savefits, nside, coord])apply parser on root element of the XML document, parsed by lxml.etree
url(self, url[, wdir, savefits])apply parser on skymap url
xml(self, xml[, wdir, savefits, nside, coord])apply parser on voenevt XML file
calc_airmas
calc_moon
calc_solar
calc_sun
checkhp
data_list
get
make_hpmap
parse_xml
read_skymap
reset
resetall
run_config
set
-
calc_area(self, cls=None)¶ calculate uncertainty region area, unit in sq. deg
-
calc_contours(self, cls=None)¶ calculate index in specific confidence levels
-
coo(self, coo, wdir=None, savefits=None, nside=None, coord=None, nest=None)¶ apply parser on ra, dec, error box obtain hpmap
-
static
download_skymap(wdir, tmpfile, url)¶ Look up URL of sky map, download sky map, and parse FITS file.
-
fits(self, skymap, nest=None)¶ apply parser on healpix fits or fits url
-
make_report(self, style=None)¶ make a summary report on input source
-
parse_root_coo(self, root, nside)¶ obtain ra,dec,loc
-
parse_root_skymap(self, root)¶ obtain healpix fits map via skymap url
-
root(self, root, wdir=None, savefits=None, nside=None, coord=None)¶ apply parser on root element of the XML document, parsed by lxml.etree
-
url(self, url, wdir=None, savefits=None)¶ apply parser on skymap url
-
xml(self, xml, wdir=None, savefits=None, nside=None, coord=None)¶ apply parser on voenevt XML file