ctools
2.0.0
|
Public Member Functions | |
def | __init__ |
def | process |
def | save |
def | models |
Private Member Functions | |
def | _get_parameters |
def | _detect_sources |
def | _find_maximum |
def | _remove_maximum |
def | _map_moments |
def | _add_model |
def | _set_bkg |
def | _set_ptsrc |
def | _smooth_skymap |
def | _load_skymap |
def | _cache_map_dirs |
Private Attributes | |
_map | |
_models | |
_map_dirs | |
Detects sources in a sky map
Definition at line 31 of file cssrcdetect.py.
def cscripts.cssrcdetect.cssrcdetect.__init__ | ( | self, | |
argv | |||
) |
Constructor
Definition at line 37 of file cssrcdetect.py.
|
private |
Add model to model container Parameters ---------- pos : `~gammalib.GSkyDir()` Sky direction of model name : str Model name
Definition at line 258 of file cssrcdetect.py.
References cscripts.cssrcdetect.cssrcdetect._set_ptsrc().
Referenced by cscripts.cssrcdetect.cssrcdetect._detect_sources().
|
private |
Cache map pixel positions to save some computation time
Definition at line 413 of file cssrcdetect.py.
References cscripts.cssrcdetect.cssrcdetect._map_dirs.
Referenced by cscripts.cssrcdetect.cssrcdetect.process().
|
private |
Detect sources in counts map Parameters ---------- counts : `~gammalib.GSkyMap()` Counts map
Definition at line 96 of file cssrcdetect.py.
References cscripts.cssrcdetect.cssrcdetect._add_model(), cscripts.cssrcdetect.cssrcdetect._find_maximum(), cscripts.cssrcdetect.cssrcdetect._map_moments(), and cscripts.cssrcdetect.cssrcdetect._remove_maximum().
Referenced by cscripts.cssrcdetect.cssrcdetect.process().
|
private |
Find maximum in a sky map Parameters ---------- skymap : `~gammalib.GSkyMap()` Sky map Returns ------- value, pos : tuple of float and `~gammalib.GSkyDir()` Maximum sky map value and corresponding sky direction
Definition at line 150 of file cssrcdetect.py.
References cscripts.cssrcdetect.cssrcdetect._map_dirs.
Referenced by cscripts.cssrcdetect.cssrcdetect._detect_sources().
|
private |
Get parameters from parfile
Definition at line 62 of file cssrcdetect.py.
Referenced by cscript_base.cscript_base.process(), cscript_like.cscript_like.process(), cscript_obs.cscript_obs.process(), cscripts.cstsmapsplit.cstsmapsplit.process(), cscripts.cstsmapmerge.cstsmapmerge.process(), cscripts.csworkflow.csworkflow.process(), cscripts.cstsdist.cstsdist.process(), cscripts.cssrcdetect.cssrcdetect.process(), and cscripts.csviscube.csviscube.process().
|
private |
Load sky map Returns ------- skymap : `~gammalib.GSkyMap()` Sky map
Definition at line 388 of file cssrcdetect.py.
Referenced by cscripts.cssrcdetect.cssrcdetect.process().
|
private |
Determine moments of sky map pixels Parameters ---------- skymap : `~gammalib.GSkyMap()` Sky map radius : float radius (deg) for pixel consideration Returns ------- mean, std : tuple of GSkyMap Mean and standard deviation of pixel values within a given radius
Definition at line 212 of file cssrcdetect.py.
Referenced by cscripts.cssrcdetect.cssrcdetect._detect_sources().
|
private |
Remove maximum from sky map by replacing pixels with a given value Parameters ---------- skymap : `~gammalib.GSkyMap()` Sky map pos : `~gammalib.GSkyDir()` Sky direction of maximum value : float, optional Replacement value radius : float, optional Radius within which pixel values are replaced Returns ------- skymap : `~gammalib.GSkyMap()` Sky map with maximum removed
Definition at line 177 of file cssrcdetect.py.
References cscripts.cssrcdetect.cssrcdetect._map_dirs.
Referenced by cscripts.cssrcdetect.cssrcdetect._detect_sources().
|
private |
Set background model Parameters ---------- modeltype : str Model type ('IRF', 'AEFF', 'CUBE' or 'RACC') Returns ------- model : `~gammalib.GModelData()` Background model
Definition at line 281 of file cssrcdetect.py.
Referenced by cscripts.cssrcdetect.cssrcdetect.process().
|
private |
Set point source model Parameters ---------- pos : `~gammalib.GSkyDir()` Sky direction of model Returns ------- model : `~gammalib.GModelSky()` Point source model
Definition at line 322 of file cssrcdetect.py.
Referenced by cscripts.cssrcdetect.cssrcdetect._add_model().
|
private |
Smooth the input sky map if a valid kernel was supplied Parameters ---------- skymap : `~gammalib.GSkyMap()` Sky map
Definition at line 364 of file cssrcdetect.py.
Referenced by cscripts.cssrcdetect.cssrcdetect.process().
def cscripts.cssrcdetect.cssrcdetect.models | ( | self | ) |
Return model container
Definition at line 516 of file cssrcdetect.py.
References cscripts.csbkgmodel.csbkgmodel._models, cscripts.csmodelselect.csmodelselect._models, cscripts.csmodelmerge.csmodelmerge._models, cscripts.csmodelinfo.csmodelinfo._models, cscripts.csphagen.csphagen._models, cscripts.cssrcdetect.cssrcdetect._models, cscripts.csiactobs.csiactobs._models, cscripts.csmodelsois.csmodelsois._models, and cscripts.cssens.cssens._models.
Referenced by cscripts.cstsdist.cstsdist.process().
def cscripts.cssrcdetect.cssrcdetect.process | ( | self | ) |
Process the script
Definition at line 425 of file cssrcdetect.py.
References cscripts.cssrcdetect.cssrcdetect._cache_map_dirs(), cscripts.cssrcdetect.cssrcdetect._detect_sources(), cscripts.csobsselect.csobsselect._get_parameters(), cscripts.csadd2caldb.csadd2caldb._get_parameters(), cscripts.csebins.csebins._get_parameters(), cscripts.csmodelselect.csmodelselect._get_parameters(), cscripts.csroot2caldb.csroot2caldb._get_parameters(), cscripts.csresmap.csresmap._get_parameters(), cscripts.csresspec.csresspec._get_parameters(), cscripts.csmodelinfo.csmodelinfo._get_parameters(), cscripts.csmodelmerge.csmodelmerge._get_parameters(), cscripts.csobsinfo.csobsinfo._get_parameters(), cscripts.csfindobs.csfindobs._get_parameters(), cscripts.csiactdata.csiactdata._get_parameters(), cscripts.csiactcopy.csiactcopy._get_parameters(), cscripts.cssrcdetect.cssrcdetect._get_parameters(), cscripts.cscaldb.cscaldb._get_parameters(), cscripts.csmodelsois.csmodelsois._get_parameters(), cscripts.csobs2caldb.csobs2caldb._get_parameters(), cscripts.csbkgmodel.csbkgmodel._get_parameters(), cscripts.cspull.cspull._get_parameters(), cscripts.csfootprint.csfootprint._get_parameters(), cscripts.csiactobs.csiactobs._get_parameters(), cscripts.csobsdef.csobsdef._get_parameters(), cscripts.csspec.csspec._get_parameters(), cscripts.cssens.cssens._get_parameters(), cscripts.csphasecrv.csphasecrv._get_parameters(), cscripts.cslightcrv.cslightcrv._get_parameters(), cscripts.csscs.csscs._get_parameters(), cscripts.csphagen.csphagen._get_parameters(), cscripts.cssrcdetect.cssrcdetect._load_skymap(), cscripts.cssrcdetect.cssrcdetect._map, cscripts.csbkgmodel.csbkgmodel._models, cscripts.csmodelselect.csmodelselect._models, cscripts.csmodelinfo.csmodelinfo._models, cscripts.csmodelmerge.csmodelmerge._models, cscripts.csphagen.csphagen._models, cscripts.cssrcdetect.cssrcdetect._models, cscripts.csiactobs.csiactobs._models, cscripts.csmodelsois.csmodelsois._models, cscripts.cssens.cssens._models, cscripts.cssrcdetect.cssrcdetect._set_bkg(), and cscripts.cssrcdetect.cssrcdetect._smooth_skymap().
def cscripts.cssrcdetect.cssrcdetect.save | ( | self | ) |
Save sources into model definition XML file and ds9 file
Definition at line 473 of file cssrcdetect.py.
References cscripts.csmodelmerge.csmodelmerge._clobber, cscripts.csbkgmodel.csbkgmodel._models, cscripts.csmodelselect.csmodelselect._models, cscripts.csmodelinfo.csmodelinfo._models, cscripts.csmodelmerge.csmodelmerge._models, cscripts.csphagen.csphagen._models, cscripts.cssrcdetect.cssrcdetect._models, cscripts.csiactobs.csiactobs._models, cscripts.csmodelsois.csmodelsois._models, and cscripts.cssens.cssens._models.
|
private |
Definition at line 43 of file cssrcdetect.py.
Referenced by cscripts.cstsmapsplit.cstsmapsplit._get_parameters(), and cscripts.cssrcdetect.cssrcdetect.process().
|
private |
Definition at line 55 of file cssrcdetect.py.
Referenced by cscripts.cssrcdetect.cssrcdetect._cache_map_dirs(), cscripts.cssrcdetect.cssrcdetect._find_maximum(), and cscripts.cssrcdetect.cssrcdetect._remove_maximum().
|
private |
Definition at line 52 of file cssrcdetect.py.
Referenced by cscripts.cssrcdetect.cssrcdetect.models(), cscripts.cssrcdetect.cssrcdetect.process(), and cscripts.cssrcdetect.cssrcdetect.save().