Other RHESSI
Web Sites

HESSI-UNIQUE SOFTWARE ISSUES

bulletIndirect imaging
bulletMany users unfamiliar with imaging and spectroscopic techniques

è Importance of documentation and user comfort

bulletUser tradeoffs among time-, energy-resolution, image quality, etc

è Level-0 database as starting point.

bulletImportance of ancillary data

 

HESSI SOFTWARE – IMPLEMENTATION BASICS

bulletIDL 5.3
bulletObject-oriented code

+ simplifies maintenance and upgrading

+ saves time in some analysis scenarios

- initially more complex to code

- less familiar, but more consistent user interface

bulletMultiplatform support – Unix (Solaris, Linux), Windows 95,98,NT
bulletSolar SoftWare Tree

+ convenient updating

- dynamic software environment

è can use either latest release OR development version

bulletUser interface options
- Object-oriented commands

- Conventional IDL command line

- Graphical User Interface

 

UNDEVELOPED HESSI SOFTWARE

 

bulletLevel-3 software (e.g. conversion of photon spectra to electron spectra)
bulletStudy-specific software
bulletSupport for non-solar observations
bulletSupport for Crab roll calibration ??
bulletX-ray polarimetry
bulletWhite-light imaging with SAS
bulletHelioseismology with SAS limb data
bulletModifications to support full-sun imaging

 

OTHER HESSI-RELATED SOFTWARE

bulletETH – enhanced database access, including web interface
bulletGSFC (Holman et al) – x-ray, microwave modeling
bulletGSFC (Ramaty, Murphy et al) – nuclear modeling package
bulletUNH – polarimetry

 

 

OVERVIEW OF SOFTWARE STATUS

bulletMuch, but not all, of the basic analysis software is in place.
bulletMany important features remain to be implemented (by February).
bulletDocumentation is being developed in parallel with software.
bulletTesting to date has been mainly functional and performance-oriented.
bulletQuantitative and comparative testing is required.

 

 

ELEMENTS OF SOFTWARE FROM USER PERSPECTIVE

bulletLoading and updating software package
bulletAccess to level-0 database
bulletGraphical user interface
bulletLight curves
bulletSpectroscopy
bulletImaging
bulletImaging spectroscopy
bulletAncillary data
bulletDocumentation

 

LOADING / UPDATING SOFTWARE

GOAL:

Users to be able to load and update software on their machines without individual support.

CURRENT STATUS:

Basic documented procedures and scripts are in place for loading and updating.

Some successes, some failures to date.

NEED:

Documentation refinement to strike balance between cookbook and explanatory.

Also to document release vs. developmental options.

EXPECTED: December (Berg, Dennis, Bentley)

 

 

ACCESS TO LEVEL 0 DATABASE

GOAL:

On-line access to level-0 database, including catalog data.

CURRENT STATUS:

Basic software to generate database is in place and working.

There are some missing capabilities.

Has been used successfully in end-to-end tests

NEED:

Additional capabilities required

- some data header info to be added to catalog

- quicklook spectra

- save capability for quicklook images

- incorporation of time corrections

EXPECTED:

February (McTiernan)

 

 

LIGHT CURVE GENERATION AND DISPLAY

 

GOAL:

Flexible tool for generation and display of light curves

CURRENT STATUS:

Basic capability for uncalibrated light curves is in place.

Lacks many important features.

 

NEED:

Calibrated light curves *

Fast rate handling **

Dead time corrections. ++

Demodulated light curves***

Options for non-event parameters **

EXPECTED:

* December (Tolbert, Csillaghy)

** February (Tolbert, Csillaghy)

++ February (Schwartz, Smith)

*** February (Hurford)

 

 

SPECTROSCOPY

GOAL:

A flexible tool to support 3 kinds of spectroscopy:

Count rates

‘Semi-calibrated’ (Diagonal elements only)

Fully calibrated, including coincidences.

 

CURRENT STATUS:

Much of required software infrastructure is in place.

NEED:

Finish implementation of count rate and semi-calibrated spectra *

Ports to use XSPEC package**

Modifications to SPEX package +++

Implementation of coincidence requirements (virtual detectors) ***

EXPECTED:

* December (Csillaghy, Smith, Schwartz)

** February (Schwartz)

+++ February (Schwartz, Csillaghy, Smith)

*** February (Csillaghy)

GRAPHICAL USER INTERFACE

GOAL:

Intuitive graphical user interface to support common user functions and parameters

(quicklook, light curves, spectroscopy, imaging)

 

CURRENT STATUS:

Basic capability is in place and has been well-received.

\

NEED:

Continuing development to add features.

 

EXPECTED:

Additional features in Dec, Feb and in response to post-launch experience (Tolbert)

 

IMAGING

GOAL:

A suite of algorithms for flexible generation and display of images

CURRENT STATUS:

6 algorithms are in place

Back projection

CLEAN

MEM-Sato

Polar MEM

Pixons

Forward Fitting (pixelized)

Basic aspect software implemented, but not integrated

NEED:

Integration of aspect solution (Fivian, Csillaghy)

Normalization issues need to be addressed (Hurford)

Fine-tuning needed on most algorithms (Schwartz, Krucker, Sato, Schmahl, Metcalf, Aschwanden)

Sub-second imaging needs to be tested (all)

Fourier-based algorithm (Conway, Schmahl)

Unpixelized forward fitting (Schmahl, Aschwanden)

Provision for dead time, attenuators, fast rate mode (Schwartz, Csillaghy)

Improved energy/time selection interfacing. (Csillaghy, Tolbert)

EXPECTED:

December, February.

 

 

IMAGING SPECTROSCOPY

GOAL:

Semi-automated ability to do feature-based spectroscopy

STATUS:

Not yet in place.

Prerequisites:

Provision for multiple energy bins in imaging software

Demonstration of photometric self-consistency among photon spectra and images

EXPECTED:

December: Manual capability

February: Semi-automated capability

March: Convenient user interface for imaging spectroscopy

Long-term: Integrated spatial/spectral MEM and Forward Fitting

 

 

 

ANCILLARY DATA

GOAL:

Convenient access to, manipulation, display and comparison of external data sets with HESSI

 

STATUS:

Strong capability is in place and has been used extensively.

NEED:

Inclusion of additional observatories (ongoing)

Overlay capability (expected by December) (Zarro)

DOCUMENTATION

 

GOAL:

Complete on-line user and reference manuals

STATUS:

Good start by Johns-Krull, Csillaghy, Bentley, Dennis.

GUI also has HELP function.

Time lag between implementation and documentation is a potential concern.

Need papers describing concepts, algorithms, and as-built hardware

IMPLICATIONS FOR EARLY SCIENCE GOALS

bulletUsers should plan on doing the easier science first.
bulletWe will all be on a steep learning curve !
bulletThere may be unanticipated issues that require software adaptations.
bulletSpectroscopy, photometry and image dynamic range will improve as detector

and grid calibrations are refined on the basis of flight data.

bulletSoftware will improve as additional minor corrections are implemented.
bulletConvenience features will be added in response to early experience.
bulletCalibration of attenuators and roll sensors will not be possible at first.

 

Link to NASA Home Page

Responsible NASA Official:  Gordon D. Holman

Web Design:  Merrick Berg, Brian Dennis, Gordon Holman, & Gilbert Prevost

Heliophysics Science Division
NASA/Goddard Space Flight Center
Laboratory for Solar Physics/ Code 671
Greenbelt, MD, 20771, USA
Gordon.D.Holman@nasa.gov

Link to NASA/Goddard Home Page

+ NASA Privacy Statement, Disclaimer, and Accessibility Certification

This site last updated November 10, 2008.