Feature #104
Refactor CTA response class
Status: | Closed | Start date: | 07/20/2012 | ||
---|---|---|---|---|---|
Priority: | Normal | Due date: | |||
Assigned To: | - | % Done: | 43% | ||
Category: | - | ||||
Target version: | 1.0.0 | ||||
Duration: |
Description
The CTA response class is so far a monolithic class that implements all aspects of the CTA response function (effective area, PSF, energy dispersion). To enhance the maintainability and to allow an easy implementation of response evolution, this class should be re-factored.
Re-factoring means:- introducing specific classes to handle effective area, PSF, energy dispersion
- put integration classes into appropriate sub classes or modules
Note also that a lot of typecasting is performed within the GCTAResponse
class. This is maybe not needed. Indeed, if the abstract interface is well defined, no typecasting should be needed in general. The necessity of typecasting indicates that the abstract interface is poorly defined. The interface should thus be redefined so that typecasting is reduced.
Recurrence
No recurrence.
Subtasks
Related issues
History
#1 Updated by Knödlseder Jürgen over 12 years ago
- Description updated (diff)
#2 Updated by Knödlseder Jürgen over 12 years ago
- Status changed from New to In Progress
- % Done changed from 0 to 30
The refactorisation of the integration classes has been done by action #331.
What is missing is the refactorisation of the Aeff and PSF classes.
#3 Updated by Knödlseder Jürgen over 12 years ago
- Target version set to Stage Jean-Baptiste Cayrou
#4 Updated by Knödlseder Jürgen over 12 years ago
- Target version deleted (
Stage Jean-Baptiste Cayrou)
#5 Updated by Knödlseder Jürgen over 12 years ago
- Target version set to 00-06-00
#6 Updated by Knödlseder Jürgen over 12 years ago
- Target version deleted (
00-06-00)
#7 Updated by Knödlseder Jürgen about 12 years ago
- Target version set to HESS sprint #1
#8 Updated by Knödlseder Jürgen about 12 years ago
The refactoring of the effective area and point spread function classes is finished.
Testing is still needed.
#9 Updated by Knödlseder Jürgen over 11 years ago
- Target version changed from HESS sprint #1 to 00-08-00
#10 Updated by Knödlseder Jürgen about 11 years ago
- Target version deleted (
00-08-00)
#11 Updated by Knödlseder Jürgen over 10 years ago
- Target version set to 1.0.0
#12 Updated by Knödlseder Jürgen over 10 years ago
- Status changed from In Progress to Closed