Show
Ignore:
Timestamp:
05/10/08 11:14:00 (8 months ago)
Author:
rporter
Message:

Add option to limit energy range in XSPEC option. Add line emission to diffuse atable option. In two comments, punch_line.c -> punch_line.cpp. Modify ism_grid to include the new range option on XSPEC output.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/source/punch_fits.cpp

    r1960 r2036  
    7777                                                                  long totNumModels, long numEnergies, long nintparm, long naddparm  ); 
    7878STATIC void punchFITS_GenericHeader( long numEnergies ); 
    79 STATIC void punchFITS_GenericData( long numEnergies ); 
     79STATIC void punchFITS_GenericData( long numEnergies, long ipLoEnergy, long ipHiEnergy ); 
    8080STATIC void writeCloudyDetails( void ); 
    8181STATIC long addComment( const char *CommentToAdd ); 
     
    128128                punchFITS_PrimaryHeader( false ); 
    129129                punchFITS_GenericHeader( rfield.nflux - 1 ); 
    130                 punchFITS_GenericData( rfield.nflux -1 ); 
     130                punchFITS_GenericData( rfield.nflux -1, 0, rfield.nflux -2 ); 
    131131        } 
    132132        /* These are specially designed XSPEC outputs. */ 
     
    673673} 
    674674 
    675 STATIC void punchFITS_GenericData( long numEnergies ) 
     675STATIC void punchFITS_GenericData( long numEnergies, long ipLoEnergy, long ipHiEnergy ) 
    676676{ 
    677677        long i; 
     
    683683        TransmittedSpectrum = (realnum*)MALLOC(sizeof(realnum)*(unsigned)(numEnergies) ); 
    684684 
    685         cdSPEC2( 8, numEnergies, TransmittedSpectrum ); 
     685        cdSPEC2( 8, numEnergies, ipLoEnergy, ipHiEnergy, TransmittedSpectrum ); 
    686686 
    687687        /* Now add the energies data */