New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite EnergyDispersion class #351

Merged
merged 14 commits into from Sep 18, 2015

Conversation

Projects
None yet
2 participants
@joleroi
Contributor

joleroi commented Sep 9, 2015

This PR updates the EnergyDispersion class that wraps the OGIP RMF format:
Changes include:

  • Fits output transferred from external np_to_rm function to class member and rewritten (use numpy instead of for loops)
  • Energy handling updated in order to use gammapy.spectrum.energy (including some updates in the Energy classes)

NOT included

  • Update RMF reader (from_hdu_list)
  • Updates of plot routines
  • Test for EnergyDispersion2D -> EnergyDispersion

joleroi added some commits Aug 31, 2015

@cdeil cdeil added the feature label Sep 9, 2015

@cdeil cdeil added this to the 0.4 milestone Sep 9, 2015

@cdeil

This comment has been minimized.

Show comment
Hide comment
@cdeil

cdeil Sep 9, 2015

Member

Let me know if you have any questions or when I should look at something or try it out ...

Member

cdeil commented Sep 9, 2015

Let me know if you have any questions or when I should look at something or try it out ...

@cdeil

This comment has been minimized.

Show comment
Hide comment
@cdeil

cdeil Sep 9, 2015

Member

@kingj90 – I hope #352 won't conflict with this PR!
Apologies ... I did touch the effective area and energy resolution classes again.

Member

cdeil commented Sep 9, 2015

@kingj90 – I hope #352 won't conflict with this PR!
Apologies ... I did touch the effective area and energy resolution classes again.

@joleroi

This comment has been minimized.

Show comment
Hide comment
@joleroi

joleroi Sep 15, 2015

Contributor

@cdeil
As discussed I wont touch any of the plot routines, only fits/io and energy handling. so there should not be too much interference, I will have a ready to merge version of the IRF classes until tomorrow

Contributor

joleroi commented Sep 15, 2015

@cdeil
As discussed I wont touch any of the plot routines, only fits/io and energy handling. so there should not be too much interference, I will have a ready to merge version of the IRF classes until tomorrow

@joleroi joleroi changed the title from WIP: Towards a command-line tool for spectral fitting to WIP: Rewrite most parts of EnergyDispersion class (Fits I/O) Sep 16, 2015

@joleroi

This comment has been minimized.

Show comment
Hide comment
@joleroi

joleroi Sep 16, 2015

Contributor

This is becoming rather large again, I suggest we leave it for this PR (after adding some tests)

Contributor

joleroi commented Sep 16, 2015

This is becoming rather large again, I suggest we leave it for this PR (after adding some tests)

@cdeil

This comment has been minimized.

Show comment
Hide comment
@cdeil

cdeil Sep 16, 2015

Member

Is this sphinx build error unrelated or was it introduced in this PR?
https://travis-ci.org/gammapy/gammapy/jobs/80646680#L1642
Can you check locally with python setup.py build_sphinx -l?

Are you still working on this or should I review now?

Member

cdeil commented Sep 16, 2015

Is this sphinx build error unrelated or was it introduced in this PR?
https://travis-ci.org/gammapy/gammapy/jobs/80646680#L1642
Can you check locally with python setup.py build_sphinx -l?

Are you still working on this or should I review now?

@joleroi

This comment has been minimized.

Show comment
Hide comment
@joleroi

joleroi Sep 16, 2015

Contributor

I am still working on this, since I keep discovering bugs while adding the tests

Contributor

joleroi commented Sep 16, 2015

I am still working on this, since I keep discovering bugs while adding the tests

@cdeil

This comment has been minimized.

Show comment
Hide comment
@cdeil

cdeil Sep 17, 2015

Member

I think the reason for the travis-ci fail was the matplotlib intersphinx fetch timeout.

After re-starting, travis-ci now shows green light on this build:
https://travis-ci.org/gammapy/gammapy/jobs/80798983

Member

cdeil commented Sep 17, 2015

I think the reason for the travis-ci fail was the matplotlib intersphinx fetch timeout.

After re-starting, travis-ci now shows green light on this build:
https://travis-ci.org/gammapy/gammapy/jobs/80798983

@cdeil

This comment has been minimized.

Show comment
Hide comment
@cdeil

cdeil Sep 17, 2015

Member

Can you please edit the description of this PR at the top, adding two sentences what's done here and probably removing the task list?

Member

cdeil commented Sep 17, 2015

Can you please edit the description of this PR at the top, adding two sentences what's done here and probably removing the task list?

@joleroi

This comment has been minimized.

Show comment
Hide comment
@joleroi

joleroi Sep 17, 2015

Contributor

I will clean up a little bit and the ask for comments

Contributor

joleroi commented Sep 17, 2015

I will clean up a little bit and the ask for comments

@cdeil

This comment has been minimized.

Show comment
Hide comment
@cdeil

cdeil Sep 17, 2015

Member

I looked over this 5 minutes ago and it looks good.

I don't have time to test this or review this today, so my advice to be either to merge as-is,
or to look at the code coverage for these parts of the code and add tests for things that are completely untested at the moment.

In any case ... feel free to push the "Merge pull request" button yourself when ready!

Member

cdeil commented Sep 17, 2015

I looked over this 5 minutes ago and it looks good.

I don't have time to test this or review this today, so my advice to be either to merge as-is,
or to look at the code coverage for these parts of the code and add tests for things that are completely untested at the moment.

In any case ... feel free to push the "Merge pull request" button yourself when ready!

@joleroi joleroi added cleanup and removed feature labels Sep 17, 2015

joleroi pushed a commit that referenced this pull request Sep 18, 2015

Merge pull request #351 from kingj90/spectralfit
Rewrite most parts of EnergyDispersion class (Fits I/O)

@joleroi joleroi merged commit 3035ae4 into gammapy:master Sep 18, 2015

1 check passed

continuous-integration/travis-ci/pr The Travis CI build passed
Details

@joleroi joleroi deleted the joleroi:spectralfit branch Sep 18, 2015

@joleroi joleroi referenced this pull request Sep 18, 2015

Merged

Add data management tools #352

4 of 4 tasks complete

joleroi added a commit that referenced this pull request Sep 18, 2015

dlennarz pushed a commit to dlennarz/gammapy that referenced this pull request Oct 11, 2015

@cdeil cdeil changed the title from WIP: Rewrite most parts of EnergyDispersion class (Fits I/O) to Rewrite EnergyDispersion class Oct 31, 2015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment