Action #3557

Implement BGDLIX algorithm at GCOMObservation level

Added by Knödlseder Jürgen over 3 years ago. Updated over 3 years ago.

Status:ClosedStart date:03/02/2021
Priority:NormalDue date:
Assigned To:Knödlseder Jürgen% Done:

100%

Category:-
Target version:2.0.0
Duration:

Description

The BGDLIX algorithm should be implemented at the level of the GCOMObservation class so that the algorithm can be embedded in a maximum likelihood fitting procedure. A method

GCOMObservation::compute_drb(const std::string& method, const int& nrunav=3, const int& navgr=3, const int& nincl=13, const int& nexcl=0)
should be added that computes the background using various methods. As methods, PHINOR and BGDLIXA should be supported.


Recurrence

No recurrence.

History

#1 Updated by Knödlseder Jürgen over 3 years ago

  • Status changed from New to In Progress
  • Assigned To set to Knödlseder Jürgen
  • Target version set to 2.0.0
  • % Done changed from 0 to 20

I started to implement the method with the following interface:

void GCOMObservation::compute_drb(const std::string& method,
                                  const GCOMDri&     drm,
                                  const int&         nrunav,
                                  const int&         navgr,
                                  const int&         nincl,
                                  const int&         nexcl)

So far the method PHINOR is implemented.

#2 Updated by Knödlseder Jürgen over 3 years ago

  • Status changed from In Progress to Pull request
  • % Done changed from 20 to 90

I now also implemented the BGDLIXA method, which is considerably faster than comobsback.py. I cross-checked that the same background model is obtained as with comobsback.py.

#3 Updated by Knödlseder Jürgen over 3 years ago

  • % Done changed from 90 to 100

Merged into devel.

#4 Updated by Knödlseder Jürgen over 3 years ago

  • Status changed from Pull request to Closed

Also available in: Atom PDF