aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* ciao_bkg_spectra.sh: Update to use 'manifest.py' and 'results.py'Aaron LI2017-02-261-118/+29
|
* Remove 'collect_infodata.sh' and 'json2csv.py'Aaron LI2017-02-262-648/+0
| | | | Superseded by 'manifest.py' and 'results.py'
* Remove 'ciao_sbp.sh' and 'chandra_ccdgap_rect.py'Aaron LI2017-02-262-589/+0
| | | | Replaced by 'extract_sbprofile.py'
* make_expmap.py: Add "BUNIT" raw keyword after 'dmimgcalc'Aaron LI2017-02-261-1/+6
|
* acispy/header.py: Add 'read_keyword2()'Aaron LI2017-02-261-3/+31
| | | | | | The 'read_keyword2()' uses 'astropy.io.fits' to manipulate the FITS header, and can access the raw/reserved FITS keywords that 'dmkeypar' cannot read.
* Add extract_sbprofile.py: Extract SBP from binned imageAaron LI2017-02-261-0/+182
| | | | To replace 'ciao_sbp.sh' and 'chandra_ccdgap_rect.py'
* Add correct_exposure.py: Create exposure-corrected imageAaron LI2017-02-241-0/+127
|
* make_expmap.py: Threshold-cut the exposure map (cut=1.5%)Aaron LI2017-02-241-4/+33
| | | | | * Copy several keywords from instrument map (as 'fluximage' does) * Set the merged expmap has block name "EXPMAP" (as 'fluximage' does)
* Split 'get_xygrid()' from 'make_expmap.py' to 'acispy/image.py'Aaron LI2017-02-242-17/+25
|
* Remove 'scripts/ciao_expcorr.sh'Aaron LI2017-02-231-414/+0
| | | | Replaced by 'calc_spectral_weights.py' and 'make_expmap.py'
* Add make_expmap.py: Make spectral-weighted exposure mapAaron LI2017-02-231-0/+247
|
* event2image.py: Use 'logging' instead of 'print'Aaron LI2017-02-231-12/+13
|
* Add calc_spectral_weights.py (for spectral-weighted exposure map)Aaron LI2017-02-231-0/+118
|
* clean_evt2.py: Update "DETNAM" keyword after filter out chipsAaron LI2017-02-231-0/+4
|
* Print more informationAaron LI2017-02-232-4/+11
|
* event2image.py: Update keyword "DETNAM" of the created imageAaron LI2017-02-231-0/+4
| | | | | | | | The "DETNAM" keyword of the created image is updated to show the actually available chips. Therefore, there won't be issues when this image is corrected for exposure by dividing the exposure map. And the exposure-corrected image will have correct "DETNAM" value instead of "Merged".
* acis.py: Update argument 'sep' handling for get_chips_str()Aaron LI2017-02-231-4/+8
|
* Update to use 'cosmo_calc.py'Aaron LI2017-02-224-6/+5
|
* Remove calc_coolfunc.sh (replaced by calc_coolfunc_{table,profile}.py)Aaron LI2017-02-211-113/+0
|
* fit_{mass,sbp}.sh: Update to use 'calc_coolfunc_{table,profile}.py'Aaron LI2017-02-212-6/+17
|
* Update to use 'cosmo_calc.py' instead of 'cosmo_calc'Aaron LI2017-02-215-5/+5
|
* Add calc_coolfunc_profile.py: calculate cooling function proifleAaron LI2017-02-211-0/+67
| | | | | | | Calculate cooling function profile w.r.t. temperature profile by interpolating previously calculated cooling function table. This tool replaces the 'calc_coolfunc.sh' and 'calc_coolfunc_bands.sh'
* Add calc_coolfunc_table.py: to speed up the repeated CF calculationsAaron LI2017-02-211-0/+177
| | | | | | | | | Calculate the cooling function table with respect to the specified temperature range, using the XSPEC model 'wabs*apec' with the provided arguments. Later, the cooling function profile w.r.t. a temperature profile can be quickly derived by interpolating this cooling function table.
* Move various Python tools from 'scripts/' to 'bin/'Aaron LI2017-02-2111-0/+0
|
* scripts/cosmo_calc.py: Rewrite arguments processingAaron LI2017-02-211-52/+94
| | | | | * Allow specifying multiple quantities to be calculated * Default to calculate all supported quantities
* Remove 'chandra_xcentroid.sh' (replaced by calc_centroid.py)Aaron LI2017-02-201-332/+0
|
* calc_centroid.py: Update default arguments for better resultsAaron LI2017-02-201-20/+11
|
* Fix errors in acispy/region.py and scripts/calc_centroid.pyAaron LI2017-02-202-3/+4
|
* Remove scripts/ciao_blanksky.sh (replaced by make_blanksky.py)Aaron LI2017-02-201-269/+0
|
* Add scripts/make_blanksky.py (to replace ciao_blanksky.sh)Aaron LI2017-02-201-0/+228
|
* Add acispy/header.py to read/write/copy FITS header keywordsAaron LI2017-02-201-0/+77
|
* acispy/manifest.py: Add "sep" support to "getpath()" methodAaron LI2017-02-201-6/+17
|
* acispy/manifest.py: Add "has()" methodAaron LI2017-02-201-3/+4
|
* README.md: Update for the 'mass_profile' changeAaron LI2017-02-201-12/+11
|
* atoolbox/cosmo_calc already replaced by 'scripts/cosmo_calc.py'Aaron LI2017-02-201-9/+1
|
* Rename mass_profile to src; Add install & uninstall to MakefileAaron LI2017-02-2022-0/+12
|
* Merge 'mass_profile/.gitignore' to .gitignoreAaron LI2017-02-202-21/+8
|
* Move shell/python scripts from 'mass_profile/' to 'bin/'Aaron LI2017-02-2012-0/+0
|
* Rename 'context.py' to '_context.py'Aaron LI2017-02-2010-9/+9
|
* Add scripts/cosmo_calc.pyAaron LI2017-02-202-1/+93
| | | | | * This 'cosmo_calc.py' replaces the original C++ version 'cosmo_calc' * Also fix a issue in 'acispy/cosmo.py'
* Add acispy/cosmo.pyAaron LI2017-02-191-0/+78
|
* acispy/manifest.py: Fix parsing procedure for 'parse_value_single()'Aaron LI2017-02-191-0/+5
|
* acispy/manifest.py: Split out 'parse_value_single()'Aaron LI2017-02-191-26/+34
|
* renorm_spectrum.py: Fix the positional argument errorAaron LI2017-02-191-1/+1
|
* Fix import for 'acispy' modulesAaron LI2017-02-191-1/+1
|
* Update various script for 'acispy'Aaron LI2017-02-196-15/+18
|
* Update manifest.py and results.py for 'acispy'Aaron LI2017-02-194-434/+468
|
* Split 'analyze_path.py' to two parts for 'acispy'Aaron LI2017-02-192-37/+55
|
* Setup module 'acispy' and clean 'scripts' directoryAaron LI2017-02-197-0/+16
| | | | | | Setup a module 'acispy' to hold some generic Python modules for better/easier reuse, and clean up the 'scripts' directory, which will be used to hold the CLI tools.
* Remove unused ciao_check_offset.shAaron LI2017-02-181-269/+0
|