| 30 | | {{{ippToPsps}}} is written in C under the IPP source repository. When compiled, there is one executable-per-batch type: |
| 31 | | |
| 32 | | {{{ |
| 33 | | initbatch |
| 34 | | detectionbatch |
| 35 | | stackbatch |
| 36 | | diffbatch |
| 37 | | }}} |
| 38 | | |
| 39 | | Perl scripts are used to call the programs above, generating the necessary temporary files as well as updating the database with results. |
| 40 | | |
| 41 | | When run, the above programs generate a single FITS file, which are then packaged up and published to the datastore by the Perl code, ready for collection by the {{{DXLayer}}} (below). |
| 42 | | |
| | 30 | {{{ippToPsps}}} is written in [http://www.jython.org/ Jython], this is in part to take full advantage of the [http://www.star.bris.ac.uk/~mbt/stilts/ STILTS] package, which enables very fast and efficient processing of astronomical catalog data tables. Since it supports FITS, VOTable, and SQL, it is a perfect fit for this project. It is also software maintained elsewhere, reducing this burden for us. |