diff --git a/dist/nuwavsource-0.0.3.tar.gz b/dist/nuwavsource-0.0.3.tar.gz new file mode 100644 index 0000000..884e329 Binary files /dev/null and b/dist/nuwavsource-0.0.3.tar.gz differ diff --git a/nuwavsource.egg-info/PKG-INFO b/nuwavsource.egg-info/PKG-INFO new file mode 100644 index 0000000..f917605 --- /dev/null +++ b/nuwavsource.egg-info/PKG-INFO @@ -0,0 +1,66 @@ +Metadata-Version: 2.1 +Name: nuwavsource +Version: 0.0.3 +Summary: A package for source exclusion in NuStar observation data using wavelet decomposition +Home-page: https://github.com/Andreyousan/nuwavsource +Author: Andrey Mukhin +Author-email: amukhin@phystech.edu +License: UNKNOWN +Platform: UNKNOWN +Classifier: Programming Language :: Python :: 3 +Classifier: License :: OSI Approved :: MIT License +Classifier: Operating System :: OS Independent +Description-Content-Type: text/markdown +License-File: LICENSE.md + +# nuwavsource + +This package is supposed to be used to detect the sources in NuStar observations and generate a mask excluding the signal from the sources of any kind. + +Additionaly, it generates a table containing: + +Useful data about the observation: + +1. OBS_ID +2. Detector +3. Coordinates in equatorial (ra,dec) and galactical (lon,lat) systems +4. Time of the observation in seconds +5. Exposure + +Useful algorythm-related data: + +6. Average count rate on unmasked area +7. Portion of unmasked area +8. Specific statistical metric[1] before and after masking the detected sources +9. Root-mean-square of counts in unmasked area + +## Installation +This package is to be used with Python 3.x.x + +To install tha package write + +```bash +pip install nuwavsource +``` + +## Usage + +To use the package in your project, import it in by writing + +```python +from nuwavsource import nuwavsource +``` + +You can process the cl.evt file by creating an Observation class object: + +```python +obs = nuwavsource.Observation(path_to_evt_file) +``` + +Additionally, the energy band in KeV to get events from can be passed as an argument. The default value is [3,20]. + +```python +obs = nuwavsource.Observation(path_to_evt_file,E_borders=[E_min,E_max]) +``` + + diff --git a/nuwavsource.egg-info/SOURCES.txt b/nuwavsource.egg-info/SOURCES.txt new file mode 100644 index 0000000..a711eaf --- /dev/null +++ b/nuwavsource.egg-info/SOURCES.txt @@ -0,0 +1,13 @@ +LICENSE.md +MANIFEST.in +README.md +setup.py +nuwavsource/__init__.py +nuwavsource/nuwavsource.py +nuwavsource.egg-info/PKG-INFO +nuwavsource.egg-info/SOURCES.txt +nuwavsource.egg-info/dependency_links.txt +nuwavsource.egg-info/requires.txt +nuwavsource.egg-info/top_level.txt +nuwavsource/pixpos/nuApixpos20100101v007.fits +nuwavsource/pixpos/nuBpixpos20100101v007.fits \ No newline at end of file diff --git a/nuwavsource.egg-info/dependency_links.txt b/nuwavsource.egg-info/dependency_links.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/nuwavsource.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/nuwavsource.egg-info/requires.txt b/nuwavsource.egg-info/requires.txt new file mode 100644 index 0000000..90cd864 --- /dev/null +++ b/nuwavsource.egg-info/requires.txt @@ -0,0 +1,5 @@ +astropy==5.1 +numpy==1.23.2 +pandas==1.4.4 +scipy==1.9.1 +setuptools==57.4.0 diff --git a/nuwavsource.egg-info/top_level.txt b/nuwavsource.egg-info/top_level.txt new file mode 100644 index 0000000..3d4249e --- /dev/null +++ b/nuwavsource.egg-info/top_level.txt @@ -0,0 +1 @@ +nuwavsource diff --git a/nuwavsource/__pycache__/__init__.cpython-39.pyc b/nuwavsource/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000..89f05d8 Binary files /dev/null and b/nuwavsource/__pycache__/__init__.cpython-39.pyc differ diff --git a/nuwavsource/__pycache__/nuwavsource.cpython-39.pyc b/nuwavsource/__pycache__/nuwavsource.cpython-39.pyc new file mode 100644 index 0000000..6b688f3 Binary files /dev/null and b/nuwavsource/__pycache__/nuwavsource.cpython-39.pyc differ diff --git a/setup.py b/setup.py index c0a385b..89ce25c 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ with open("README.md", "r") as fh: setuptools.setup( name="nuwavsource", - version="0.0.3", + version="0.0.4", author="Andrey Mukhin", author_email="amukhin@phystech.edu", description="A package for source exclusion in NuStar observation data using wavelet decomposition",