ANCHORS:Resetting CIAO and Parameters ANCHORS: wav_rec_blo_expmap.sh output Reading config file /data/ANCHORS/YAXX/bin/yaxx-0.908-linux/yaxx.cfg Reading config file /data/ANCHORS/YAXX/00619/yaxx.cfg Reading config file /data/ANCHORS/YAXX/bin/yaxx-0.908-linux/resources/Chandra/yaxx.cfg Reading config file /data/ANCHORS/YAXX/00619/yaxx.cfg.test Initializing CIAO environment Successfully inited CIAO using source /soft/ciao/bin/ciao.csh Reading object list from sample.rdb ********************************************************************** *** Obsid=619 Srcid=1 *** ********************************************************************** <2007-May-31 15:24:55> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/acis_asol1.fits Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src1/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src1/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/acis_bpix1.fits Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src1/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src1/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src1/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src1/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src1/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src1/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src1/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 0 719 801 SKY 3668.9292603 4275.3348389 Background Event statistics: CHIP 0 697.5 818.5 SKY 3657.5054932 4261.1052246 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=513:768,chipy=801:832] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=513:768,chipy=801:832] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are the same Building common RMFs and ARFs for source and background spectra Make RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=513:768,chipy=801:832] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created RMF file acis.rmf Running asphist to create aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=0]" clobber=yes dtffile="" verbose=0 Running mkarf to create acis.arf at (3668.9292603,4275.3348389) mkarf detsubsys=ACIS-I0 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=3668.9292603 sourcepixely=4275.3348389 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src1/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 4 mean: 0.0076045627376 sigma: 0.086871936569 sum: 4 good: 526 null: 0 Running pget dmstat out_sum 4 Running dmstat infile=obs619/src1/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 0 @: 1 mean: 0 sigma: 0 sum: 0 good: 526 null: 0 Running pget dmstat out_sum 0 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src1/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src1/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src1/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 5.93676E+00 powll: converged to minimum = 4.97850E-15 at iteration = 3 powll: final statistic value = 4.97850E-15 bkg_mdl_c1.factor 0 WARNING: The value of bkg_mdl_c1.factor is equal to the bkg_mdl_c1.factor.min limit boundary. You may wish to consider changing min/max values and refitting. bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 2.36878E+02 powll: converged to minimum = 3.15303E+01 at iteration = 9 powll: final statistic value = 3.15303E+01 wabs.nH 0.0001 10^22/cm^2 rs.kT 1.14008 keV rs.norm 6.66602e-06 10**-14 / (4 pi D**2) Int n_e n_H dV WARNING: The value of wabs.nH is equal to the wabs.nH.min limit boundary. You may wish to consider changing min/max values and refitting. Struct_Type[3] run_fit() WARNING: hit parameter space hard minimum for wabs.nH WARNING: hit parameter space hard minimum for rs.kT Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.0001 ----- +0.0758428 rs.kT 1.14008 ----- +5.50763 rs.norm 6.66602e-06 -4.0177e-06 +6.84182e-06 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. WARNING: hit parameter space hard minimum for wabs.nH Projection complete for parameter: wabs.nH WARNING: hit parameter space hard minimum for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.0001 ----- +0.0787043 rs.kT 1.14008 ----- +5.78672 rs.norm 6.66602e-06 -4.02655e-06 +7.01139e-06 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 1.05061e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.69251936, "Right Ascension") fits_update_key (fp, "DEC", -24.51342737, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 4, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1525' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:25:33> *** SUCCESS for Obsid=619 Ccdid=ACIS-I0 Srcid=1 ********************************************************************** *** Obsid=619 Srcid=2 *** ********************************************************************** <2007-May-31 15:25:33> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src2/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src2/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src2/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src2/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src2/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src2/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src2/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src2/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src2/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 3 803.92857143 313.5 SKY 4407.6153739 3467.0279541 Background Event statistics: CHIP 3 796.42857143 326.5 SKY 4412.2204939 3478.9637451 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=769:1024,chipy=289:320] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=769:1024,chipy=321:352] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are different Building different RMFs and ARFs for source and background Make source RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=769:1024,chipy=289:320] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created source RMF file acis.rmf Make background RMF file acis_bg.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=769:1024,chipy=321:352] outfile=acis_bg.rmf logfile=./.psp.bgmlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created background RMF file acis_bg.rmf Running asphist to create source aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=3]" clobber=yes dtffile="" verbose=0 Running mkarf to create source acis.arf at (4407.6153739,3467.0279541) mkarf detsubsys=ACIS-I3 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=4407.6153739 sourcepixely=3467.0279541 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. Running mkarf to create background acis_bg.arf at (4412.2204939,3478.9637451) mkarf detsubsys=ACIS-I3 outfile=acis_bg.arf asphistfile="acis.asphist" sourcepixelx=4412.2204939 sourcepixely=3478.9637451 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis_bg.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Group Background spectrum using BIN=1:1024:20 dmgroup infile=acis_bg.pi outfile=acis_bg_grp.pi binspec="1:1024:20" tabspec= grouptype=BIN grouptypeval= ycolumn=counts xcolumn=channel tabcolumn= clobber=yes verbose=0 Background spectrum acis_bg_grp.pi has been grouped Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Updating PHA file acis_bg_grp.pi with RESPFILE ANCRFILE key BACKGROUND RMF (RESPFILE) = acis_bg.rmf BACKGROUND ARF (ANCRFILE) = acis_bg.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src2/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 2 @: 36 mean: 0.024714828897 sigma: 0.1780690003 sum: 13 good: 526 null: 0 Running pget dmstat out_sum 13 Running dmstat infile=obs619/src2/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 58 mean: 0.0038022813688 sigma: 0.061545300594 sum: 2 good: 526 null: 0 Running pget dmstat out_sum 2 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src2/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src2/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src2/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 2.28025E+01 powll: converged to minimum = 2.25637E+01 at iteration = 3 powll: final statistic value = 2.25637E+01 bkg_mdl_c1.factor 7.21262e-05 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 2.43065E+02 powll: converged to minimum = 7.66130E+01 at iteration = 19 powll: final statistic value = 7.66130E+01 wabs.nH 0.375306 10^22/cm^2 rs.kT 0.370471 keV rs.norm 8.37835e-05 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.375306 -0.124421 +0.151129 rs.kT 0.370471 -0.079179 +0.0896758 rs.norm 8.37835e-05 -3.19733e-05 +4.30818e-05 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. WARNING: lower projection bound not found for wabs.nH Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.375306 -0.375306 +0.66581 rs.kT 0.370471 -0.19793 +0.398115 rs.norm 8.37835e-05 -7.2588e-05 +0.0046415 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 1.21191e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.58147626, "Right Ascension") fits_update_key (fp, "DEC", -24.62397423, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 12.9258840723001, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1526' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:26:37> *** SUCCESS for Obsid=619 Ccdid=ACIS-I3 Srcid=2 ********************************************************************** *** Obsid=619 Srcid=3 *** ********************************************************************** <2007-May-31 15:26:37> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src3/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src3/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src3/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src3/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src3/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src3/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src3/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src3/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src3/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 2 475.875 673.5 SKY 4426.0553589 4580.2875977 Background Event statistics: CHIP 2 480.53846154 662.61538462 SKY 4432.3073167 4584.0362831 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=257:512,chipy=673:704] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=257:512,chipy=641:672] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are different Building different RMFs and ARFs for source and background Make source RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=257:512,chipy=673:704] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created source RMF file acis.rmf Make background RMF file acis_bg.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=257:512,chipy=641:672] outfile=acis_bg.rmf logfile=./.psp.bgmlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created background RMF file acis_bg.rmf Running asphist to create source aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=2]" clobber=yes dtffile="" verbose=0 Running mkarf to create source acis.arf at (4426.0553589,4580.2875977) mkarf detsubsys=ACIS-I2 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=4426.0553589 sourcepixely=4580.2875977 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. Running mkarf to create background acis_bg.arf at (4432.3073167,4584.0362831) mkarf detsubsys=ACIS-I2 outfile=acis_bg.arf asphistfile="acis.asphist" sourcepixelx=4432.3073167 sourcepixely=4584.0362831 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis_bg.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Group Background spectrum using BIN=1:1024:20 dmgroup infile=acis_bg.pi outfile=acis_bg_grp.pi binspec="1:1024:20" tabspec= grouptype=BIN grouptypeval= ycolumn=counts xcolumn=channel tabcolumn= clobber=yes verbose=0 Background spectrum acis_bg_grp.pi has been grouped Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Updating PHA file acis_bg_grp.pi with RESPFILE ANCRFILE key BACKGROUND RMF (RESPFILE) = acis_bg.rmf BACKGROUND ARF (ANCRFILE) = acis_bg.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src3/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 65 mean: 0.015209125475 sigma: 0.12238385505 sum: 8 good: 526 null: 0 Running pget dmstat out_sum 8 Running dmstat infile=obs619/src3/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 13 mean: 0.0057034220532 sigma: 0.075305332016 sum: 3 good: 526 null: 0 Running pget dmstat out_sum 3 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src3/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src3/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src3/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 3.01285E+01 powll: converged to minimum = 3.01142E+01 at iteration = 3 powll: final statistic value = 3.01142E+01 bkg_mdl_c1.factor 0.000107249 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 1.48429E+02 powll: converged to minimum = 8.64537E+01 at iteration = 14 powll: final statistic value = 8.64537E+01 wabs.nH 2.13816 10^22/cm^2 rs.kT 2.31541 keV rs.norm 7.24439e-05 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.13816 -0.860926 +1.30831 rs.kT 2.31541 -0.976158 +2.49766 rs.norm 7.24439e-05 -3.38406e-05 +4.94038e-05 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH WARNING: upper projection bound not found for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.13816 -0.865539 +4.05093 rs.kT 2.31541 -0.98355 +61.6846 rs.norm 7.24439e-05 -5.46062e-05 +0.00202481 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 5.33441e-06 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.57872828, "Right Ascension") fits_update_key (fp, "DEC", -24.47177400, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 7.88889028006902, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1527' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:27:39> *** SUCCESS for Obsid=619 Ccdid=ACIS-I2 Srcid=3 ********************************************************************** *** Obsid=619 Srcid=4 *** ********************************************************************** <2007-May-31 15:27:39> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src4/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src4/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src4/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src4/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src4/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src4/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src4/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src4/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src4/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 3 244 827 SKY 4855.5657959 4079.9606323 Background Event statistics: CHIP 3 247.51428571 824.62857143 SKY 4845.1359515 4083.6137626 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=1:256,chipy=801:832] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=1:256,chipy=801:832] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are the same Building common RMFs and ARFs for source and background spectra Make RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=1:256,chipy=801:832] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created RMF file acis.rmf Running asphist to create aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=3]" clobber=yes dtffile="" verbose=0 Running mkarf to create acis.arf at (4855.5657959,4079.9606323) mkarf detsubsys=ACIS-I3 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=4855.5657959 sourcepixely=4079.9606323 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src4/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 35 mean: 0.0076045627376 sigma: 0.086871936569 sum: 4 good: 526 null: 0 Running pget dmstat out_sum 4 Running dmstat infile=obs619/src4/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 75 mean: 0.028517110266 sigma: 0.16644483978 sum: 15 good: 526 null: 0 Running pget dmstat out_sum 15 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src4/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src4/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src4/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.32307E+02 powll: converged to minimum = 1.04928E+02 at iteration = 3 powll: final statistic value = 1.04928E+02 bkg_mdl_c1.factor 0.000567752 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 1.84721E+02 powll: converged to minimum = 1.37200E+02 at iteration = 8 powll: final statistic value = 1.37200E+02 wabs.nH 0.1445 10^22/cm^2 rs.kT 1.76723 keV rs.norm 8.9333e-06 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() WARNING: hit parameter space hard minimum for wabs.nH WARNING: hit parameter space hard minimum for rs.kT WARNING: hit parameter space hard maximum for rs.kT Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.1445 ----- +0.570516 rs.kT 1.76723 ----- ----- rs.norm 8.9333e-06 -5.84067e-06 +9.98465e-06 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. WARNING: hit parameter space hard minimum for wabs.nH Projection complete for parameter: wabs.nH WARNING: hit parameter space hard minimum for rs.kT WARNING: hit parameter space hard maximum for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.1445 ----- +2.09676 rs.kT 1.76723 ----- ----- rs.norm 8.9333e-06 -6.63012e-06 +0.000243006 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 2.87828e-06 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.51423875, "Right Ascension") fits_update_key (fp, "DEC", -24.54015060, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 3.44443170154484, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1528' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:28:13> *** SUCCESS for Obsid=619 Ccdid=ACIS-I3 Srcid=4 ********************************************************************** *** Obsid=619 Srcid=5 *** ********************************************************************** <2007-May-31 15:28:13> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src5/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src5/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src5/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src5/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src5/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src5/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src5/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src5/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src5/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 3 739.25 458.5 SKY 4434.0738525 3612.7116699 Background Event statistics: CHIP 3 729.5 459.78571429 SKY 4447.1631557 3626.0898089 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=513:768,chipy=449:480] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=513:768,chipy=449:480] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are the same Building common RMFs and ARFs for source and background spectra Make RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=513:768,chipy=449:480] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created RMF file acis.rmf Running asphist to create aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=3]" clobber=yes dtffile="" verbose=0 Running mkarf to create acis.arf at (4434.0738525,3612.7116699) mkarf detsubsys=ACIS-I3 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=4434.0738525 sourcepixely=3612.7116699 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src5/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 273 mean: 0.0076045627376 sigma: 0.086871936569 sum: 4 good: 526 null: 0 Running pget dmstat out_sum 4 Running dmstat infile=obs619/src5/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 491 mean: 0.0019011406844 sigma: 0.043560605465 sum: 1 good: 526 null: 0 Running pget dmstat out_sum 1 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src5/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src5/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src5/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.25700E+01 powll: converged to minimum = 1.09474E+01 at iteration = 3 powll: final statistic value = 1.09474E+01 bkg_mdl_c1.factor 3.49248e-05 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 1.82085E+02 powll: converged to minimum = 4.15394E+01 at iteration = 44 powll: final statistic value = 4.15394E+01 wabs.nH 65.4107 10^22/cm^2 rs.kT 1.44378 keV rs.norm 0.00652281 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 65.4107 -17.6092 +26.1273 rs.kT 1.44378 -0.303009 +0.379232 rs.norm 0.00652281 -0.00394148 +0.00671202 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH WARNING: upper projection bound not found for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 65.4107 -47.2876 +66.8431 rs.kT 1.44378 -2.21796 +62.5562 rs.norm 0.00652281 -0.0064139 +53.9676 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 4.63947e-06 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.57753795, "Right Ascension") fits_update_key (fp, "DEC", -24.60404244, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 3.96295136657504, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1529' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:29:06> *** SUCCESS for Obsid=619 Ccdid=ACIS-I3 Srcid=5 ********************************************************************** *** Obsid=619 Srcid=6 *** ********************************************************************** <2007-May-31 15:29:06> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src6/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src6/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src6/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src6/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src6/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src6/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src6/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src6/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src6/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 2 527.5 1014 SKY 4555.3205566 4241.2332764 Background Event statistics: CHIP 3 502 1007.25 SKY 4550.8875732 4240.0601807 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=513:768,chipy=993:1024] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=257:512,chipy=993:1024] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are different Building different RMFs and ARFs for source and background Make source RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=513:768,chipy=993:1024] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created source RMF file acis.rmf Make background RMF file acis_bg.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=257:512,chipy=993:1024] outfile=acis_bg.rmf logfile=./.psp.bgmlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created background RMF file acis_bg.rmf Running asphist to create source aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=2]" clobber=yes dtffile="" verbose=0 Running mkarf to create source acis.arf at (4555.3205566,4241.2332764) mkarf detsubsys=ACIS-I2 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=4555.3205566 sourcepixely=4241.2332764 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. Running mkarf to create background acis_bg.arf at (4550.8875732,4240.0601807) mkarf detsubsys=ACIS-I3 outfile=acis_bg.arf asphistfile="acis.asphist" sourcepixelx=4550.8875732 sourcepixely=4240.0601807 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis_bg.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. *** WARNING: The ARF was computed to be zero at all the specified energies. This is probably due to an incorrect source position, or to an improperly selected detector. Check your parameters carefully! No grouping selected Group Background spectrum using BIN=1:1024:20 dmgroup infile=acis_bg.pi outfile=acis_bg_grp.pi binspec="1:1024:20" tabspec= grouptype=BIN grouptypeval= ycolumn=counts xcolumn=channel tabcolumn= clobber=yes verbose=0 Background spectrum acis_bg_grp.pi has been grouped Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Updating PHA file acis_bg_grp.pi with RESPFILE ANCRFILE key BACKGROUND RMF (RESPFILE) = acis_bg.rmf BACKGROUND ARF (ANCRFILE) = acis_bg.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src6/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 138 mean: 0.0076045627376 sigma: 0.086871936569 sum: 4 good: 526 null: 0 Running pget dmstat out_sum 4 Running dmstat infile=obs619/src6/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 402 mean: 0.0019011406844 sigma: 0.043560605465 sum: 1 good: 526 null: 0 Running pget dmstat out_sum 1 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src6/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src6/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src6/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.28969E+01 powll: converged to minimum = 1.28399E+01 at iteration = 3 powll: final statistic value = 1.28399E+01 bkg_mdl_c1.factor 7.94844e-05 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 1.04646E+02 powll: converged to minimum = 4.37284E+01 at iteration = 39 powll: final statistic value = 4.37284E+01 wabs.nH 14.8961 10^22/cm^2 rs.kT 0.657067 keV rs.norm 0.0126881 10**-14 / (4 pi D**2) Int n_e n_H dV WARNING: The value of rs.norm is equal to the rs.norm.max limit boundary. You may wish to consider changing min/max values and refitting. Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 14.8961 -3.99199 +6.22983 rs.kT 0.657067 -0.12051 +0.131759 rs.norm 0.0126881 -0.00757729 +0.013459 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 14.8961 -29.4517 +53.1135 rs.kT 0.657067 -0.882679 +2.06537 rs.norm 0.0126881 -0.0125577 +492.558 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 6.20481e-06 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.55935958, "Right Ascension") fits_update_key (fp, "DEC", -24.51814033, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 3.96295569371903, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1530' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:30:15> *** SUCCESS for Obsid=619 Ccdid=ACIS-I2 Srcid=6 ********************************************************************** *** Obsid=619 Srcid=7 *** ********************************************************************** <2007-May-31 15:30:15> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src7/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src7/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src7/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src7/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src7/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src7/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src7/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src7/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src7/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 0 918.66666667 306.77777778 SKY 3769.3727756 4812.0343967 Background Event statistics: CHIP 0 927.40540541 299.72972973 SKY 3776.1329973 4817.2609401 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=769:1024,chipy=289:320] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=769:1024,chipy=289:320] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are the same Building common RMFs and ARFs for source and background spectra Make RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=769:1024,chipy=289:320] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created RMF file acis.rmf Running asphist to create aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=0]" clobber=yes dtffile="" verbose=0 Running mkarf to create acis.arf at (3769.3727756,4812.0343967) mkarf detsubsys=ACIS-I0 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=3769.3727756 sourcepixely=4812.0343967 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src7/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 72 mean: 0.01711026616 sigma: 0.1296823232 sum: 9 good: 526 null: 0 Running pget dmstat out_sum 9 Running dmstat infile=obs619/src7/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 5 mean: 0.024714828897 sigma: 0.1552546493 sum: 13 good: 526 null: 0 Running pget dmstat out_sum 13 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src7/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src7/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src7/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.20936E+02 powll: converged to minimum = 1.00393E+02 at iteration = 3 powll: final statistic value = 1.00393E+02 bkg_mdl_c1.factor 0.000488024 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 2.75220E+02 powll: converged to minimum = 1.65062E+02 at iteration = 19 powll: final statistic value = 1.65062E+02 wabs.nH 3.59648 10^22/cm^2 rs.kT 1.90914 keV rs.norm 0.000150828 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 3.59648 -1.22896 +2.064 rs.kT 1.90914 -0.662458 +1.32776 rs.norm 0.000150828 -6.94575e-05 +9.93409e-05 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 3.59648 -2.45927 +39.4529 rs.kT 1.90914 -1.78702 +14.7961 rs.norm 0.000150828 -0.000115911 +0.00897917 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 6.25423e-06 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.67779275, "Right Ascension") fits_update_key (fp, "DEC", -24.43989951, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 8.51843266811252, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1531' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:31:08> *** SUCCESS for Obsid=619 Ccdid=ACIS-I0 Srcid=7 ********************************************************************** *** Obsid=619 Srcid=8 *** ********************************************************************** <2007-May-31 15:31:08> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 2 417.68493151 215.97945205 SKY 4283.2980656 5009.9629575 Background Event statistics: CHIP 2 414.66666667 199.38095238 SKY 4274.0798224 5023.0346912 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=257:512,chipy=193:224] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=257:512,chipy=193:224] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are the same Building common RMFs and ARFs for source and background spectra Make RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=257:512,chipy=193:224] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created RMF file acis.rmf Running asphist to create aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=2]" clobber=yes dtffile="" verbose=0 Running mkarf to create acis.arf at (4283.2980656,5009.9629575) mkarf detsubsys=ACIS-I2 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=4283.2980656 sourcepixely=5009.9629575 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src8/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 3 @: 248 mean: 0.26996197719 sigma: 0.54748890858 sum: 142 good: 526 null: 0 Running pget dmstat out_sum 142 Running dmstat infile=obs619/src8/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 2 @: 18 mean: 0.030418250951 sigma: 0.18246989431 sum: 16 good: 526 null: 0 Running pget dmstat out_sum 16 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.43988E+02 powll: converged to minimum = 1.10850E+02 at iteration = 3 powll: final statistic value = 1.10850E+02 bkg_mdl_c1.factor 0.000657633 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 1.09676E+03 powll: converged to minimum = 4.18927E+02 at iteration = 16 powll: final statistic value = 4.18927E+02 wabs.nH 4.30689 10^22/cm^2 rs.kT 2.1408 keV rs.norm 0.00283228 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 4.30689 -0.426211 +0.475173 rs.kT 2.1408 -0.235024 +0.278536 rs.norm 0.00283228 -0.000364403 +0.000398751 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 4.30689 -1.02212 +1.19877 rs.kT 2.1408 -0.606372 +1.32058 rs.norm 0.00283228 -0.00128102 +0.00257157 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 0.000115549 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.60028151, "Right Ascension") fits_update_key (fp, "DEC", -24.41309339, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 141.407649301229, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Fitting model c_rs Running sherpa --batch c_rs.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") require("sherpa_utils") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.43988E+02 powll: converged to minimum = 1.10850E+02 at iteration = 3 powll: final statistic value = 1.10850E+02 bkg_mdl_c1.factor 0.000657633 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 1.09676E+03 powll: converged to minimum = 4.18927E+02 at iteration = 22 powll: final statistic value = 4.18927E+02 wabs.nH 4.30555 10^22/cm^2 rs.kT 2.14238 keV rs.norm 0.00282941 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 4.30555 -0.426323 +0.474953 rs.kT 2.14238 -0.23549 +0.278885 rs.norm 0.00282941 -0.000364035 +0.000398348 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 4.30555 -1.02067 +1.20006 rs.kT 2.14238 -0.60791 +1.31924 rs.norm 0.00282941 -0.00127838 +0.00257461 Struct_Type[3] if (1) run_proj() #------------------------------------------------------------------ # Fit a grouped PHA or PI spectrum in Sherpa # # This sherpa script automatically created by yaxx on Thu May 31 15:31:49 2007 #------------------------------------------------------------------ The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis.arf data acis.pi WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! groupByCounts(8) subtract ignore energy :0.3,8: statistic chi dvar method levenberg-marquardt xswabs[wabs] Error: model component name wabs is already in use. If the last command was to use wabs in a model stack, that stack has been deleted. wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] Error: model component name rs is already in use. If the last command was to use rs in a model stack, that stack has been deleted. rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] Error: model component name rs2 is already in use. If the last command was to use rs2 in a model stack, that stack has been deleted. rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 LVMQT: V2.0 LVMQT: initial statistic value = 1564.22 LVMQT: final statistic value = 6.18929 at iteration 13 wabs.nH 3.76811 10^22/cm^2 rs.kT 2.40484 keV rs.norm 0.00217056 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type run_fit(); Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 3.76811 -0.499535 +0.64153 rs.kT 2.40484 -0.337095 +0.366867 rs.norm 0.00217056 -0.000311798 +0.000311805 Struct_Type[3] if (1) run_unc() Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT NULL if (1) run_proj() set_log() Warning: negative and zero values ignored in log scale lplot 2 fit delchi title "c\_rs" d 1 limits 0.2 10 d 2 limits 0.2 10 redraw print postfile c_rs.ps # Write fit model and header keywords to MDL file write mdl "c_rs.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 0.00011133 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.60028151, "Right Ascension") fits_update_key (fp, "DEC", -24.41309339, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 141.407649301229, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store c_rs Successfully updated c_rs.mdl file Successfully updated c_rs.mdl file Fitting model c_rs2 Running sherpa --batch c_rs2.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") require("sherpa_utils") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.43988E+02 powll: converged to minimum = 1.10850E+02 at iteration = 3 powll: final statistic value = 1.10850E+02 bkg_mdl_c1.factor 0.000657633 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * (rs+rs2)) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 1.09729E+03 powll: converged to minimum = 4.17632E+02 at iteration = 57 powll: final statistic value = 4.17632E+02 wabs.nH 5.02946 10^22/cm^2 rs.kT 2.46686 keV rs.norm 0.00223392 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 0.710899 keV rs2.norm 0.00468077 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 5.02946 -0.433189 +0.478645 rs.kT 2.46686 -0.32564 +0.395207 rs.norm 0.00223392 -0.000357547 +0.000393816 rs2.kT 0.710899 -0.157443 +0.158661 rs2.norm 0.00468077 -0.00216921 +0.00249174 Struct_Type[5] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH WARNING: lower projection bound not found for rs.kT WARNING: upper projection bound not found for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm WARNING: lower projection bound not found for rs2.kT WARNING: upper projection bound not found for rs2.kT Projection complete for parameter: rs2.kT WARNING: no change in statistic value (e.g. because of model truncation). Bound not determined for rs2.norm Projection complete for parameter: rs2.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 5.02946 -1.44622 +3.64154 rs.kT 2.46686 -2.45886 +61.5331 rs.norm 0.00223392 -0.0184874 +2101.54 rs2.kT 0.710899 -0.702899 +63.2891 rs2.norm 0.00468077 -28.9863 ----- Struct_Type[5] if (1) run_proj() #------------------------------------------------------------------ # Fit a grouped PHA or PI spectrum in Sherpa # # This sherpa script automatically created by yaxx on Thu May 31 15:32:06 2007 #------------------------------------------------------------------ The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src8/acis.arf data acis.pi WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! groupByCounts(8) subtract ignore energy :0.3,8: statistic chi dvar method levenberg-marquardt xswabs[wabs] Error: model component name wabs is already in use. If the last command was to use wabs in a model stack, that stack has been deleted. wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] Error: model component name rs is already in use. If the last command was to use rs in a model stack, that stack has been deleted. rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] Error: model component name rs2 is already in use. If the last command was to use rs2 in a model stack, that stack has been deleted. rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * (rs+rs2)) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 LVMQT: V2.0 LVMQT: initial statistic value = 3806.25 LVMQT: final statistic value = 6.18929 at iteration 7 wabs.nH 3.76805 10^22/cm^2 rs.kT 2.40503 keV rs.norm 0.0021704 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 0.0239153 keV rs2.norm 0.00601906 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type run_fit(); WARNING: hit parameter space hard minimum for rs2.kT WARNING: found better fit -- reminimizing! LVMQT: V2.0 LVMQT: initial statistic value = 6.10483 LVMQT: final statistic value = 5.12273 at iteration 13 wabs.nH 5.20827 10^22/cm^2 rs.kT 2.21946 keV rs.norm 0.00263695 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 0.402974 keV rs2.norm 0.0198493 10**-14 / (4 pi D**2) Int n_e n_H dV WARNING: The value of rs2.norm is equal to the rs2.norm.max limit boundary. You may wish to consider changing min/max values and refitting. Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 5.20827 -0.504054 +0.622378 rs.kT 2.21946 -0.297929 +0.326074 rs.norm 0.00263695 -0.000427766 +0.000437071 rs2.kT 0.402974 -0.0937469 +0.0696068 rs2.norm 0.0198493 -0.0126785 +0.0140292 Struct_Type[5] if (1) run_unc() Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT NULL if (1) run_proj() set_log() Warning: negative and zero values ignored in log scale lplot 2 fit delchi title "c\_rs2" d 1 limits 0.2 10 d 2 limits 0.2 10 redraw print postfile c_rs2.ps # Write fit model and header keywords to MDL file write mdl "c_rs2.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 0.000110798 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.60028151, "Right Ascension") fits_update_key (fp, "DEC", -24.41309339, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 141.407649301229, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store c_rs2 Successfully updated c_rs2.mdl file Successfully updated c_rs2.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1534' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:34:20> *** SUCCESS for Obsid=619 Ccdid=ACIS-I2 Srcid=8 ********************************************************************** *** Obsid=619 Srcid=9 *** ********************************************************************** <2007-May-31 15:34:20> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 2 511.78723404 13 SKY 4330.3105157 5240.545753 Background Event statistics: CHIP 2 526.875 71.075 SKY 4356.8946045 5172.9994751 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=257:512,chipy=1:32] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=513:768,chipy=65:96] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are different Building different RMFs and ARFs for source and background Make source RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=257:512,chipy=1:32] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created source RMF file acis.rmf Make background RMF file acis_bg.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=513:768,chipy=65:96] outfile=acis_bg.rmf logfile=./.psp.bgmlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created background RMF file acis_bg.rmf Running asphist to create source aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=2]" clobber=yes dtffile="" verbose=0 Running mkarf to create source acis.arf at (4330.3105157,5240.545753) mkarf detsubsys=ACIS-I2 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=4330.3105157 sourcepixely=5240.545753 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. Running mkarf to create background acis_bg.arf at (4356.8946045,5172.9994751) mkarf detsubsys=ACIS-I2 outfile=acis_bg.arf asphistfile="acis.asphist" sourcepixelx=4356.8946045 sourcepixely=5172.9994751 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis_bg.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Group Background spectrum using BIN=1:1024:20 dmgroup infile=acis_bg.pi outfile=acis_bg_grp.pi binspec="1:1024:20" tabspec= grouptype=BIN grouptypeval= ycolumn=counts xcolumn=channel tabcolumn= clobber=yes verbose=0 Background spectrum acis_bg_grp.pi has been grouped Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Updating PHA file acis_bg_grp.pi with RESPFILE ANCRFILE key BACKGROUND RMF (RESPFILE) = acis_bg.rmf BACKGROUND ARF (ANCRFILE) = acis_bg.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src9/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 2 @: 119 mean: 0.085551330798 sigma: 0.29297928824 sum: 45 good: 526 null: 0 Running pget dmstat out_sum 45 Running dmstat infile=obs619/src9/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 2 @: 143 mean: 0.028517110266 sigma: 0.17749976354 sum: 15 good: 526 null: 0 Running pget dmstat out_sum 15 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.66412E+02 powll: converged to minimum = 1.12711E+02 at iteration = 3 powll: final statistic value = 1.12711E+02 bkg_mdl_c1.factor 0.00152478 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 4.63377E+02 powll: converged to minimum = 2.85187E+02 at iteration = 16 powll: final statistic value = 2.85187E+02 wabs.nH 2.53126 10^22/cm^2 rs.kT 2.31541 keV rs.norm 0.00123286 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.53126 -0.470887 +0.572969 rs.kT 2.31541 -0.509197 +0.731683 rs.norm 0.00123286 -0.000273056 +0.000320362 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.53126 -0.979604 +1.32664 rs.kT 2.31541 -0.910069 +3.20745 rs.norm 0.00123286 -0.000667888 +0.00174001 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 8.08773e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.59312396, "Right Ascension") fits_update_key (fp, "DEC", -24.38116051, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 44.4444099300095, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Fitting model c_rs Running sherpa --batch c_rs.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") require("sherpa_utils") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.66412E+02 powll: converged to minimum = 1.12711E+02 at iteration = 3 powll: final statistic value = 1.12711E+02 bkg_mdl_c1.factor 0.00152478 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 4.63377E+02 powll: converged to minimum = 2.85187E+02 at iteration = 15 powll: final statistic value = 2.85187E+02 wabs.nH 2.53286 10^22/cm^2 rs.kT 2.31541 keV rs.norm 0.00123353 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.53286 -0.472122 +0.572754 rs.kT 2.31541 -0.509307 +0.730648 rs.norm 0.00123353 -0.000273204 +0.000320536 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.53286 -0.981126 +1.32498 rs.kT 2.31541 -0.910062 +3.20777 rs.norm 0.00123353 -0.000668531 +0.00173946 Struct_Type[3] if (1) run_proj() #------------------------------------------------------------------ # Fit a grouped PHA or PI spectrum in Sherpa # # This sherpa script automatically created by yaxx on Thu May 31 15:35:20 2007 #------------------------------------------------------------------ The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src9/acis.arf data acis.pi WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! groupByCounts(8) subtract ignore energy :0.3,8: statistic chi dvar method levenberg-marquardt xswabs[wabs] Error: model component name wabs is already in use. If the last command was to use wabs in a model stack, that stack has been deleted. wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] Error: model component name rs is already in use. If the last command was to use rs in a model stack, that stack has been deleted. rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] Error: model component name rs2 is already in use. If the last command was to use rs2 in a model stack, that stack has been deleted. rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 LVMQT: V2.0 LVMQT: initial statistic value = 47.5644 LVMQT: final statistic value = 2.77272 at iteration 7 wabs.nH 0.728724 10^22/cm^2 rs.kT 12.2018 keV rs.norm 0.000462111 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type run_fit(); WARNING: hit parameter space hard minimum for wabs.nH WARNING: hit parameter space hard maximum for rs.kT Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.728724 ----- +1.34832 rs.kT 12.2018 -9.13054 ----- rs.norm 0.000462111 -0.000138181 +0.000138182 Struct_Type[3] if (1) run_unc() WARNING: hit parameter space hard minimum for wabs.nH Projection complete for parameter: wabs.nH NULL if (1) run_proj() set_log() Warning: negative and zero values ignored in log scale lplot 2 fit delchi title "c\_rs" d 1 limits 0.2 10 d 2 limits 0.2 10 redraw print postfile c_rs.ps # Write fit model and header keywords to MDL file write mdl "c_rs.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 0.000112619 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.59312396, "Right Ascension") fits_update_key (fp, "DEC", -24.38116051, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 44.4444099300095, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store c_rs Successfully updated c_rs.mdl file Successfully updated c_rs.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1535' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:35:35> *** SUCCESS for Obsid=619 Ccdid=ACIS-I2 Srcid=9 ********************************************************************** *** Obsid=619 Srcid=10 *** ********************************************************************** <2007-May-31 15:35:35> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 2 796.26415094 655.77358491 SKY 4738.6264372 4656.9040113 Background Event statistics: CHIP 2 775.125 664.775 SKY 4723.4580933 4644.269104 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=769:1024,chipy=641:672] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=769:1024,chipy=641:672] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are the same Building common RMFs and ARFs for source and background spectra Make RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=769:1024,chipy=641:672] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created RMF file acis.rmf Running asphist to create aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=2]" clobber=yes dtffile="" verbose=0 Running mkarf to create acis.arf at (4738.6264372,4656.9040113) mkarf detsubsys=ACIS-I2 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=4738.6264372 sourcepixely=4656.9040113 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src10/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 2 @: 77 mean: 0.10076045627 sigma: 0.32529511555 sum: 53 good: 526 null: 0 Running pget dmstat out_sum 53 Running dmstat infile=obs619/src10/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 14 mean: 0.022813688213 sigma: 0.14930915526 sum: 12 good: 526 null: 0 Running pget dmstat out_sum 12 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.12889E+02 powll: converged to minimum = 9.02629E+01 at iteration = 3 powll: final statistic value = 9.02629E+01 bkg_mdl_c1.factor 0.000588801 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 5.07822E+02 powll: converged to minimum = 3.04307E+02 at iteration = 11 powll: final statistic value = 3.04307E+02 wabs.nH 1.60675 10^22/cm^2 rs.kT 7.85754 keV rs.norm 0.000251227 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() WARNING: hit parameter space hard minimum for rs.kT Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.60675 -0.396579 +0.498097 rs.kT 7.85754 ----- +48.428 rs.norm 0.000251227 -5.16271e-05 +5.98218e-05 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH WARNING: hit parameter space hard minimum for rs.kT WARNING: upper projection bound not found for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.60675 -0.791799 +1.04397 rs.kT 7.85754 ----- +56.1425 rs.norm 0.000251227 -7.94947e-05 +0.000247413 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 4.31788e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.53191597, "Right Ascension") fits_update_key (fp, "DEC", -24.46132909, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 52.4393256650803, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Fitting model c_rs Running sherpa --batch c_rs.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") require("sherpa_utils") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.12889E+02 powll: converged to minimum = 9.02629E+01 at iteration = 3 powll: final statistic value = 9.02629E+01 bkg_mdl_c1.factor 0.000588801 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 5.07822E+02 powll: converged to minimum = 3.04307E+02 at iteration = 11 powll: final statistic value = 3.04307E+02 wabs.nH 1.60655 10^22/cm^2 rs.kT 7.85936 keV rs.norm 0.000251203 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() WARNING: hit parameter space hard minimum for rs.kT Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.60655 -0.396397 +0.49806 rs.kT 7.85936 ----- +48.4133 rs.norm 0.000251203 -5.16223e-05 +5.98161e-05 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH WARNING: hit parameter space hard minimum for rs.kT WARNING: upper projection bound not found for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.60655 -0.791584 +1.0442 rs.kT 7.85936 ----- +56.1406 rs.norm 0.000251203 -7.94687e-05 +0.000247435 Struct_Type[3] if (1) run_proj() #------------------------------------------------------------------ # Fit a grouped PHA or PI spectrum in Sherpa # # This sherpa script automatically created by yaxx on Thu May 31 15:36:12 2007 #------------------------------------------------------------------ The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src10/acis.arf data acis.pi WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! groupByCounts(8) subtract ignore energy :0.3,8: statistic chi dvar method levenberg-marquardt xswabs[wabs] Error: model component name wabs is already in use. If the last command was to use wabs in a model stack, that stack has been deleted. wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] Error: model component name rs is already in use. If the last command was to use rs in a model stack, that stack has been deleted. rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] Error: model component name rs2 is already in use. If the last command was to use rs2 in a model stack, that stack has been deleted. rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 LVMQT: V2.0 LVMQT: initial statistic value = 41.6533 LVMQT: final statistic value = 4.37129 at iteration 5 wabs.nH 1.38017 10^22/cm^2 rs.kT 22.6246 keV rs.norm 0.000206742 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type run_fit(); WARNING: hit parameter space hard minimum for rs.kT WARNING: hit parameter space hard maximum for rs.kT WARNING: found better fit -- reminimizing! LVMQT: V2.0 LVMQT: initial statistic value = 4.35756 LVMQT: final statistic value = 4.34929 at iteration 2 wabs.nH 1.34748 10^22/cm^2 rs.kT 25.7433 keV rs.norm 0.000208034 10**-14 / (4 pi D**2) Int n_e n_H dV WARNING: hit parameter space hard minimum for rs.kT WARNING: hit parameter space hard maximum for rs.kT Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.34748 -0.715574 +1.16013 rs.kT 25.7433 ----- ----- rs.norm 0.000208034 -5.5269e-05 +5.52688e-05 Struct_Type[3] if (1) run_unc() Projection complete for parameter: wabs.nH WARNING: hit parameter space hard minimum for rs.kT WARNING: hit parameter space hard maximum for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.34748 -0.719617 +1.75514 rs.kT 25.7433 ----- ----- rs.norm 0.000208034 -8.11459e-05 +0.000128615 Struct_Type[3] if (1) run_proj() set_log() Warning: negative and zero values ignored in log scale lplot 2 fit delchi title "c\_rs" d 1 limits 0.2 10 d 2 limits 0.2 10 redraw print postfile c_rs.ps # Write fit model and header keywords to MDL file write mdl "c_rs.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 4.08613e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.53191597, "Right Ascension") fits_update_key (fp, "DEC", -24.46132909, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 52.4393256650803, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store c_rs Successfully updated c_rs.mdl file Successfully updated c_rs.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1536' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:36:24> *** SUCCESS for Obsid=619 Ccdid=ACIS-I2 Srcid=10 ********************************************************************** *** Obsid=619 Srcid=11 *** ********************************************************************** <2007-May-31 15:36:24> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 2 815.75 628.46428571 SKY 4755.3818621 4691.0335868 Background Event statistics: CHIP 2 820.96551724 611.44827586 SKY 4754.1040881 4702.746279 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=769:1024,chipy=609:640] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=769:1024,chipy=609:640] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are the same Building common RMFs and ARFs for source and background spectra Make RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=769:1024,chipy=609:640] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created RMF file acis.rmf Running asphist to create aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=2]" clobber=yes dtffile="" verbose=0 Running mkarf to create acis.arf at (4755.3818621,4691.0335868) mkarf detsubsys=ACIS-I2 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=4755.3818621 sourcepixely=4691.0335868 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src11/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 2 @: 129 mean: 0.10076045627 sigma: 0.32529511555 sum: 53 good: 526 null: 0 Running pget dmstat out_sum 53 Running dmstat infile=obs619/src11/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 12 mean: 0.036121673004 sigma: 0.18659286627 sum: 19 good: 526 null: 0 Running pget dmstat out_sum 19 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.77302E+02 powll: converged to minimum = 1.23865E+02 at iteration = 3 powll: final statistic value = 1.23865E+02 bkg_mdl_c1.factor 0.00100406 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 7.04993E+02 powll: converged to minimum = 3.53243E+02 at iteration = 3 powll: final statistic value = 3.53243E+02 wabs.nH 2.18263 10^22/cm^2 rs.kT 10 keV rs.norm 0.000305906 10**-14 / (4 pi D**2) Int n_e n_H dV WARNING: The value of rs.kT is equal to the rs.kT.max limit boundary. You may wish to consider changing min/max values and refitting. Struct_Type[3] run_fit() WARNING: hit parameter space hard maximum for rs.kT Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.18263 -0.520099 +0.660234 rs.kT 10 -5.08219 ----- rs.norm 0.000305906 -6.36754e-05 +7.38145e-05 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH WARNING: hit parameter space hard maximum for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.18263 -1.00826 +1.31819 rs.kT 10 -13.806 ----- rs.norm 0.000305906 -8.85654e-05 +0.000310168 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 4.92879e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.52933944, "Right Ascension") fits_update_key (fp, "DEC", -24.45663017, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 52.1119905405015, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Fitting model c_rs Running sherpa --batch c_rs.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") require("sherpa_utils") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.77302E+02 powll: converged to minimum = 1.23865E+02 at iteration = 3 powll: final statistic value = 1.23865E+02 bkg_mdl_c1.factor 0.00100406 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 7.04993E+02 powll: converged to minimum = 3.53131E+02 at iteration = 6 powll: final statistic value = 3.53131E+02 wabs.nH 1.83625 10^22/cm^2 rs.kT 50 keV rs.norm 0.00031998 10**-14 / (4 pi D**2) Int n_e n_H dV WARNING: The value of rs.kT is equal to the rs.kT.max limit boundary. You may wish to consider changing min/max values and refitting. Struct_Type[3] run_fit() WARNING: hit parameter space hard minimum for rs.kT WARNING: hit parameter space hard maximum for rs.kT Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.83625 -0.488856 +0.622681 rs.kT 50 ----- ----- rs.norm 0.00031998 -6.64745e-05 +7.70468e-05 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH WARNING: hit parameter space hard minimum for rs.kT WARNING: hit parameter space hard maximum for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.83625 -0.649068 +1.62176 rs.kT 50 ----- ----- rs.norm 0.00031998 -0.000101627 +0.000125854 Struct_Type[3] if (1) run_proj() #------------------------------------------------------------------ # Fit a grouped PHA or PI spectrum in Sherpa # # This sherpa script automatically created by yaxx on Thu May 31 15:36:59 2007 #------------------------------------------------------------------ The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src11/acis.arf data acis.pi WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! groupByCounts(8) subtract ignore energy :0.3,8: statistic chi dvar method levenberg-marquardt xswabs[wabs] Error: model component name wabs is already in use. If the last command was to use wabs in a model stack, that stack has been deleted. wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] Error: model component name rs is already in use. If the last command was to use rs in a model stack, that stack has been deleted. rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] Error: model component name rs2 is already in use. If the last command was to use rs2 in a model stack, that stack has been deleted. rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 LVMQT: V2.0 LVMQT: initial statistic value = 5.42036 LVMQT: final statistic value = 0.960081 at iteration 4 wabs.nH 0.295992 10^22/cm^2 rs.kT 50 keV rs.norm 0.000247343 10**-14 / (4 pi D**2) Int n_e n_H dV WARNING: The value of rs.kT within 0.01% of the rs.kT.max limit boundary. You may wish to consider changing min/max values and refitting. Struct_Type run_fit(); WARNING: hit parameter space hard minimum for wabs.nH WARNING: hit parameter space hard minimum for rs.kT WARNING: hit parameter space hard maximum for rs.kT Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.295992 ----- +1.46521 rs.kT 50 ----- ----- rs.norm 0.000247343 -6.39588e-05 +6.39588e-05 Struct_Type[3] if (1) run_unc() WARNING: hit parameter space hard minimum for wabs.nH Projection complete for parameter: wabs.nH WARNING: hit parameter space hard minimum for rs.kT WARNING: hit parameter space hard maximum for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.295992 ----- +2.13718 rs.kT 50 ----- ----- rs.norm 0.000247343 -9.48187e-05 +0.000116867 Struct_Type[3] if (1) run_proj() set_log() Warning: negative and zero values ignored in log scale lplot 2 fit delchi title "c\_rs" d 1 limits 0.2 10 d 2 limits 0.2 10 redraw print postfile c_rs.ps # Write fit model and header keywords to MDL file write mdl "c_rs.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 6.8176e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.52933944, "Right Ascension") fits_update_key (fp, "DEC", -24.45663017, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 52.1119905405015, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store c_rs Successfully updated c_rs.mdl file Successfully updated c_rs.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1537' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:37:08> *** SUCCESS for Obsid=619 Ccdid=ACIS-I2 Srcid=11 ********************************************************************** *** Obsid=619 Srcid=12 *** ********************************************************************** <2007-May-31 15:37:08> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 2 1009.1971983 193.65301724 SKY 4862.9950993 5155.8258493 Background Event statistics: CHIP 2 936.2625 167.9875 SKY 4777.1130554 5162.1983093 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=769:1024,chipy=193:224] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=769:1024,chipy=161:192] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are different Building different RMFs and ARFs for source and background Make source RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=769:1024,chipy=193:224] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created source RMF file acis.rmf Make background RMF file acis_bg.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=769:1024,chipy=161:192] outfile=acis_bg.rmf logfile=./.psp.bgmlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created background RMF file acis_bg.rmf Running asphist to create source aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=2]" clobber=yes dtffile="" verbose=0 Running mkarf to create source acis.arf at (4862.9950993,5155.8258493) mkarf detsubsys=ACIS-I2 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=4862.9950993 sourcepixely=5155.8258493 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. Running mkarf to create background acis_bg.arf at (4777.1130554,5162.1983093) mkarf detsubsys=ACIS-I2 outfile=acis_bg.arf asphistfile="acis.asphist" sourcepixelx=4777.1130554 sourcepixely=5162.1983093 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis_bg.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Group Background spectrum using BIN=1:1024:20 dmgroup infile=acis_bg.pi outfile=acis_bg_grp.pi binspec="1:1024:20" tabspec= grouptype=BIN grouptypeval= ycolumn=counts xcolumn=channel tabcolumn= clobber=yes verbose=0 Background spectrum acis_bg_grp.pi has been grouped Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Updating PHA file acis_bg_grp.pi with RESPFILE ANCRFILE key BACKGROUND RMF (RESPFILE) = acis_bg.rmf BACKGROUND ARF (ANCRFILE) = acis_bg.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src12/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 14 @: 70 mean: 1.7547528517 sigma: 2.6868795129 sum: 923 good: 526 null: 0 Running pget dmstat out_sum 923 Running dmstat infile=obs619/src12/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 2 @: 4 mean: 0.098859315589 sigma: 0.31700630186 sum: 52 good: 526 null: 0 Running pget dmstat out_sum 52 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 5.37375E+02 powll: converged to minimum = 2.48639E+02 at iteration = 3 powll: final statistic value = 2.48639E+02 bkg_mdl_c1.factor 0.00426428 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 3.19388E+03 powll: converged to minimum = 6.67626E+02 at iteration = 14 powll: final statistic value = 6.67626E+02 wabs.nH 0.894493 10^22/cm^2 rs.kT 2.71058 keV rs.norm 0.00860865 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.894493 -0.0561717 +0.0585014 rs.kT 2.71058 -0.21778 +0.233989 rs.norm 0.00860865 -0.000445913 +0.000461912 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.894493 -0.118882 +0.126513 rs.kT 2.71058 -0.399278 +0.523809 rs.norm 0.00860865 -0.00116821 +0.00138739 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 0.00120025 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.51309478, "Right Ascension") fits_update_key (fp, "DEC", -24.39310752, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 921.075190596146, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Fitting model c_rs Running sherpa --batch c_rs.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") require("sherpa_utils") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 5.37375E+02 powll: converged to minimum = 2.48639E+02 at iteration = 3 powll: final statistic value = 2.48639E+02 bkg_mdl_c1.factor 0.00426428 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 3.19388E+03 powll: converged to minimum = 6.67626E+02 at iteration = 14 powll: final statistic value = 6.67626E+02 wabs.nH 0.894493 10^22/cm^2 rs.kT 2.71058 keV rs.norm 0.00860865 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.894493 -0.0561717 +0.0585014 rs.kT 2.71058 -0.21778 +0.233989 rs.norm 0.00860865 -0.000445913 +0.000461912 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.894493 -0.118882 +0.126513 rs.kT 2.71058 -0.399278 +0.523809 rs.norm 0.00860865 -0.00116821 +0.00138739 Struct_Type[3] if (1) run_proj() #------------------------------------------------------------------ # Fit a grouped PHA or PI spectrum in Sherpa # # This sherpa script automatically created by yaxx on Thu May 31 15:38:04 2007 #------------------------------------------------------------------ The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis.arf data acis.pi WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! groupByCounts(8) subtract ignore energy :0.3,8: statistic chi dvar method levenberg-marquardt xswabs[wabs] Error: model component name wabs is already in use. If the last command was to use wabs in a model stack, that stack has been deleted. wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] Error: model component name rs is already in use. If the last command was to use rs in a model stack, that stack has been deleted. rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] Error: model component name rs2 is already in use. If the last command was to use rs2 in a model stack, that stack has been deleted. rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 LVMQT: V2.0 LVMQT: initial statistic value = 4003.32 LVMQT: final statistic value = 96.8223 at iteration 6 wabs.nH 0.821233 10^22/cm^2 rs.kT 3.0062 keV rs.norm 0.00706958 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type run_fit(); Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.821233 -0.0574628 +0.0643202 rs.kT 3.0062 -0.297876 +0.332433 rs.norm 0.00706958 -0.00039586 +0.000395861 Struct_Type[3] if (1) run_unc() Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.821233 -0.118726 +0.155589 rs.kT 3.0062 -0.567438 +0.674288 rs.norm 0.00706958 -0.00100245 +0.00140741 Struct_Type[3] if (1) run_proj() set_log() Warning: negative and zero values ignored in log scale lplot 2 fit delchi title "c\_rs" d 1 limits 0.2 10 d 2 limits 0.2 10 redraw print postfile c_rs.ps # Write fit model and header keywords to MDL file write mdl "c_rs.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 0.00109224 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.51309478, "Right Ascension") fits_update_key (fp, "DEC", -24.39310752, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 921.075190596146, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store c_rs Successfully updated c_rs.mdl file Successfully updated c_rs.mdl file Fitting model c_rs2 Running sherpa --batch c_rs2.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") require("sherpa_utils") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 5.37375E+02 powll: converged to minimum = 2.48639E+02 at iteration = 3 powll: final statistic value = 2.48639E+02 bkg_mdl_c1.factor 0.00426428 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * (rs+rs2)) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 2.56144E+03 powll: converged to minimum = 6.63203E+02 at iteration = 31 powll: final statistic value = 6.63203E+02 wabs.nH 1.25635 10^22/cm^2 rs.kT 2.75733 keV rs.norm 0.00814049 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 0.821925 keV rs2.norm 0.00531773 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.25635 -0.0566466 +0.0590478 rs.kT 2.75733 -0.237768 +0.268341 rs.norm 0.00814049 -0.000537809 +0.00055838 rs2.kT 0.821925 -0.117401 +0.122681 rs2.norm 0.00531773 -0.000974721 +0.00102747 Struct_Type[5] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Projection complete for parameter: rs2.kT Projection complete for parameter: rs2.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.25635 -0.344512 +0.370951 rs.kT 2.75733 -0.496888 +0.747683 rs.norm 0.00814049 -0.00189576 +0.00207311 rs2.kT 0.821925 -0.162226 +0.270925 rs2.norm 0.00531773 -0.00470329 +0.0105558 Struct_Type[5] if (1) run_proj() #------------------------------------------------------------------ # Fit a grouped PHA or PI spectrum in Sherpa # # This sherpa script automatically created by yaxx on Thu May 31 15:38:17 2007 #------------------------------------------------------------------ The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis.arf data acis.pi WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! groupByCounts(8) subtract ignore energy :0.3,8: statistic chi dvar method levenberg-marquardt xswabs[wabs] Error: model component name wabs is already in use. If the last command was to use wabs in a model stack, that stack has been deleted. wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] Error: model component name rs is already in use. If the last command was to use rs in a model stack, that stack has been deleted. rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] Error: model component name rs2 is already in use. If the last command was to use rs2 in a model stack, that stack has been deleted. rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * (rs+rs2)) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 LVMQT: V2.0 LVMQT: initial statistic value = 38346.3 LVMQT: final statistic value = 89.9815 at iteration 9 wabs.nH 1.50589 10^22/cm^2 rs.kT 3.61263 keV rs.norm 0.00571355 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 0.733129 keV rs2.norm 0.0121651 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type run_fit(); Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.50589 -0.0560619 +0.0629294 rs.kT 3.61263 -0.44089 +0.565102 rs.norm 0.00571355 -0.000497904 +0.000497908 rs2.kT 0.733129 -0.0530068 +0.0630241 rs2.norm 0.0121651 -0.0014534 +0.00145347 Struct_Type[5] if (1) run_unc() Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Projection complete for parameter: rs2.kT Projection complete for parameter: rs2.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.50589 -0.400322 +0.206992 rs.kT 3.61263 -1.05001 +3.68482 rs.norm 0.00571355 -0.00212743 +0.00226675 rs2.kT 0.733129 -0.0905363 +0.195532 rs2.norm 0.0121651 -0.00887461 +0.0078829 Struct_Type[5] if (1) run_proj() set_log() Warning: negative and zero values ignored in log scale lplot 2 fit delchi title "c\_rs2" d 1 limits 0.2 10 d 2 limits 0.2 10 redraw print postfile c_rs2.ps # Write fit model and header keywords to MDL file write mdl "c_rs2.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 0.00110946 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.51309478, "Right Ascension") fits_update_key (fp, "DEC", -24.39310752, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 921.075190596146, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store c_rs2 Successfully updated c_rs2.mdl file Successfully updated c_rs2.mdl file Fitting model c_rs2a Running sherpa --batch c_rs2a.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") require("sherpa_utils") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 5.37375E+02 powll: converged to minimum = 2.48639E+02 at iteration = 3 powll: final statistic value = 2.48639E+02 bkg_mdl_c1.factor 0.00426428 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze rs.Abundanc.type=thaw rs2.Abundanc.type=thaw rs2.Abundanc => rs.Abundanc rs.kT.max=50 source = (wabs * (rs+rs2)) sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 2.56144E+03 powll: converged to minimum = 6.65793E+02 at iteration = 31 powll: final statistic value = 6.65793E+02 wabs.nH 1.01423 10^22/cm^2 rs.kT 0.1361 keV rs.Abundanc 0.291105 rs.norm 0.0628991 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 2.49313 keV rs2.norm 0.00953843 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.01423 -0.0542183 +0.0568234 rs.kT 0.1361 -0.0311402 +0.00782184 rs.Abundanc 0.291105 -0.0803089 +0.0845495 rs.norm 0.0628991 -0.0497417 +0.0630237 rs2.kT 2.49313 -0.19447 +0.209958 rs2.norm 0.00953843 -0.000501122 +0.000519171 Struct_Type[6] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH WARNING: lower projection bound not found for rs.kT WARNING: upper projection bound not found for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.Abundanc Projection complete for parameter: rs.norm Projection complete for parameter: rs2.kT Projection complete for parameter: rs2.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.01423 -0.193369 +0.328079 rs.kT 0.1361 -0.1281 +63.8639 rs.Abundanc 0.291105 -0.184464 +0.256305 rs.norm 0.0628991 -1.88029e+16 +9.17809e+18 rs2.kT 2.49313 -0.888686 +0.542325 rs2.norm 0.00953843 -0.00179994 +0.0172761 Struct_Type[6] if (1) run_proj() #------------------------------------------------------------------ # Fit a grouped PHA or PI spectrum in Sherpa # # This sherpa script automatically created by yaxx on Thu May 31 15:39:30 2007 #------------------------------------------------------------------ The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src12/acis.arf data acis.pi WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! groupByCounts(8) subtract ignore energy :0.3,8: statistic chi dvar method levenberg-marquardt xswabs[wabs] Error: model component name wabs is already in use. If the last command was to use wabs in a model stack, that stack has been deleted. wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] Error: model component name rs is already in use. If the last command was to use rs in a model stack, that stack has been deleted. rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] Error: model component name rs2 is already in use. If the last command was to use rs2 in a model stack, that stack has been deleted. rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze rs.Abundanc.type=thaw rs2.Abundanc.type=thaw rs2.Abundanc => rs.Abundanc rs.kT.max=50 source = (wabs * (rs+rs2)) sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 LVMQT: V2.0 LVMQT: initial statistic value = 9821.84 LVMQT: final statistic value = 94.953 at iteration 34 wabs.nH 0.893768 10^22/cm^2 rs.kT 4.31558 keV rs.Abundanc 0.401794 rs.norm 0.00424137 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 1.54011 keV rs2.norm 0.00303627 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type run_fit(); Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.893768 -0.0584014 +0.0650821 rs.kT 4.31558 -0.706527 +0.897081 rs.Abundanc 0.401794 -0.105233 +0.105288 rs.norm 0.00424137 -0.000353344 +0.000353633 rs2.kT 1.54011 -0.307339 +0.376585 rs2.norm 0.00303627 -0.000475665 +0.000475695 Struct_Type[6] if (1) run_unc() Projection complete for parameter: wabs.nH WARNING: lower projection bound not found for rs.kT WARNING: upper projection bound not found for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.Abundanc Projection complete for parameter: rs.norm WARNING: lower projection bound not found for rs2.kT WARNING: upper projection bound not found for rs2.kT Projection complete for parameter: rs2.kT Projection complete for parameter: rs2.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.893768 -0.163646 +0.89229 rs.kT 4.31558 -4.30758 +59.6844 rs.Abundanc 0.401794 -0.772409 +2.12746 rs.norm 0.00424137 -0.0165952 +0.00436404 rs2.kT 1.54011 -1.53211 +62.4599 rs2.norm 0.00303627 -0.00822496 +0.00489421 Struct_Type[6] if (1) run_proj() set_log() Warning: negative and zero values ignored in log scale lplot 2 fit delchi title "c\_rs2a" d 1 limits 0.2 10 d 2 limits 0.2 10 redraw print postfile c_rs2a.ps # Write fit model and header keywords to MDL file write mdl "c_rs2a.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 0.0011107 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.51309478, "Right Ascension") fits_update_key (fp, "DEC", -24.39310752, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 921.075190596146, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store c_rs2a Successfully updated c_rs2a.mdl file Successfully updated c_rs2a.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1543' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:43:56> *** SUCCESS for Obsid=619 Ccdid=ACIS-I2 Srcid=12 ********************************************************************** *** Obsid=619 Srcid=13 *** ********************************************************************** <2007-May-31 15:43:56> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 2 905.28205128 935.98290598 SKY 4905.7494616 4405.7472372 Background Event statistics: CHIP 2 885.11627907 945.48837209 SKY 4905.6456895 4395.1061274 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=769:1024,chipy=929:960] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=769:1024,chipy=929:960] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are the same Building common RMFs and ARFs for source and background spectra Make RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=769:1024,chipy=929:960] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created RMF file acis.rmf Running asphist to create aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=2]" clobber=yes dtffile="" verbose=0 Running mkarf to create acis.arf at (4905.7494616,4405.7472372) mkarf detsubsys=ACIS-I2 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=4905.7494616 sourcepixely=4405.7472372 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src13/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 4 @: 92 mean: 0.22243346008 sigma: 0.55663178601 sum: 117 good: 526 null: 0 Running pget dmstat out_sum 117 Running dmstat infile=obs619/src13/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 10 mean: 0.032319391635 sigma: 0.17684696367 sum: 17 good: 526 null: 0 Running pget dmstat out_sum 17 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.59450E+02 powll: converged to minimum = 1.19890E+02 at iteration = 3 powll: final statistic value = 1.19890E+02 bkg_mdl_c1.factor 0.000708296 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 6.07330E+02 powll: converged to minimum = 3.67546E+02 at iteration = 12 powll: final statistic value = 3.67546E+02 wabs.nH 1.08935 10^22/cm^2 rs.kT 2.17244 keV rs.norm 0.000691196 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.08935 -0.159217 +0.176781 rs.kT 2.17244 -0.381754 +0.525021 rs.norm 0.000691196 -9.75792e-05 +0.00010776 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.08935 -0.337507 +0.399713 rs.kT 2.17244 -0.613816 +1.24286 rs.norm 0.000691196 -0.000230878 +0.000383444 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 7.54839e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.50673663, "Right Ascension") fits_update_key (fp, "DEC", -24.49562247, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 116.370334940603, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Fitting model c_rs Running sherpa --batch c_rs.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") require("sherpa_utils") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.59450E+02 powll: converged to minimum = 1.19890E+02 at iteration = 3 powll: final statistic value = 1.19890E+02 bkg_mdl_c1.factor 0.000708296 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 6.07330E+02 powll: converged to minimum = 3.67546E+02 at iteration = 12 powll: final statistic value = 3.67546E+02 wabs.nH 1.08928 10^22/cm^2 rs.kT 2.17253 keV rs.norm 0.000691153 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.08928 -0.159199 +0.176796 rs.kT 2.17253 -0.381759 +0.525078 rs.norm 0.000691153 -9.75731e-05 +0.000107753 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.08928 -0.337443 +0.399781 rs.kT 2.17253 -0.613938 +1.24275 rs.norm 0.000691153 -0.000230833 +0.000383483 Struct_Type[3] if (1) run_proj() #------------------------------------------------------------------ # Fit a grouped PHA or PI spectrum in Sherpa # # This sherpa script automatically created by yaxx on Thu May 31 15:44:33 2007 #------------------------------------------------------------------ The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis.arf data acis.pi WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! groupByCounts(8) subtract ignore energy :0.3,8: statistic chi dvar method levenberg-marquardt xswabs[wabs] Error: model component name wabs is already in use. If the last command was to use wabs in a model stack, that stack has been deleted. wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] Error: model component name rs is already in use. If the last command was to use rs in a model stack, that stack has been deleted. rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] Error: model component name rs2 is already in use. If the last command was to use rs2 in a model stack, that stack has been deleted. rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 LVMQT: V2.0 LVMQT: initial statistic value = 166.156 LVMQT: final statistic value = 6.42832 at iteration 5 wabs.nH 0.947002 10^22/cm^2 rs.kT 2.1273 keV rs.norm 0.000612006 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type run_fit(); Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.947002 -0.200239 +0.25681 rs.kT 2.1273 -0.444281 +0.544468 rs.norm 0.000612006 -9.7586e-05 +9.76028e-05 Struct_Type[3] if (1) run_unc() Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.947002 -1.46997 +0.709807 rs.kT 2.1273 -0.832414 +2.63232 rs.norm 0.000612006 -0.000303807 +0.000619713 Struct_Type[3] if (1) run_proj() set_log() Warning: negative and zero values ignored in log scale lplot 2 fit delchi title "c\_rs" d 1 limits 0.2 10 d 2 limits 0.2 10 redraw print postfile c_rs.ps # Write fit model and header keywords to MDL file write mdl "c_rs.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 7.21187e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.50673663, "Right Ascension") fits_update_key (fp, "DEC", -24.49562247, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 116.370334940603, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store c_rs Successfully updated c_rs.mdl file Successfully updated c_rs.mdl file Fitting model c_rs2 Running sherpa --batch c_rs2.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") require("sherpa_utils") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.59450E+02 powll: converged to minimum = 1.19890E+02 at iteration = 3 powll: final statistic value = 1.19890E+02 bkg_mdl_c1.factor 0.000708296 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * (rs+rs2)) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 6.06980E+02 powll: converged to minimum = 3.67329E+02 at iteration = 24 powll: final statistic value = 3.67329E+02 wabs.nH 1.2058 10^22/cm^2 rs.kT 1.26512 keV rs.norm 0.000400896 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 2.83988 keV rs2.norm 0.000396215 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.2058 -0.159975 +0.177485 rs.kT 1.26512 -0.357636 +0.612186 rs.norm 0.000400896 -0.000136101 +0.000152918 rs2.kT 2.83988 -0.745487 +1.1771 rs2.norm 0.000396215 -9.03872e-05 +0.000100373 Struct_Type[5] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH WARNING: lower projection bound not found for rs.kT WARNING: upper projection bound not found for rs.kT Projection complete for parameter: rs.kT WARNING: no change in statistic value (e.g. because of model truncation). Bound not determined for rs.norm WARNING: no change in statistic value (e.g. because of model truncation). Bound not determined for rs.norm Projection complete for parameter: rs.norm WARNING: lower projection bound not found for rs2.kT WARNING: upper projection bound not found for rs2.kT Projection complete for parameter: rs2.kT Projection complete for parameter: rs2.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.2058 -3.18228 +2.13827 rs.kT 1.26512 -1.25712 +62.7349 rs.norm 0.000400896 ----- ----- rs2.kT 2.83988 -2.83188 +61.1601 rs2.norm 0.000396215 -0.00181704 +0.000735559 Struct_Type[5] if (1) run_proj() #------------------------------------------------------------------ # Fit a grouped PHA or PI spectrum in Sherpa # # This sherpa script automatically created by yaxx on Thu May 31 15:44:45 2007 #------------------------------------------------------------------ The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src13/acis.arf data acis.pi WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! groupByCounts(8) subtract ignore energy :0.3,8: statistic chi dvar method levenberg-marquardt xswabs[wabs] Error: model component name wabs is already in use. If the last command was to use wabs in a model stack, that stack has been deleted. wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] Error: model component name rs is already in use. If the last command was to use rs in a model stack, that stack has been deleted. rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] Error: model component name rs2 is already in use. If the last command was to use rs2 in a model stack, that stack has been deleted. rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * (rs+rs2)) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 LVMQT: V2.0 LVMQT: initial statistic value = 232.977 LVMQT: final statistic value = 5.96658 at iteration 9 wabs.nH 1.06236 10^22/cm^2 rs.kT 1.46024 keV rs.norm 0.00061816 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 10.7953 keV rs2.norm 0.000103016 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type run_fit(); WARNING: hit parameter space hard minimum for rs.kT WARNING: hit parameter space hard minimum for rs2.kT WARNING: hit parameter space hard maximum for rs2.kT WARNING: found better fit -- reminimizing! LVMQT: V2.0 LVMQT: initial statistic value = 5.9565 LVMQT: final statistic value = 5.93686 at iteration 6 wabs.nH 1.07666 10^22/cm^2 rs.kT 1.44357 keV rs.norm 0.000640359 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 15.0456 keV rs2.norm 9.96067e-05 10**-14 / (4 pi D**2) Int n_e n_H dV WARNING: hit parameter space hard minimum for rs2.kT WARNING: hit parameter space hard maximum for rs2.kT WARNING: found better fit -- reminimizing! LVMQT: V2.0 LVMQT: initial statistic value = 5.92683 LVMQT: final statistic value = 5.92098 at iteration 4 wabs.nH 1.07818 10^22/cm^2 rs.kT 1.44316 keV rs.norm 0.000648734 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 20.9697 keV rs2.norm 9.84468e-05 10**-14 / (4 pi D**2) Int n_e n_H dV WARNING: hit parameter space hard minimum for rs2.kT WARNING: hit parameter space hard maximum for rs2.kT Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.07818 -0.200811 +0.257413 rs.kT 1.44316 -0.315867 +0.332571 rs.norm 0.000648734 -0.000131469 +0.000131647 rs2.kT 20.9697 ----- ----- rs2.norm 9.84468e-05 -5.83537e-05 +5.77146e-05 Struct_Type[5] if (1) run_unc() Projection complete for parameter: wabs.nH WARNING: upper projection bound not found for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm WARNING: hit parameter space hard minimum for rs2.kT WARNING: hit parameter space hard maximum for rs2.kT Projection complete for parameter: rs2.kT Projection complete for parameter: rs2.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.07818 -1.47257 +0.891973 rs.kT 1.44316 -0.768024 +62.5568 rs.norm 0.000648734 -0.000404403 +0.00158387 rs2.kT 20.9697 ----- ----- rs2.norm 9.84468e-05 -0.00257345 +0.000172471 Struct_Type[5] if (1) run_proj() set_log() Warning: negative and zero values ignored in log scale lplot 2 fit delchi title "c\_rs2" d 1 limits 0.2 10 d 2 limits 0.2 10 redraw print postfile c_rs2.ps # Write fit model and header keywords to MDL file write mdl "c_rs2.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 7.50267e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.50673663, "Right Ascension") fits_update_key (fp, "DEC", -24.49562247, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 116.370334940603, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store c_rs2 Successfully updated c_rs2.mdl file Successfully updated c_rs2.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1546' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:46:12> *** SUCCESS for Obsid=619 Ccdid=ACIS-I2 Srcid=13 ********************************************************************** *** Obsid=619 Srcid=14 *** ********************************************************************** <2007-May-31 15:46:12> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 3 30.452631579 1008.6631579 SKY 5018.2168586 4308.1964227 Background Event statistics: CHIP 3 495.44827586 979.20689655 SKY 5006.3113046 4312.5120723 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=1:256,chipy=993:1024] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=257:512,chipy=961:992] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are different Building different RMFs and ARFs for source and background Make source RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=1:256,chipy=993:1024] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created source RMF file acis.rmf Make background RMF file acis_bg.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=257:512,chipy=961:992] outfile=acis_bg.rmf logfile=./.psp.bgmlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created background RMF file acis_bg.rmf Running asphist to create source aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=3]" clobber=yes dtffile="" verbose=0 Running mkarf to create source acis.arf at (5018.2168586,4308.1964227) mkarf detsubsys=ACIS-I3 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=5018.2168586 sourcepixely=4308.1964227 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. Running mkarf to create background acis_bg.arf at (5006.3113046,4312.5120723) mkarf detsubsys=ACIS-I3 outfile=acis_bg.arf asphistfile="acis.asphist" sourcepixelx=5006.3113046 sourcepixely=4312.5120723 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis_bg.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Group Background spectrum using BIN=1:1024:20 dmgroup infile=acis_bg.pi outfile=acis_bg_grp.pi binspec="1:1024:20" tabspec= grouptype=BIN grouptypeval= ycolumn=counts xcolumn=channel tabcolumn= clobber=yes verbose=0 Background spectrum acis_bg_grp.pi has been grouped Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Updating PHA file acis_bg_grp.pi with RESPFILE ANCRFILE key BACKGROUND RMF (RESPFILE) = acis_bg.rmf BACKGROUND ARF (ANCRFILE) = acis_bg.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src14/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 3 @: 72 mean: 0.18060836502 sigma: 0.47332294565 sum: 95 good: 526 null: 0 Running pget dmstat out_sum 95 Running dmstat infile=obs619/src14/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 13 mean: 0.026615969582 sigma: 0.16095825467 sum: 14 good: 526 null: 0 Running pget dmstat out_sum 14 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.30939E+02 powll: converged to minimum = 9.75288E+01 at iteration = 3 powll: final statistic value = 9.75288E+01 bkg_mdl_c1.factor 0.000789796 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 4.94977E+02 powll: converged to minimum = 3.40749E+02 at iteration = 5 powll: final statistic value = 3.40749E+02 wabs.nH 0.498941 10^22/cm^2 rs.kT 3.71327 keV rs.norm 0.000425799 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.498941 -0.127011 +0.145942 rs.kT 3.71327 -1.01363 +2.0393 rs.norm 0.000425799 -6.6326e-05 +7.40471e-05 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.498941 -0.222324 +0.279298 rs.kT 3.71327 -1.42315 +4.85386 rs.norm 0.000425799 -0.00012285 +0.000201468 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 9.22848e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.48987740, "Right Ascension") fits_update_key (fp, "DEC", -24.50891895, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 94.4815143360362, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Fitting model c_rs Running sherpa --batch c_rs.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") require("sherpa_utils") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.30939E+02 powll: converged to minimum = 9.75288E+01 at iteration = 3 powll: final statistic value = 9.75288E+01 bkg_mdl_c1.factor 0.000789796 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 4.94977E+02 powll: converged to minimum = 3.40749E+02 at iteration = 5 powll: final statistic value = 3.40749E+02 wabs.nH 0.498941 10^22/cm^2 rs.kT 3.71327 keV rs.norm 0.000425799 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.498941 -0.127011 +0.145942 rs.kT 3.71327 -1.01363 +2.0393 rs.norm 0.000425799 -6.6326e-05 +7.40471e-05 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.498941 -0.222324 +0.279298 rs.kT 3.71327 -1.42315 +4.85386 rs.norm 0.000425799 -0.00012285 +0.000201468 Struct_Type[3] if (1) run_proj() #------------------------------------------------------------------ # Fit a grouped PHA or PI spectrum in Sherpa # # This sherpa script automatically created by yaxx on Thu May 31 15:47:06 2007 #------------------------------------------------------------------ The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src14/acis.arf data acis.pi WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! WARNING: any applied filters are being deleted! groupByCounts(8) subtract ignore energy :0.3,8: statistic chi dvar method levenberg-marquardt xswabs[wabs] Error: model component name wabs is already in use. If the last command was to use wabs in a model stack, that stack has been deleted. wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] Error: model component name rs is already in use. If the last command was to use rs in a model stack, that stack has been deleted. rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] Error: model component name rs2 is already in use. If the last command was to use rs2 in a model stack, that stack has been deleted. rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 LVMQT: V2.0 LVMQT: initial statistic value = 22.1595 LVMQT: final statistic value = 2.48892 at iteration 5 wabs.nH 0.612943 10^22/cm^2 rs.kT 3.33913 keV rs.norm 0.000461269 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type run_fit(); Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.612943 -0.194427 +0.259629 rs.kT 3.33913 -1.09169 +1.82943 rs.norm 0.000461269 -8.25608e-05 +8.25615e-05 Struct_Type[3] if (1) run_unc() WARNING: lower projection bound not found for wabs.nH Projection complete for parameter: wabs.nH WARNING: upper projection bound not found for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.612943 -0.612943 +0.806005 rs.kT 3.33913 -1.81041 +60.6609 rs.norm 0.000461269 -0.000221497 +0.000560893 Struct_Type[3] if (1) run_proj() set_log() Warning: negative and zero values ignored in log scale lplot 2 fit delchi title "c\_rs" d 1 limits 0.2 10 d 2 limits 0.2 10 redraw print postfile c_rs.ps # Write fit model and header keywords to MDL file write mdl "c_rs.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 8.66314e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.48987740, "Right Ascension") fits_update_key (fp, "DEC", -24.50891895, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 94.4815143360362, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store c_rs Successfully updated c_rs.mdl file Successfully updated c_rs.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1547' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:47:17> *** SUCCESS for Obsid=619 Ccdid=ACIS-I3 Srcid=14 ********************************************************************** *** Obsid=619 Srcid=15 *** ********************************************************************** <2007-May-31 15:47:17> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src15/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src15/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src15/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src15/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src15/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src15/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src15/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src15/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src15/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 0 23.608695652 141.82608696 SKY 2861.2090056 4783.4976223 Background Event statistics: CHIP 0 102.97916667 170.3125 SKY 2942.9216054 4776.6088511 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=1:256,chipy=129:160] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=1:256,chipy=161:192] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are different Building different RMFs and ARFs for source and background Make source RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=1:256,chipy=129:160] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created source RMF file acis.rmf Make background RMF file acis_bg.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=1:256,chipy=161:192] outfile=acis_bg.rmf logfile=./.psp.bgmlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created background RMF file acis_bg.rmf Running asphist to create source aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=0]" clobber=yes dtffile="" verbose=0 Running mkarf to create source acis.arf at (2861.2090056,4783.4976223) mkarf detsubsys=ACIS-I0 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=2861.2090056 sourcepixely=4783.4976223 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. Running mkarf to create background acis_bg.arf at (2942.9216054,4776.6088511) mkarf detsubsys=ACIS-I0 outfile=acis_bg.arf asphistfile="acis.asphist" sourcepixelx=2942.9216054 sourcepixely=4776.6088511 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis_bg.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Group Background spectrum using BIN=1:1024:20 dmgroup infile=acis_bg.pi outfile=acis_bg_grp.pi binspec="1:1024:20" tabspec= grouptype=BIN grouptypeval= ycolumn=counts xcolumn=channel tabcolumn= clobber=yes verbose=0 Background spectrum acis_bg_grp.pi has been grouped Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Updating PHA file acis_bg_grp.pi with RESPFILE ANCRFILE key BACKGROUND RMF (RESPFILE) = acis_bg.rmf BACKGROUND ARF (ANCRFILE) = acis_bg.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src15/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 19 mean: 0.034220532319 sigma: 0.18179518004 sum: 18 good: 526 null: 0 Running pget dmstat out_sum 18 Running dmstat infile=obs619/src15/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 3 mean: 0.057034220532 sigma: 0.23190799516 sum: 30 good: 526 null: 0 Running pget dmstat out_sum 30 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src15/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src15/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src15/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 2.79667E+02 powll: converged to minimum = 1.77842E+02 at iteration = 3 powll: final statistic value = 1.77842E+02 bkg_mdl_c1.factor 0.00137992 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 3.35270E+02 powll: converged to minimum = 2.77816E+02 at iteration = 28 powll: final statistic value = 2.77816E+02 wabs.nH 4.31277 10^22/cm^2 rs.kT 0.773397 keV rs.norm 0.00161377 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 4.31277 -0.753031 +0.957069 rs.kT 0.773397 -0.122711 +0.148682 rs.norm 0.00161377 -0.000577395 +0.000750773 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 4.31277 -5.55463 +2.60303 rs.kT 0.773397 -0.314338 +2.24111 rs.norm 0.00161377 -0.00149839 +0.0162246 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 1.19364e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.81437676, "Right Ascension") fits_update_key (fp, "DEC", -24.44348565, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 16.8889693891259, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1548' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:48:23> *** SUCCESS for Obsid=619 Ccdid=ACIS-I0 Srcid=15 ********************************************************************** *** Obsid=619 Srcid=16 *** ********************************************************************** <2007-May-31 15:48:23> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src16/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src16/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src16/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src16/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src16/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src16/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src16/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src16/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src16/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 1 773.09090909 839.36363636 SKY 3309.8917569 3771.0267001 Background Event statistics: CHIP 1 764.82142857 843.80357143 SKY 3313.2023315 3772.1967032 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=1,chipx=769:1024,chipy=833:864] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=1,chipx=513:768,chipy=833:864] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are different Building different RMFs and ARFs for source and background Make source RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=1,chipx=769:1024,chipy=833:864] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created source RMF file acis.rmf Make background RMF file acis_bg.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=1,chipx=513:768,chipy=833:864] outfile=acis_bg.rmf logfile=./.psp.bgmlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created background RMF file acis_bg.rmf Running asphist to create source aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=1]" clobber=yes dtffile="" verbose=0 Running mkarf to create source acis.arf at (3309.8917569,3771.0267001) mkarf detsubsys=ACIS-I1 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=3309.8917569 sourcepixely=3771.0267001 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. Running mkarf to create background acis_bg.arf at (3313.2023315,3772.1967032) mkarf detsubsys=ACIS-I1 outfile=acis_bg.arf asphistfile="acis.asphist" sourcepixelx=3313.2023315 sourcepixely=3772.1967032 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis_bg.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Group Background spectrum using BIN=1:1024:20 dmgroup infile=acis_bg.pi outfile=acis_bg_grp.pi binspec="1:1024:20" tabspec= grouptype=BIN grouptypeval= ycolumn=counts xcolumn=channel tabcolumn= clobber=yes verbose=0 Background spectrum acis_bg_grp.pi has been grouped Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Updating PHA file acis_bg_grp.pi with RESPFILE ANCRFILE key BACKGROUND RMF (RESPFILE) = acis_bg.rmf BACKGROUND ARF (ANCRFILE) = acis_bg.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src16/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 126 mean: 0.020912547529 sigma: 0.14309162409 sum: 11 good: 526 null: 0 Running pget dmstat out_sum 11 Running dmstat infile=obs619/src16/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 50 mean: 0.030418250951 sigma: 0.17173520594 sum: 16 good: 526 null: 0 Running pget dmstat out_sum 16 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src16/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src16/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src16/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.44237E+02 powll: converged to minimum = 1.12746E+02 at iteration = 3 powll: final statistic value = 1.12746E+02 bkg_mdl_c1.factor 0.000618709 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 2.76332E+02 powll: converged to minimum = 1.90943E+02 at iteration = 15 powll: final statistic value = 1.90943E+02 wabs.nH 4.43418 10^22/cm^2 rs.kT 4.29151 keV rs.norm 0.000118774 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() WARNING: hit parameter space hard maximum for rs.kT Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 4.43418 -1.66441 +2.57461 rs.kT 4.29151 -1.99404 ----- rs.norm 0.000118774 -5.04699e-05 +6.98629e-05 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH WARNING: hit parameter space hard maximum for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 4.43418 -1.67544 +7.00428 rs.kT 4.29151 -2.00897 ----- rs.norm 0.000118774 -8.04152e-05 +0.00231803 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 9.3853e-06 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.74710361, "Right Ascension") fits_update_key (fp, "DEC", -24.58219137, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 10.4071460627849, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1549' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:49:23> *** SUCCESS for Obsid=619 Ccdid=ACIS-I1 Srcid=16 ********************************************************************** *** Obsid=619 Srcid=17 *** ********************************************************************** <2007-May-31 15:49:23> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src17/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src17/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src17/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src17/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src17/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src17/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src17/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src17/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src17/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 0 593.5 226.15384615 SKY 3438.1634897 4822.7647423 Background Event statistics: CHIP 0 613.11926606 222.22018349 SKY 3452.8625242 4829.6794187 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=513:768,chipy=225:256] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=513:768,chipy=193:224] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are different Building different RMFs and ARFs for source and background Make source RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=513:768,chipy=225:256] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created source RMF file acis.rmf Make background RMF file acis_bg.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=513:768,chipy=193:224] outfile=acis_bg.rmf logfile=./.psp.bgmlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created background RMF file acis_bg.rmf Running asphist to create source aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=0]" clobber=yes dtffile="" verbose=0 Running mkarf to create source acis.arf at (3438.1634897,4822.7647423) mkarf detsubsys=ACIS-I0 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=3438.1634897 sourcepixely=4822.7647423 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. Running mkarf to create background acis_bg.arf at (3452.8625242,4829.6794187) mkarf detsubsys=ACIS-I0 outfile=acis_bg.arf asphistfile="acis.asphist" sourcepixelx=3452.8625242 sourcepixely=4829.6794187 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis_bg.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Group Background spectrum using BIN=1:1024:20 dmgroup infile=acis_bg.pi outfile=acis_bg_grp.pi binspec="1:1024:20" tabspec= grouptype=BIN grouptypeval= ycolumn=counts xcolumn=channel tabcolumn= clobber=yes verbose=0 Background spectrum acis_bg_grp.pi has been grouped Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Updating PHA file acis_bg_grp.pi with RESPFILE ANCRFILE key BACKGROUND RMF (RESPFILE) = acis_bg.rmf BACKGROUND ARF (ANCRFILE) = acis_bg.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src17/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 77 mean: 0.045627376426 sigma: 0.20867563094 sum: 24 good: 526 null: 0 Running pget dmstat out_sum 24 Running dmstat infile=obs619/src17/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 4 mean: 0.057034220532 sigma: 0.23190799516 sum: 30 good: 526 null: 0 Running pget dmstat out_sum 30 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src17/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src17/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src17/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 2.77381E+02 powll: converged to minimum = 1.72558E+02 at iteration = 3 powll: final statistic value = 1.72558E+02 bkg_mdl_c1.factor 0.00145615 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 3.89600E+02 powll: converged to minimum = 2.87800E+02 at iteration = 17 powll: final statistic value = 2.87800E+02 wabs.nH 2.70844 10^22/cm^2 rs.kT 1.40766 keV rs.norm 0.000467414 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.70844 -0.567225 +0.70635 rs.kT 1.40766 -0.319619 +0.414848 rs.norm 0.000467414 -0.00014479 +0.000181232 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.70844 -1.26959 +1.95618 rs.kT 1.40766 -0.703625 +1.90874 rs.norm 0.000467414 -0.000315787 +0.00249197 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 1.69015e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.72683528, "Right Ascension") fits_update_key (fp, "DEC", -24.43882330, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 22.8007312688099, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1550' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:50:25> *** SUCCESS for Obsid=619 Ccdid=ACIS-I0 Srcid=17 ********************************************************************** *** Obsid=619 Srcid=18 *** ********************************************************************** <2007-May-31 15:50:25> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src18/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src18/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src18/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src18/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src18/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src18/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src18/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src18/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src18/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 1 570.71428571 370 SKY 3594.0696847 3348.5656738 Background Event statistics: CHIP 1 584.92857143 355.71428571 SKY 3589.0061384 3338.4473819 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=1,chipx=513:768,chipy=353:384] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=1,chipx=513:768,chipy=353:384] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are the same Building common RMFs and ARFs for source and background spectra Make RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=1,chipx=513:768,chipy=353:384] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created RMF file acis.rmf Running asphist to create aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=1]" clobber=yes dtffile="" verbose=0 Running mkarf to create acis.arf at (3594.0696847,3348.5656738) mkarf detsubsys=ACIS-I1 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=3594.0696847 sourcepixely=3348.5656738 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src18/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 63 mean: 0.011406844106 sigma: 0.1061919395 sum: 6 good: 526 null: 0 Running pget dmstat out_sum 6 Running dmstat infile=obs619/src18/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 94 mean: 0.026615969582 sigma: 0.16095825467 sum: 14 good: 526 null: 0 Running pget dmstat out_sum 14 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src18/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src18/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src18/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.25553E+02 powll: converged to minimum = 1.00140E+02 at iteration = 3 powll: final statistic value = 1.00140E+02 bkg_mdl_c1.factor 0.000564281 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 1.64725E+02 powll: converged to minimum = 1.36164E+02 at iteration = 16 powll: final statistic value = 1.36164E+02 wabs.nH 1.52742 10^22/cm^2 rs.kT 0.900269 keV rs.norm 9.00536e-05 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.52742 -0.501979 +0.739683 rs.kT 0.900269 -0.330354 +0.45192 rs.norm 9.00536e-05 -4.7875e-05 +7.41817e-05 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.52742 -1.25101 +7.15532 rs.kT 0.900269 -0.332759 +2.22063 rs.norm 9.00536e-05 -7.47638e-05 +0.0111034 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 3.58779e-06 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.70369813, "Right Ascension") fits_update_key (fp, "DEC", -24.64005510, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 5.48170963958378, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1551' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:51:12> *** SUCCESS for Obsid=619 Ccdid=ACIS-I1 Srcid=18 ********************************************************************** *** Obsid=619 Srcid=19 *** ********************************************************************** <2007-May-31 15:51:12> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src19/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src19/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src19/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src19/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src19/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src19/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src19/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src19/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src19/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 3 296.5 269.16666667 SKY 4916.8457031 3529.5599772 Background Event statistics: CHIP 3 282.52873563 261.17241379 SKY 4926.6529948 3522.9790853 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=257:512,chipy=257:288] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=257:512,chipy=257:288] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are the same Building common RMFs and ARFs for source and background spectra Make RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=3,chipx=257:512,chipy=257:288] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created RMF file acis.rmf Running asphist to create aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=3]" clobber=yes dtffile="" verbose=0 Running mkarf to create acis.arf at (4916.8457031,3529.5599772) mkarf detsubsys=ACIS-I3 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=4916.8457031 sourcepixely=3529.5599772 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src19/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 100 mean: 0.0076045627376 sigma: 0.086871936569 sum: 4 good: 526 null: 0 Running pget dmstat out_sum 4 Running dmstat infile=obs619/src19/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 2 @: 35 mean: 0.06463878327 sigma: 0.26089303115 sum: 34 good: 526 null: 0 Running pget dmstat out_sum 34 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src19/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src19/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src19/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 3.12647E+02 powll: converged to minimum = 1.97564E+02 at iteration = 3 powll: final statistic value = 1.97564E+02 bkg_mdl_c1.factor 0.00137299 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 3.01284E+02 powll: converged to minimum = 2.34426E+02 at iteration = 13 powll: final statistic value = 2.34426E+02 wabs.nH 2.06415 10^22/cm^2 rs.kT 10 keV rs.norm 1.65509e-05 10**-14 / (4 pi D**2) Int n_e n_H dV WARNING: The value of rs.kT is equal to the rs.kT.max limit boundary. You may wish to consider changing min/max values and refitting. Struct_Type[3] run_fit() WARNING: hit parameter space hard minimum for wabs.nH WARNING: hit parameter space hard minimum for rs.kT WARNING: hit parameter space hard maximum for rs.kT Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.06415 ----- +4.85815 rs.kT 10 ----- ----- rs.norm 1.65509e-05 -1.28514e-05 +2.22051e-05 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. WARNING: hit parameter space hard minimum for wabs.nH Projection complete for parameter: wabs.nH WARNING: hit parameter space hard minimum for rs.kT WARNING: hit parameter space hard maximum for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.06415 ----- +5.94702 rs.kT 10 ----- ----- rs.norm 1.65509e-05 -1.39571e-05 +8.5576e-05 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 2.72517e-06 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.50470069, "Right Ascension") fits_update_key (fp, "DEC", -24.61442130, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 2.74058773789203, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1551' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:51:45> *** SUCCESS for Obsid=619 Ccdid=ACIS-I3 Srcid=19 ********************************************************************** *** Obsid=619 Srcid=20 *** ********************************************************************** <2007-May-31 15:51:45> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src20/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src20/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src20/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src20/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src20/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src20/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src20/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src20/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src20/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 0 441.9375 238.1875 SKY 3286.704895 4779.0282288 Background Event statistics: CHIP 0 428.82758621 223.75862069 SKY 3273.1617474 4789.9071704 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=257:512,chipy=225:256] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=257:512,chipy=193:224] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are different Building different RMFs and ARFs for source and background Make source RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=257:512,chipy=225:256] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created source RMF file acis.rmf Make background RMF file acis_bg.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=0,chipx=257:512,chipy=193:224] outfile=acis_bg.rmf logfile=./.psp.bgmlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created background RMF file acis_bg.rmf Running asphist to create source aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=0]" clobber=yes dtffile="" verbose=0 Running mkarf to create source acis.arf at (3286.704895,4779.0282288) mkarf detsubsys=ACIS-I0 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=3286.704895 sourcepixely=4779.0282288 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. Running mkarf to create background acis_bg.arf at (3273.1617474,4789.9071704) mkarf detsubsys=ACIS-I0 outfile=acis_bg.arf asphistfile="acis.asphist" sourcepixelx=3273.1617474 sourcepixely=4789.9071704 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis_bg.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Group Background spectrum using BIN=1:1024:20 dmgroup infile=acis_bg.pi outfile=acis_bg_grp.pi binspec="1:1024:20" tabspec= grouptype=BIN grouptypeval= ycolumn=counts xcolumn=channel tabcolumn= clobber=yes verbose=0 Background spectrum acis_bg_grp.pi has been grouped Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Updating PHA file acis_bg_grp.pi with RESPFILE ANCRFILE key BACKGROUND RMF (RESPFILE) = acis_bg.rmf BACKGROUND ARF (ANCRFILE) = acis_bg.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src20/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 105 mean: 0.020912547529 sigma: 0.14309162409 sum: 11 good: 526 null: 0 Running pget dmstat out_sum 11 Running dmstat infile=obs619/src20/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 4 mean: 0.043726235741 sigma: 0.20448533456 sum: 23 good: 526 null: 0 Running pget dmstat out_sum 23 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src20/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src20/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src20/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 2.08319E+02 powll: converged to minimum = 1.43312E+02 at iteration = 3 powll: final statistic value = 1.43312E+02 bkg_mdl_c1.factor 0.00101185 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 3.05193E+02 powll: converged to minimum = 2.21694E+02 at iteration = 6 powll: final statistic value = 2.21694E+02 wabs.nH 4.8021 10^22/cm^2 rs.kT 10 keV rs.norm 9.04688e-05 10**-14 / (4 pi D**2) Int n_e n_H dV WARNING: The value of rs.kT within 0.01% of the rs.kT.max limit boundary. You may wish to consider changing min/max values and refitting. Struct_Type[3] run_fit() WARNING: hit parameter space hard minimum for rs.kT WARNING: hit parameter space hard maximum for rs.kT Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 4.8021 -2.0405 +3.48986 rs.kT 10 ----- ----- rs.norm 9.04688e-05 -3.98152e-05 +5.55755e-05 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH WARNING: hit parameter space hard minimum for rs.kT WARNING: hit parameter space hard maximum for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 4.8021 -5.50137 +12.1343 rs.kT 10 ----- ----- rs.norm 9.04688e-05 -4.98042e-05 +0.000873031 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 1.04777e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.75004595, "Right Ascension") fits_update_key (fp, "DEC", -24.44447192, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 10.0790329668282, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1552' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:52:42> *** SUCCESS for Obsid=619 Ccdid=ACIS-I0 Srcid=20 ********************************************************************** *** Obsid=619 Srcid=21 *** ********************************************************************** <2007-May-31 15:52:42> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src21/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src21/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src21/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src21/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src21/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src21/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src21/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src21/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src21/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 2 179.08333333 16.833333333 SKY 4006.555776 5168.2767131 Background Event statistics: CHIP 2 200.35 77.4 SKY 4037.4508179 5105.4128662 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=1:256,chipy=1:32] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=1:256,chipy=65:96] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are different Building different RMFs and ARFs for source and background Make source RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=1:256,chipy=1:32] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created source RMF file acis.rmf Make background RMF file acis_bg.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=2,chipx=1:256,chipy=65:96] outfile=acis_bg.rmf logfile=./.psp.bgmlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created background RMF file acis_bg.rmf Running asphist to create source aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=2]" clobber=yes dtffile="" verbose=0 Running mkarf to create source acis.arf at (4006.555776,5168.2767131) mkarf detsubsys=ACIS-I2 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=4006.555776 sourcepixely=5168.2767131 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. Running mkarf to create background acis_bg.arf at (4037.4508179,5105.4128662) mkarf detsubsys=ACIS-I2 outfile=acis_bg.arf asphistfile="acis.asphist" sourcepixelx=4037.4508179 sourcepixely=5105.4128662 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis_bg.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Group Background spectrum using BIN=1:1024:20 dmgroup infile=acis_bg.pi outfile=acis_bg_grp.pi binspec="1:1024:20" tabspec= grouptype=BIN grouptypeval= ycolumn=counts xcolumn=channel tabcolumn= clobber=yes verbose=0 Background spectrum acis_bg_grp.pi has been grouped Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Updating PHA file acis_bg_grp.pi with RESPFILE ANCRFILE key BACKGROUND RMF (RESPFILE) = acis_bg.rmf BACKGROUND ARF (ANCRFILE) = acis_bg.arf Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src21/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 2 @: 96 mean: 0.043726235741 sigma: 0.22230342954 sum: 23 good: 526 null: 0 Running pget dmstat out_sum 23 Running dmstat infile=obs619/src21/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 1 @: 10 mean: 0.01711026616 sigma: 0.1296823232 sum: 9 good: 526 null: 0 Running pget dmstat out_sum 9 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src21/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src21/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src21/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 9.47485E+01 powll: converged to minimum = 7.34534E+01 at iteration = 3 powll: final statistic value = 7.34534E+01 bkg_mdl_c1.factor 0.000780655 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 2.45143E+02 powll: converged to minimum = 1.67935E+02 at iteration = 15 powll: final statistic value = 1.67935E+02 wabs.nH 2.41587 10^22/cm^2 rs.kT 1.14008 keV rs.norm 0.00101663 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.41587 -0.458453 +0.561649 rs.kT 1.14008 -0.206281 +0.282967 rs.norm 0.00101663 -0.000304255 +0.000379994 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.41587 -1.01526 +1.38478 rs.kT 1.14008 -0.510603 +0.747944 rs.norm 0.00101663 -0.000636861 +0.0044566 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 3.1594e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.64158676, "Right Ascension") fits_update_key (fp, "DEC", -24.39152265, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 22.6666768680942, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1553' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:53:40> *** SUCCESS for Obsid=619 Ccdid=ACIS-I2 Srcid=21 ********************************************************************** *** Obsid=619 Srcid=22 *** ********************************************************************** <2007-May-31 15:53:40> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 6 405.62727273 665.44545455 SKY 5555.351851 5280.0329901 Background Event statistics: CHIP 6 404.31377551 670.55102041 SKY 5548.7215582 5278.9795271 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=6,chipx=257:512,chipy=641:672] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=6,chipx=257:512,chipy=641:672] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are the same Building common RMFs and ARFs for source and background spectra Make RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=6,chipx=257:512,chipy=641:672] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Created RMF file acis.rmf Running asphist to create aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=6]" clobber=yes dtffile="" verbose=0 Running mkarf to create acis.arf at (5555.351851,5280.0329901) mkarf detsubsys=ACIS-S2 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=5555.351851 sourcepixely=5280.0329901 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf # psextract: WARNING: For ccd_id=6 and CTI_APP=PPPPPBPBPP keyword value, you should be using the mkacisrmf tool. The source RMF created with mkrmf is INCORRECT for your analysis. Run mkacisrmf independently to create a new RMF: http://cxc.harvard.edu/ciao/threads/mkacisrmf/ # psextract: WARNING: For ccd_id=6 and CTI_APP=PPPPPBPBPP keyword value, you should be using the mkacisrmf tool. The background RMF created with mkrmf is INCORRECT for your analysis. Run mkacisrmf independently to create a new RMF: http://cxc.harvard.edu/ciao/threads/mkacisrmf/ Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src22/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 3 @: 99 mean: 0.17870722433 sigma: 0.46798963483 sum: 94 good: 526 null: 0 Running pget dmstat out_sum 94 Running dmstat infile=obs619/src22/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 5 @: 47 mean: 0.4752851711 sigma: 0.69103260369 sum: 250 good: 526 null: 0 Running pget dmstat out_sum 250 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 2.42159E+03 powll: converged to minimum = 5.10349E+02 at iteration = 3 powll: final statistic value = 5.10349E+02 bkg_mdl_c1.factor 0.012327 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 1.16573E+03 powll: converged to minimum = 7.82584E+02 at iteration = 12 powll: final statistic value = 7.82584E+02 wabs.nH 2.78407 10^22/cm^2 rs.kT 2.31542 keV rs.norm 0.00127046 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.78407 -0.365781 +0.422254 rs.kT 2.31542 -0.413558 +0.530762 rs.norm 0.00127046 -0.000212593 +0.000237849 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.78407 -0.804936 +1.07024 rs.kT 2.31542 -0.854834 +2.27476 rs.norm 0.00127046 -0.000582143 +0.00143778 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 7.798e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.40990178, "Right Ascension") fits_update_key (fp, "DEC", -24.37607952, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 84.7405088759973, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Fitting model c_rs Running sherpa --batch c_rs.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") require("sherpa_utils") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-I.IN # # Empirically derived background model for the ACIS-I detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-I background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 7.65748e-05 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.97202e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 8.22613e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 8.22051e-06 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 8.37722e-06 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.81009e-07 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -7.19994e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 4.00101e-08 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.36288e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.172436 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.527575 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 0 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.000566705 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = -0.0001 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = -2.38881e-05 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.00032534 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.148224 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.46063 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000924119 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0001 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.0133502 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.71465 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.190619 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.5 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88978e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 2.42159E+03 powll: converged to minimum = 5.10349E+02 at iteration = 3 powll: final statistic value = 5.10349E+02 bkg_mdl_c1.factor 0.012327 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 1.16573E+03 powll: converged to minimum = 7.82584E+02 at iteration = 22 powll: final statistic value = 7.82584E+02 wabs.nH 2.78209 10^22/cm^2 rs.kT 2.31541 keV rs.norm 0.00126963 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.78209 -0.364979 +0.423187 rs.kT 2.31541 -0.413174 +0.531849 rs.norm 0.00126963 -0.000212454 +0.000237694 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.78209 -0.802982 +1.07223 rs.kT 2.31541 -0.854606 +2.27448 rs.norm 0.00126963 -0.000581658 +0.00143859 Struct_Type[3] if (1) run_proj() #------------------------------------------------------------------ # Fit a grouped PHA or PI spectrum in Sherpa # # This sherpa script automatically created by yaxx on Thu May 31 15:54:17 2007 #------------------------------------------------------------------ The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src22/acis.arf data acis.pi WARNING: any applied filters are being deleted! groupByCounts(8) subtract ignore energy :0.3,8: statistic chi dvar method levenberg-marquardt xswabs[wabs] Error: model component name wabs is already in use. If the last command was to use wabs in a model stack, that stack has been deleted. wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] Error: model component name rs is already in use. If the last command was to use rs in a model stack, that stack has been deleted. rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] Error: model component name rs2 is already in use. If the last command was to use rs2 in a model stack, that stack has been deleted. rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 LVMQT: V2.0 LVMQT: initial statistic value = 452.833 LVMQT: final statistic value = 5.0845 at iteration 7 wabs.nH 2.37168 10^22/cm^2 rs.kT 2.51901 keV rs.norm 0.00100477 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type run_fit(); Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 2.37168 -0.447571 +0.609136 rs.kT 2.51901 -0.580059 +0.679464 rs.norm 0.00100477 -0.00019249 +0.000192488 Struct_Type[3] if (1) run_unc() Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT NULL if (1) run_proj() set_log() Warning: negative and zero values ignored in log scale lplot 2 fit delchi title "c\_rs" d 1 limits 0.2 10 d 2 limits 0.2 10 redraw print postfile c_rs.ps # Write fit model and header keywords to MDL file write mdl "c_rs.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 7.40597e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.40990178, "Right Ascension") fits_update_key (fp, "DEC", -24.37607952, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 84.7405088759973, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store c_rs Successfully updated c_rs.mdl file Successfully updated c_rs.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1554' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:54:33> *** SUCCESS for Obsid=619 Ccdid=ACIS-S2 Srcid=22 ********************************************************************** *** Obsid=619 Srcid=23 *** ********************************************************************** <2007-May-31 15:54:33> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 7 291.64236111 463.01388889 SKY 5942.9268324 4411.4780714 Background Event statistics: CHIP 7 419.95437788 475.26981567 SKY 5950.5770249 4313.77651 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=7,chipx=289:320,chipy=449:480] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=7,chipx=417:448,chipy=449:480] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are different Building different RMFs and ARFs for source and background Make source RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=7,chipx=289:320,chipy=449:480] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Contents of mkrmf log file: *** mkrmf parameter inputs *** input file: /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=7,chipx=289:320,chipy=449:480] output file: acis.rmf weights file: axis1: energy=0.1:11.0:0.01 axis2: pi=1:1024:1 log file: ./.psp.mlog axis3: none axis4: none axis5: none threshold: 1.00e-05 output formt: legacy clobber(1=yes, 0=no): 1 verbose level: 2 ATTEN: The final MATRIX grids along "ENERGY" axis will be bound in 0.220000--11.000000 rather than the user-defined range 0.100000--11.000000. The final grid range of the above is to fit to FEF grid bounds, but the bin size specified by user will be reduced by 12. Created source RMF file acis.rmf Make background RMF file acis_bg.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=7,chipx=417:448,chipy=449:480] outfile=acis_bg.rmf logfile=./.psp.bgmlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 mkrmf error log: *** mkrmf parameter inputs *** input file: /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=7,chipx=417:448,chipy=449:480] output file: acis_bg.rmf weights file: axis1: energy=0.1:11.0:0.01 axis2: pi=1:1024:1 log file: ./.psp.bgmlog axis3: none axis4: none axis5: none threshold: 1.00e-05 output formt: legacy clobber(1=yes, 0=no): 1 verbose level: 2 ATTEN: The final MATRIX grids along "ENERGY" axis will be bound in 0.220000--11.000000 rather than the user-defined range 0.100000--11.000000. The final grid range of the above is to fit to FEF grid bounds, but the bin size specified by user will be reduced by 12. Created background RMF file acis_bg.rmf Running asphist to create source aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=7]" clobber=yes dtffile="" verbose=0 Running mkarf to create source acis.arf at (5942.9268324,4411.4780714) mkarf detsubsys=ACIS-S3 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=5942.9268324 sourcepixely=4411.4780714 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. Running mkarf to create background acis_bg.arf at (5950.5770249,4313.77651) mkarf detsubsys=ACIS-S3 outfile=acis_bg.arf asphistfile="acis.asphist" sourcepixelx=5950.5770249 sourcepixely=4313.77651 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis_bg.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Group Background spectrum using BIN=1:1024:20 dmgroup infile=acis_bg.pi outfile=acis_bg_grp.pi binspec="1:1024:20" tabspec= grouptype=BIN grouptypeval= ycolumn=counts xcolumn=channel tabcolumn= clobber=yes verbose=0 Background spectrum acis_bg_grp.pi has been grouped Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Updating PHA file acis_bg_grp.pi with RESPFILE ANCRFILE key BACKGROUND RMF (RESPFILE) = acis_bg.rmf BACKGROUND ARF (ANCRFILE) = acis_bg.arf # psextract: WARNING: For ccd_id=7 and CTI_APP=PPPPPBPBPP keyword value, you should be using the mkacisrmf tool. The source RMF created with mkrmf is INCORRECT for your analysis. Run mkacisrmf independently to create a new RMF: http://cxc.harvard.edu/ciao/threads/mkacisrmf/ # psextract: WARNING: For ccd_id=7 and CTI_APP=PPPPPBPBPP keyword value, you should be using the mkacisrmf tool. The background RMF created with mkrmf is INCORRECT for your analysis. Run mkacisrmf independently to create a new RMF: http://cxc.harvard.edu/ciao/threads/mkacisrmf/ Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src23/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 1 max: 5 @: 94 mean: 0.33650190114 sigma: 0.68863556546 sum: 177 good: 526 null: 0 Running pget dmstat out_sum 177 Running dmstat infile=obs619/src23/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 135 max: 16 @: 11 mean: 2.8593155894 sigma: 2.5007943048 sum: 1504 good: 526 null: 0 Running pget dmstat out_sum 1504 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-S.IN # # Empirically derived background model for the ACIS-S detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-S background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 0.000107813 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.33656e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 9.10151e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 1.41672e-05 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 1.17789e-05 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.53256e-06 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -2.72514e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 1.21828e-07 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.88227e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.01 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.574495 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 1.90619e-05 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.00301839 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = 1.90619e-05 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = 0.000594304 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.000349747 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.1 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.5 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000756713 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0345157 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.1 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.6 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.00147212 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.32209 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88427e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.63388E+04 powll: converged to minimum = 6.57892E+02 at iteration = 3 powll: final statistic value = 6.57892E+02 bkg_mdl_c1.factor 0.0494785 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 2.07594E+03 powll: converged to minimum = 1.04245E+03 at iteration = 18 powll: final statistic value = 1.04245E+03 wabs.nH 1.26383 10^22/cm^2 rs.kT 2.31541 keV rs.norm 0.000735712 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.26383 -0.187007 +0.219884 rs.kT 2.31541 -0.548979 +0.829741 rs.norm 0.000735712 -0.000118928 +0.000130105 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.26383 -0.437199 +0.545074 rs.kT 2.31541 -0.853537 +2.80311 rs.norm 0.000735712 -0.000300771 +0.000542579 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 7.62115e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.35108730, "Right Ascension") fits_update_key (fp, "DEC", -24.49429923, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 114.969698684833, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Fitting model c_rs Running sherpa --batch c_rs.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") require("sherpa_utils") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-S.IN # # Empirically derived background model for the ACIS-S detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-S background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 0.000107813 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.33656e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 9.10151e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 1.41672e-05 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 1.17789e-05 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.53256e-06 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -2.72514e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 1.21828e-07 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.88227e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.01 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.574495 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 1.90619e-05 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.00301839 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = 1.90619e-05 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = 0.000594304 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.000349747 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.1 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.5 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000756713 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0345157 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.1 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.6 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.00147212 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.32209 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88427e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.63388E+04 powll: converged to minimum = 6.57892E+02 at iteration = 3 powll: final statistic value = 6.57892E+02 bkg_mdl_c1.factor 0.0494785 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 2.07594E+03 powll: converged to minimum = 1.04245E+03 at iteration = 20 powll: final statistic value = 1.04245E+03 wabs.nH 1.26181 10^22/cm^2 rs.kT 2.31542 keV rs.norm 0.000734752 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.26181 -0.186579 +0.220833 rs.kT 2.31542 -0.547605 +0.833433 rs.norm 0.000734752 -0.000118776 +0.000129938 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.26181 -0.435185 +0.547112 rs.kT 2.31542 -0.853514 +2.80391 rs.norm 0.000734752 -0.000299784 +0.000543553 Struct_Type[3] if (1) run_proj() #------------------------------------------------------------------ # Fit a grouped PHA or PI spectrum in Sherpa # # This sherpa script automatically created by yaxx on Thu May 31 15:55:47 2007 #------------------------------------------------------------------ The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis.arf data acis.pi WARNING: any applied filters are being deleted! groupByCounts(8) subtract ignore energy :0.3,8: statistic chi dvar method levenberg-marquardt xswabs[wabs] Error: model component name wabs is already in use. If the last command was to use wabs in a model stack, that stack has been deleted. wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] Error: model component name rs is already in use. If the last command was to use rs in a model stack, that stack has been deleted. rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] Error: model component name rs2 is already in use. If the last command was to use rs2 in a model stack, that stack has been deleted. rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 LVMQT: V2.0 LVMQT: initial statistic value = 2435.6 LVMQT: final statistic value = 10.4812 at iteration 9 wabs.nH 1.5806 10^22/cm^2 rs.kT 1.87319 keV rs.norm 0.000863106 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type run_fit(); Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.5806 -0.223281 +0.309962 rs.kT 1.87319 -0.401328 +0.5957 rs.norm 0.000863106 -0.000160906 +0.000160907 Struct_Type[3] if (1) run_unc() Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.5806 -0.600444 +0.808109 rs.kT 1.87319 -0.649657 +2.10231 rs.norm 0.000863106 -0.000414488 +0.000855637 Struct_Type[3] if (1) run_proj() set_log() Warning: negative and zero values ignored in log scale Warning: negative and zero values ignored in log scale lplot 2 fit delchi title "c\_rs" d 1 limits 0.2 10 d 2 limits 0.2 10 redraw print postfile c_rs.ps # Write fit model and header keywords to MDL file write mdl "c_rs.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 6.64523e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.35108730, "Right Ascension") fits_update_key (fp, "DEC", -24.49429923, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 114.969698684833, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store c_rs Successfully updated c_rs.mdl file Successfully updated c_rs.mdl file Fitting model c_rs2 Running sherpa --batch c_rs2.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") require("sherpa_utils") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-S.IN # # Empirically derived background model for the ACIS-S detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-S background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 0.000107813 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.33656e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 9.10151e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 1.41672e-05 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 1.17789e-05 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.53256e-06 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -2.72514e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 1.21828e-07 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.88227e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.01 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.574495 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 1.90619e-05 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.00301839 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = 1.90619e-05 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = 0.000594304 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.000349747 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.1 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.5 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000756713 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0345157 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.1 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.6 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.00147212 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.32209 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88427e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 1.63388E+04 powll: converged to minimum = 6.57892E+02 at iteration = 3 powll: final statistic value = 6.57892E+02 bkg_mdl_c1.factor 0.0494785 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * (rs+rs2)) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 3.39053E+03 powll: converged to minimum = 1.04246E+03 at iteration = 15 powll: final statistic value = 1.04246E+03 wabs.nH 1.25382 10^22/cm^2 rs.kT 2.31541 keV rs.norm 0.000717384 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 16.0926 keV rs2.norm 1.06134e-05 10**-14 / (4 pi D**2) Int n_e n_H dV WARNING: The value of rs2.norm is equal to the rs2.norm.min limit boundary. You may wish to consider changing min/max values and refitting. Struct_Type[3] run_fit() WARNING: hit parameter space hard minimum for rs2.kT WARNING: hit parameter space hard maximum for rs2.kT Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.25382 -0.186566 +0.219382 rs.kT 2.31541 -0.565204 +0.833081 rs.norm 0.000717384 -0.000118386 +0.000128985 rs2.kT 16.0926 ----- ----- rs2.norm 1.06134e-05 -8.36987e-05 +8.87332e-05 Struct_Type[5] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm WARNING: hit parameter space hard minimum for rs2.kT WARNING: hit parameter space hard maximum for rs2.kT Projection complete for parameter: rs2.kT Projection complete for parameter: rs2.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.25382 -0.427752 +0.555904 rs.kT 2.31541 -1.20397 +2.7054 rs.norm 0.000717384 -0.000682192 +0.000559238 rs2.kT 16.0926 ----- ----- rs2.norm 1.06134e-05 -0.00277948 +0.00178998 Struct_Type[5] if (1) run_proj() #------------------------------------------------------------------ # Fit a grouped PHA or PI spectrum in Sherpa # # This sherpa script automatically created by yaxx on Thu May 31 15:56:01 2007 #------------------------------------------------------------------ The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src23/acis.arf data acis.pi WARNING: any applied filters are being deleted! groupByCounts(8) subtract ignore energy :0.3,8: statistic chi dvar method levenberg-marquardt xswabs[wabs] Error: model component name wabs is already in use. If the last command was to use wabs in a model stack, that stack has been deleted. wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] Error: model component name rs is already in use. If the last command was to use rs in a model stack, that stack has been deleted. rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] Error: model component name rs2 is already in use. If the last command was to use rs2 in a model stack, that stack has been deleted. rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * (rs+rs2)) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 LVMQT: V2.0 LVMQT: initial statistic value = 2371.26 LVMQT: final statistic value = 10.5111 at iteration 29 wabs.nH 1.57935 10^22/cm^2 rs.kT 1.85334 keV rs.norm 0.000856318 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 15.865 keV rs2.norm 1.06134e-05 10**-14 / (4 pi D**2) Int n_e n_H dV WARNING: The value of rs2.norm is equal to the rs2.norm.min limit boundary. You may wish to consider changing min/max values and refitting. Struct_Type run_fit(); WARNING: hit parameter space hard minimum for rs2.kT WARNING: found better fit -- reminimizing! LVMQT: V2.0 LVMQT: initial statistic value = 10.483 LVMQT: final statistic value = 10.4812 at iteration 3 wabs.nH 1.58084 10^22/cm^2 rs.kT 1.86674 keV rs.norm 0.000844316 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 2.14127 keV rs2.norm 1.8994e-05 10**-14 / (4 pi D**2) Int n_e n_H dV WARNING: hit parameter space hard minimum for rs2.kT WARNING: hit parameter space hard maximum for rs2.kT Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 1.58084 -0.2233 +0.309983 rs.kT 1.86674 -0.407022 +0.609496 rs.norm 0.000844316 -0.000161318 +0.000160961 rs2.kT 2.14127 ----- ----- rs2.norm 1.8994e-05 -0.00015218 +0.000152201 Struct_Type[5] if (1) run_unc() Projection complete for parameter: wabs.nH WARNING: upper projection bound not found for rs.kT Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm WARNING: hit parameter space hard minimum for rs2.kT WARNING: hit parameter space hard maximum for rs2.kT Projection complete for parameter: rs2.kT NULL if (1) run_proj() set_log() Warning: negative and zero values ignored in log scale Warning: negative and zero values ignored in log scale lplot 2 fit delchi title "c\_rs2" d 1 limits 0.2 10 d 2 limits 0.2 10 redraw print postfile c_rs2.ps # Write fit model and header keywords to MDL file write mdl "c_rs2.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 6.64502e-05 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.35108730, "Right Ascension") fits_update_key (fp, "DEC", -24.49429923, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 114.969698684833, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store c_rs2 Successfully updated c_rs2.mdl file Successfully updated c_rs2.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1556' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 15:56:52> *** SUCCESS for Obsid=619 Ccdid=ACIS-S3 Srcid=23 ********************************************************************** *** Obsid=619 Srcid=24 *** ********************************************************************** <2007-May-31 15:56:52> ----------- Process step: check_for_pause Processing step succeeded ----------- Process step: get_source_lock Processing step succeeded ----------- Process step: make_obsid_and_src_dirs Processing step succeeded ----------- Process step: open_log_file Processing step succeeded ----------- Process step: clean_files_before_processing Not all 'run_if' values defined - skipping step ----------- Process step: get_resource_files Processing step succeeded ----------- Process step: include_fake_processing Not all 'run_if' values true - skipping step ----------- Process step: get_aspect_solution_files Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis_asol1.fits Processing step succeeded ----------- Process step: get_event_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis_evt2.fits Processing step succeeded ----------- Process step: get_bad_pixel_file Making local file /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis_bpix1.fits Processing step succeeded ----------- Process step: make_region_files Processing step succeeded ----------- Process step: set_ardlib_for_bad_pixel_files Running acis_set_ardlib acis_bpix1.fits Updated ardlib parameter file: /data/ANCHORS/YAXX/00619/cxcds_param_31710/ardlib.par AXAF_ACIS0_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis_bpix1.fits[BADPIX0] AXAF_ACIS1_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis_bpix1.fits[BADPIX1] AXAF_ACIS2_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis_bpix1.fits[BADPIX2] AXAF_ACIS3_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis_bpix1.fits[BADPIX3] AXAF_ACIS4_BADPIX_FILE -> CALDB AXAF_ACIS5_BADPIX_FILE -> CALDB AXAF_ACIS6_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis_bpix1.fits[BADPIX6] AXAF_ACIS7_BADPIX_FILE -> /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis_bpix1.fits[BADPIX7] AXAF_ACIS8_BADPIX_FILE -> CALDB AXAF_ACIS9_BADPIX_FILE -> CALDB Processing step succeeded ----------- Process step: check_for_counts_in_source Running test `dmlist "acis_evt2.fits[sky=region(src.reg)][energy=300:8000]" counts` -gt 1 Processing step succeeded ----------- Process step: extract_source_spectrum Running psextract \ events="acis_evt2.fits[sky=region(src.reg)]" \ bgevents="acis_evt2.fits[sky=region(bkg.reg)]" \ root="acis" \ asol="acis_asol1.fits" \ bgasol="" \ ptype="pi" \ gtype="NONE" \ gspec=0 \ clobber=yes \ verbose=2 events=acis_evt2.fits[sky=region(src.reg)] bgevents=acis_evt2.fits[sky=region(bkg.reg)] root=acis aoff=acis_asol1.fits bgaoff=acis_asol1.fits pbkfile=NONE dafile=NONE ptype=pi gtype=NONE grouping=0 verbose=2 Extract source spectrum acis.pi from acis_evt2.fits[sky=region(src.reg)] dmextract infile="acis_evt2.fits[sky=region(src.reg)][bin pi]" outfile=acis.pi opt=pha1 clobber=yes verbose=0 Extract background spectrum acis_bg.pi from acis_evt2.fits[sky=region(bkg.reg)] dmextract infile="acis_evt2.fits[sky=region(bkg.reg)][bin pi]" outfile=acis_bg.pi opt=pha1 clobber=yes verbose=0 Inspecting events file acis_evt2.fits[sky=region(src.reg)] Inspecting background events file acis_evt2.fits[sky=region(bkg.reg)] Running dmstat on source and background events files: Source Event statistics: CHIP 7 374.46993318 257.88864143 SKY 6083.3005159 4739.3497072 Background Event statistics: CHIP 7 332.33697021 212.77339488 SKY 6162.0354695 4583.639079 Look up FEF spectral calibration file(s) Source FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=7,chipx=353:384,chipy=257:288] Background FEF file is /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=7,chipx=321:352,chipy=193:224] Verified Source FEF file is present Verified background FEF file is present Source and background FEFs are different Building different RMFs and ARFs for source and background Make source RMF file acis.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=7,chipx=353:384,chipy=257:288] outfile=acis.rmf logfile=./.psp.mlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 Contents of mkrmf log file: *** mkrmf parameter inputs *** input file: /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=7,chipx=353:384,chipy=257:288] output file: acis.rmf weights file: axis1: energy=0.1:11.0:0.01 axis2: pi=1:1024:1 log file: ./.psp.mlog axis3: none axis4: none axis5: none threshold: 1.00e-05 output formt: legacy clobber(1=yes, 0=no): 1 verbose level: 2 ATTEN: The final MATRIX grids along "ENERGY" axis will be bound in 0.220000--11.000000 rather than the user-defined range 0.100000--11.000000. The final grid range of the above is to fit to FEF grid bounds, but the bin size specified by user will be reduced by 12. Created source RMF file acis.rmf Make background RMF file acis_bg.rmf with mkrmf mkrmf infile=/soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=7,chipx=321:352,chipy=193:224] outfile=acis_bg.rmf logfile=./.psp.bgmlog axis1=energy=0.1:11.0:0.01 axis2=pi=1:1024:1 clobber=yes verbose=2 mkrmf error log: *** mkrmf parameter inputs *** input file: /soft/ciao/CALDB/data/chandra/acis/cpf/fefs/acisD2000-01-29fef_pha_ctiN0004.fits[FUNCTION][ccd_id=7,chipx=321:352,chipy=193:224] output file: acis_bg.rmf weights file: axis1: energy=0.1:11.0:0.01 axis2: pi=1:1024:1 log file: ./.psp.bgmlog axis3: none axis4: none axis5: none threshold: 1.00e-05 output formt: legacy clobber(1=yes, 0=no): 1 verbose level: 2 ATTEN: The final MATRIX grids along "ENERGY" axis will be bound in 0.220000--11.000000 rather than the user-defined range 0.100000--11.000000. The final grid range of the above is to fit to FEF grid bounds, but the bin size specified by user will be reduced by 12. Created background RMF file acis_bg.rmf Running asphist to create source aspect histogram acis.asphist asphist infile="acis_asol1.fits" outfile=acis.asphist evtfile="acis_evt2.fits[ccd_id=7]" clobber=yes dtffile="" verbose=0 Running mkarf to create source acis.arf at (6083.3005159,4739.3497072) mkarf detsubsys=ACIS-S3 outfile=acis.arf asphistfile="acis.asphist" sourcepixelx=6083.3005159 sourcepixely=4739.3497072 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. Running mkarf to create background acis_bg.arf at (6162.0354695,4583.639079) mkarf detsubsys=ACIS-S3 outfile=acis_bg.arf asphistfile="acis.asphist" sourcepixelx=6162.0354695 sourcepixely=4583.639079 grating=NONE obsfile="acis_evt2.fits" pbkfile=NONE dafile=NONE maskfile=NONE verbose=0 engrid="grid(acis_bg.rmf[MATRIX][cols ENERG_LO,ENERG_HI])" clobber=yes ***ARDLIB warning: Filename acis_evt2.fits does not specify an extension. Assuming the first "interesting" extension. No grouping selected Group Background spectrum using BIN=1:1024:20 dmgroup infile=acis_bg.pi outfile=acis_bg_grp.pi binspec="1:1024:20" tabspec= grouptype=BIN grouptypeval= ycolumn=counts xcolumn=channel tabcolumn= clobber=yes verbose=0 Background spectrum acis_bg_grp.pi has been grouped Updating PHA file acis.pi with BACKFILE RESPFILE ANCRFILE keys Background spectrum (BACKFILE) = acis_bg.pi SOURCE RMF (RESPFILE) = acis.rmf SOURCE ARF (ANCRFILE) = acis.arf Updating PHA file acis_bg_grp.pi with RESPFILE ANCRFILE key BACKGROUND RMF (RESPFILE) = acis_bg.rmf BACKGROUND ARF (ANCRFILE) = acis_bg.arf # psextract: WARNING: For ccd_id=7 and CTI_APP=PPPPPBPBPP keyword value, you should be using the mkacisrmf tool. The source RMF created with mkrmf is INCORRECT for your analysis. Run mkacisrmf independently to create a new RMF: http://cxc.harvard.edu/ciao/threads/mkacisrmf/ # psextract: WARNING: For ccd_id=7 and CTI_APP=PPPPPBPBPP keyword value, you should be using the mkacisrmf tool. The background RMF created with mkrmf is INCORRECT for your analysis. Run mkacisrmf independently to create a new RMF: http://cxc.harvard.edu/ciao/threads/mkacisrmf/ Processing step succeeded ----------- Process step: get_obs_info_from_pi_file Running dmstat infile=obs619/src24/acis.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 99 max: 20 @: 42 mean: 1.5931558935 sigma: 3.5894160432 sum: 838 good: 526 null: 0 Running pget dmstat out_sum 838 Running dmstat infile=obs619/src24/acis_bg.pi'[channel=22:547][cols counts]' COUNTS[count] min: 0 @: 34 max: 7 @: 1 mean: 1.4087452471 sigma: 1.4203302325 sum: 741 good: 526 null: 0 Running pget dmstat out_sum 741 Processing step succeeded ----------- Process step: make_event_image Processing step succeeded ----------- Process step: fit_spectral_models Fitting model cstat Running sherpa --batch cstat.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-S.IN # # Empirically derived background model for the ACIS-S detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-S background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 0.000107813 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.33656e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 9.10151e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 1.41672e-05 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 1.17789e-05 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.53256e-06 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -2.72514e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 1.21828e-07 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.88227e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.01 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.574495 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 1.90619e-05 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.00301839 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = 1.90619e-05 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = 0.000594304 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.000349747 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.1 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.5 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000756713 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0345157 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.1 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.6 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.00147212 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.32209 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88427e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 8.79754E+03 powll: converged to minimum = 5.98788E+02 at iteration = 3 powll: final statistic value = 5.98788E+02 bkg_mdl_c1.factor 0.0675769 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=10 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 1.05202E+03 powll: converged to minimum = 9.10358E+02 at iteration = 6 powll: final statistic value = 9.10358E+02 wabs.nH 0.0520554 10^22/cm^2 rs.kT 1.04365 keV rs.norm 0.0027766 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.0520554 -0.0121779 +0.0128638 rs.kT 1.04365 -0.0318255 +0.030137 rs.norm 0.0027766 -0.000156195 +0.000162143 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.0520554 -0.0184145 +0.0198929 rs.kT 1.04365 -0.0375451 +0.0346455 rs.norm 0.0027766 -0.000248055 +0.000269335 Struct_Type[3] if (1) run_proj() # Create postscript plot and convert to jpeg using eps2png (from yaxx/script directory) chips.pagewidth=6 chips.pagelen=6 ==> Error bars computed using Chi Gehrels. lplot 1 fit title "cstat" d 1 limits 0.2 10 redraw print postfile cstat.ps ! eps2png -jpeg -width 250 -output cstat.jpg cstat.ps # Write fit model and header keywords to MDL file write mdl "cstat.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 0.00147335 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.33012567, "Right Ascension") fits_update_key (fp, "DEC", -24.44935324, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 807.725318129359, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store cstat Successfully updated cstat.mdl file Successfully updated cstat.mdl file Fitting model c_rs Running sherpa --batch c_rs.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") require("sherpa_utils") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-S.IN # # Empirically derived background model for the ACIS-S detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-S background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 0.000107813 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.33656e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 9.10151e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 1.41672e-05 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 1.17789e-05 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.53256e-06 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -2.72514e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 1.21828e-07 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.88227e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.01 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.574495 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 1.90619e-05 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.00301839 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = 1.90619e-05 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = 0.000594304 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.000349747 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.1 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.5 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000756713 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0345157 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.1 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.6 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.00147212 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.32209 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88427e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 8.79754E+03 powll: converged to minimum = 5.98788E+02 at iteration = 3 powll: final statistic value = 5.98788E+02 bkg_mdl_c1.factor 0.0675769 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 1.05202E+03 powll: converged to minimum = 9.10358E+02 at iteration = 6 powll: final statistic value = 9.10358E+02 wabs.nH 0.0520554 10^22/cm^2 rs.kT 1.04365 keV rs.norm 0.0027766 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.0520554 -0.0121779 +0.0128638 rs.kT 1.04365 -0.0318255 +0.030137 rs.norm 0.0027766 -0.000156195 +0.000162143 Struct_Type[3] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.0520554 -0.0184145 +0.0198929 rs.kT 1.04365 -0.0375451 +0.0346455 rs.norm 0.0027766 -0.000248055 +0.000269335 Struct_Type[3] if (1) run_proj() #------------------------------------------------------------------ # Fit a grouped PHA or PI spectrum in Sherpa # # This sherpa script automatically created by yaxx on Thu May 31 15:58:06 2007 #------------------------------------------------------------------ The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis.arf data acis.pi WARNING: any applied filters are being deleted! groupByCounts(8) subtract ignore energy :0.3,8: statistic chi dvar method levenberg-marquardt xswabs[wabs] Error: model component name wabs is already in use. If the last command was to use wabs in a model stack, that stack has been deleted. wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] Error: model component name rs is already in use. If the last command was to use rs in a model stack, that stack has been deleted. rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] Error: model component name rs2 is already in use. If the last command was to use rs2 in a model stack, that stack has been deleted. rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * rs) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 LVMQT: V2.0 LVMQT: initial statistic value = 85.5192 LVMQT: final statistic value = 75.1765 at iteration 5 wabs.nH 0.0596173 10^22/cm^2 rs.kT 1.02134 keV rs.norm 0.00252949 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type run_fit(); Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.0596173 -0.0127419 +0.014446 rs.kT 1.02134 -0.0353881 +0.0353832 rs.norm 0.00252949 -0.000152493 +0.000152493 Struct_Type[3] if (1) run_unc() Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.0596173 -0.0189581 +0.0217934 rs.kT 1.02134 -0.0438539 +0.0406397 rs.norm 0.00252949 -0.000242599 +0.000252222 Struct_Type[3] if (1) run_proj() set_log() Warning: negative and zero values ignored in log scale Warning: negative and zero values ignored in log scale lplot 2 fit delchi title "c\_rs" d 1 limits 0.2 10 d 2 limits 0.2 10 redraw print postfile c_rs.ps # Write fit model and header keywords to MDL file write mdl "c_rs.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 0.00130011 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.33012567, "Right Ascension") fits_update_key (fp, "DEC", -24.44935324, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 807.725318129359, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store c_rs Successfully updated c_rs.mdl file Successfully updated c_rs.mdl file Fitting model c_rs2 Running sherpa --batch c_rs2.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") require("sherpa_utils") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-S.IN # # Empirically derived background model for the ACIS-S detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-S background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 0.000107813 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.33656e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 9.10151e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 1.41672e-05 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 1.17789e-05 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.53256e-06 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -2.72514e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 1.21828e-07 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.88227e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.01 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.574495 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 1.90619e-05 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.00301839 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = 1.90619e-05 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = 0.000594304 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.000349747 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.1 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.5 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000756713 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0345157 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.1 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.6 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.00147212 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.32209 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88427e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 8.79754E+03 powll: converged to minimum = 5.98788E+02 at iteration = 3 powll: final statistic value = 5.98788E+02 bkg_mdl_c1.factor 0.0675769 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * (rs+rs2)) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 2.25692E+03 powll: converged to minimum = 8.88843E+02 at iteration = 17 powll: final statistic value = 8.88843E+02 wabs.nH 0.0499035 10^22/cm^2 rs.kT 1.99724 keV rs.norm 0.00140639 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 0.856053 keV rs2.norm 0.00127103 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.0499035 -0.0121819 +0.0128688 rs.kT 1.99724 -0.415263 +0.712089 rs.norm 0.00140639 -0.000168173 +0.000175585 rs2.kT 0.856053 -0.0313759 +0.0291599 rs2.norm 0.00127103 -0.00012149 +0.000126643 Struct_Type[5] if (1) run_unc() Projection: optimization reset to Simplex. Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Projection complete for parameter: rs2.kT Projection complete for parameter: rs2.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.0499035 -0.019737 +0.0213172 rs.kT 1.99724 -3.04711 +1.17284 rs.norm 0.00140639 -0.000421021 +0.000505745 rs2.kT 0.856053 -0.0689004 +0.0403199 rs2.norm 0.00127103 -0.000392408 +0.000366576 Struct_Type[5] if (1) run_proj() #------------------------------------------------------------------ # Fit a grouped PHA or PI spectrum in Sherpa # # This sherpa script automatically created by yaxx on Thu May 31 15:58:16 2007 #------------------------------------------------------------------ The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis.arf data acis.pi WARNING: any applied filters are being deleted! groupByCounts(8) subtract ignore energy :0.3,8: statistic chi dvar method levenberg-marquardt xswabs[wabs] Error: model component name wabs is already in use. If the last command was to use wabs in a model stack, that stack has been deleted. wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] Error: model component name rs is already in use. If the last command was to use rs in a model stack, that stack has been deleted. rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] Error: model component name rs2 is already in use. If the last command was to use rs2 in a model stack, that stack has been deleted. rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze source = (wabs * (rs+rs2)) rs.kT.max=50 sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 LVMQT: V2.0 LVMQT: initial statistic value = 70.788 LVMQT: final statistic value = 58.3243 at iteration 5 wabs.nH 0.0624745 10^22/cm^2 rs.kT 1.89504 keV rs.norm 0.0012468 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 0.855223 keV rs2.norm 0.00130862 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type run_fit(); Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.0624745 -0.0127932 +0.0144397 rs.kT 1.89504 -0.424234 +0.709534 rs.norm 0.0012468 -0.000172787 +0.000172784 rs2.kT 0.855223 -0.0287992 +0.0287994 rs2.norm 0.00130862 -0.000125615 +0.000125616 Struct_Type[5] if (1) run_unc() Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.norm Projection complete for parameter: rs2.kT Projection complete for parameter: rs2.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.0624745 -0.020196 +0.0227183 rs.kT 1.89504 -0.515864 +1.13696 rs.norm 0.0012468 -0.000415733 +0.00133876 rs2.kT 0.855223 -0.0656478 +0.0387277 rs2.norm 0.00130862 -0.000391828 +0.000358027 Struct_Type[5] if (1) run_proj() set_log() Warning: negative and zero values ignored in log scale Warning: negative and zero values ignored in log scale lplot 2 fit delchi title "c\_rs2" d 1 limits 0.2 10 d 2 limits 0.2 10 redraw print postfile c_rs2.ps # Write fit model and header keywords to MDL file write mdl "c_rs2.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 0.00134384 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.33012567, "Right Ascension") fits_update_key (fp, "DEC", -24.44935324, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 807.725318129359, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store c_rs2 Successfully updated c_rs2.mdl file Successfully updated c_rs2.mdl file Fitting model c_rs2a Running sherpa --batch c_rs2a.in Abundances set to Anders & Grevesse Echo is on echo on Model parameter prompting is off paramprompt off 1 evalfile("sherpa_plotfns.sl") require("fits") require("sherpa_utils") The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis.arf data acis.pi ignore energy :0.3,8: statistic cstat method powell # ACIS-S.IN # # Empirically derived background model for the ACIS-S detector, based on # fitting an 8th order polynomial plus 6 gaussians to ACIS-S background # data. Issues about time-dependent QE degradation etc are murky, but this # background should be useful in the low-counts/high-background case to # improve fit accuracy. # notice back energy 0.5:8 poly1d[bkg_mdl_p1] gauss1d[bkg_mdl_g1] gauss1d[bkg_mdl_g2] gauss1d[bkg_mdl_g3] gauss1d[bkg_mdl_g4] gauss1d[bkg_mdl_g5] gauss1d[bkg_mdl_g6] xsconstant[bkg_mdl_c1] bkg_mdl_c1.factor = 1e-4 thaw bkg_mdl_c1 bkg_mdl_p1 integrate on bkg_mdl_p1.c0.min = -6.41459e-05 bkg_mdl_p1.c0.max = 0.00190619 bkg_mdl_p1.c0.value = 0.000107813 bkg_mdl_p1.c0.type = freeze bkg_mdl_p1.c1.min = -0.0192035 bkg_mdl_p1.c1.max = 0.0192035 bkg_mdl_p1.c1.value = 2.33656e-05 bkg_mdl_p1.c1.type = freeze bkg_mdl_p1.c2.min = -0.002002 bkg_mdl_p1.c2.max = 0.002002 bkg_mdl_p1.c2.value = 9.10151e-06 bkg_mdl_p1.c2.type = freeze bkg_mdl_p1.c3.min = -6.41459e-05 bkg_mdl_p1.c3.max = 0.00190619 bkg_mdl_p1.c3.value = 1.41672e-05 bkg_mdl_p1.c3.type = freeze bkg_mdl_p1.c4.min = -6.41459e-05 bkg_mdl_p1.c4.max = 0.00190619 bkg_mdl_p1.c4.value = 1.17789e-05 bkg_mdl_p1.c4.type = freeze bkg_mdl_p1.c5.min = -6.41459e-05 bkg_mdl_p1.c5.max = 0.00190619 bkg_mdl_p1.c5.value = 1.53256e-06 bkg_mdl_p1.c5.type = freeze bkg_mdl_p1.c6.min = -6.41459e-05 bkg_mdl_p1.c6.max = 0.00190619 bkg_mdl_p1.c6.value = -2.72514e-07 bkg_mdl_p1.c6.type = freeze bkg_mdl_p1.c7.min = -6.41459e-05 bkg_mdl_p1.c7.max = 0.00190619 bkg_mdl_p1.c7.value = 1.21828e-07 bkg_mdl_p1.c7.type = freeze bkg_mdl_p1.c8.min = -6.41459e-05 bkg_mdl_p1.c8.max = 0.00190619 bkg_mdl_p1.c8.value = 3.88227e-08 bkg_mdl_p1.c8.type = freeze bkg_mdl_p1.offset.min = -0.4015 bkg_mdl_p1.offset.max = 9.9937 bkg_mdl_p1.offset.value = 5 bkg_mdl_p1.offset.type = freeze bkg_mdl_g1 integrate on bkg_mdl_g1.fwhm.min = 0.001 bkg_mdl_g1.fwhm.max = 345.157 bkg_mdl_g1.fwhm.value = 0.01 bkg_mdl_g1.fwhm.type = freeze bkg_mdl_g1.pos.min = 0.4015 bkg_mdl_g1.pos.max = 9.9937 bkg_mdl_g1.pos.value = 0.574495 bkg_mdl_g1.pos.type = freeze bkg_mdl_g1.ampl.min = 1.90619e-05 bkg_mdl_g1.ampl.max = 0.190619 bkg_mdl_g1.ampl.value = 0.00301839 bkg_mdl_g1.ampl.type = freeze bkg_mdl_g2 integrate on bkg_mdl_g2.fwhm.min = 0.01 bkg_mdl_g2.fwhm.max = 345.157 bkg_mdl_g2.fwhm.value = 0.0317183 bkg_mdl_g2.fwhm.type = freeze bkg_mdl_g2.pos.min = 0.4015 bkg_mdl_g2.pos.max = 9.9937 bkg_mdl_g2.pos.value = 1.7752 bkg_mdl_g2.pos.type = freeze bkg_mdl_g2.ampl.min = 1.90619e-05 bkg_mdl_g2.ampl.max = 0.190619 bkg_mdl_g2.ampl.value = 0.000594304 bkg_mdl_g2.ampl.type = freeze bkg_mdl_g3 integrate on bkg_mdl_g3.fwhm.min = 0.0345157 bkg_mdl_g3.fwhm.max = 345.157 bkg_mdl_g3.fwhm.value = 0.0864722 bkg_mdl_g3.fwhm.type = freeze bkg_mdl_g3.pos.min = 0.4015 bkg_mdl_g3.pos.max = 9.9937 bkg_mdl_g3.pos.value = 2.15107 bkg_mdl_g3.pos.type = freeze bkg_mdl_g3.ampl.min = 1.90619e-05 bkg_mdl_g3.ampl.max = 0.190619 bkg_mdl_g3.ampl.value = 0.000349747 bkg_mdl_g3.ampl.type = freeze bkg_mdl_g4 integrate on bkg_mdl_g4.fwhm.min = 0.0345157 bkg_mdl_g4.fwhm.max = 345.157 bkg_mdl_g4.fwhm.value = 0.1 bkg_mdl_g4.fwhm.type = freeze bkg_mdl_g4.pos.min = 0.4015 bkg_mdl_g4.pos.max = 9.9937 bkg_mdl_g4.pos.value = 7.5 bkg_mdl_g4.pos.type = freeze bkg_mdl_g4.ampl.min = 1.90619e-05 bkg_mdl_g4.ampl.max = 0.190619 bkg_mdl_g4.ampl.value = 0.000756713 bkg_mdl_g4.ampl.type = freeze bkg_mdl_g5 integrate on bkg_mdl_g5.fwhm.min = 0.0345157 bkg_mdl_g5.fwhm.max = 345.157 bkg_mdl_g5.fwhm.value = 0.1 bkg_mdl_g5.fwhm.type = freeze bkg_mdl_g5.pos.min = 0.4015 bkg_mdl_g5.pos.max = 9.9937 bkg_mdl_g5.pos.value = 9.6 bkg_mdl_g5.pos.type = freeze bkg_mdl_g5.ampl.min = 1.90619e-05 bkg_mdl_g5.ampl.max = 0.190619 bkg_mdl_g5.ampl.value = 0.00147212 bkg_mdl_g5.ampl.type = freeze bkg_mdl_g6 integrate on bkg_mdl_g6.fwhm.min = 0.0345157 bkg_mdl_g6.fwhm.max = 345.157 bkg_mdl_g6.fwhm.value = 0.180799 bkg_mdl_g6.fwhm.type = freeze bkg_mdl_g6.pos.min = 0.4015 bkg_mdl_g6.pos.max = 9.9937 bkg_mdl_g6.pos.value = 1.32209 bkg_mdl_g6.pos.type = freeze bkg_mdl_g6.ampl.min = 0 bkg_mdl_g6.ampl.max = 0.190619 bkg_mdl_g6.ampl.value = 1.88427e-05 bkg_mdl_g6.ampl.type = freeze background = bkg_mdl_c1 * (bkg_mdl_p1 + bkg_mdl_g1 + bkg_mdl_g2 + bkg_mdl_g3 + bkg_mdl_g4 + bkg_mdl_g5 + bkg_mdl_g6) powll: v1.2 powll: initial statistic value = 8.79754E+03 powll: converged to minimum = 5.98788E+02 at iteration = 3 powll: final statistic value = 5.98788E+02 bkg_mdl_c1.factor 0.0675769 bfit freeze bkg_mdl_c1 xswabs[wabs] wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze rs.Abundanc.type=thaw rs2.Abundanc.type=thaw rs2.Abundanc => rs.Abundanc rs.kT.max=50 source = (wabs * (rs+rs2)) sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 powll: v1.2 powll: initial statistic value = 2.25692E+03 powll: converged to minimum = 8.92823E+02 at iteration = 31 powll: final statistic value = 8.92823E+02 wabs.nH 0.116533 10^22/cm^2 rs.kT 1.0243 keV rs.Abundanc 0.147775 rs.norm 0.00396923 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 0.280162 keV rs2.norm 0.00109622 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type[3] run_fit() Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.116533 -0.0131303 +0.0137442 rs.kT 1.0243 -0.0510956 +0.0496667 rs.Abundanc 0.147775 -0.018493 +0.0191634 rs.norm 0.00396923 -0.00025649 +0.000265238 rs2.kT 0.280162 -0.0518828 +0.064207 rs2.norm 0.00109622 -0.000337044 +0.000356782 Struct_Type[6] if (1) run_unc() Projection: optimization reset to Simplex. WARNING: lower projection bound not found for wabs.nH Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.Abundanc Projection complete for parameter: rs.norm WARNING: upper projection bound not found for rs2.kT Projection complete for parameter: rs2.kT Projection complete for parameter: rs2.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.116533 -0.116533 +0.0495535 rs.kT 1.0243 -0.0936235 +0.080597 rs.Abundanc 0.147775 -0.0677249 +0.10765 rs.norm 0.00396923 -0.00309158 +0.00133768 rs2.kT 0.280162 -0.0820089 +63.7198 rs2.norm 0.00109622 -0.000808042 +0.00192966 Struct_Type[6] if (1) run_proj() #------------------------------------------------------------------ # Fit a grouped PHA or PI spectrum in Sherpa # # This sherpa script automatically created by yaxx on Thu May 31 15:58:59 2007 #------------------------------------------------------------------ The inferred file type is PHA. If this is not what you want, please specify the type explicitly in the data command. Background data are being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis_bg.pi RMF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis.rmf ARF is being input from: /data/ANCHORS/YAXX/00619/Data/obs619/src24/acis.arf data acis.pi WARNING: any applied filters are being deleted! groupByCounts(8) subtract ignore energy :0.3,8: statistic chi dvar method levenberg-marquardt xswabs[wabs] Error: model component name wabs is already in use. If the last command was to use wabs in a model stack, that stack has been deleted. wabs.nh = 0.1 wabs.nh.min=1e-4 wabs.nh.max=100 xsraymond[rs] Error: model component name rs is already in use. If the last command was to use rs in a model stack, that stack has been deleted. rs.kT.min = 0.01 rs.kT.max = 50 rs.Abundanc.value = 0.3 rs.Abundanc.type = freeze xsraymond[rs2] Error: model component name rs2 is already in use. If the last command was to use rs2 in a model stack, that stack has been deleted. rs2.kT.min = 0.01 rs2.kT.max = 50 rs2.Abundanc.value = 0.3 rs2.Abundanc.type = freeze rs.Abundanc.type=thaw rs2.Abundanc.type=thaw rs2.Abundanc => rs.Abundanc rs.kT.max=50 source = (wabs * (rs+rs2)) sherpa.proj.sigma = 1.6 sherpa.unc.sigma = 1.6 LVMQT: V2.0 LVMQT: initial statistic value = 359.327 LVMQT: final statistic value = 56.097 at iteration 5 wabs.nH 0.144614 10^22/cm^2 rs.kT 0.983977 keV rs.Abundanc 0.151937 rs.norm 0.00376508 10**-14 / (4 pi D**2) Int n_e n_H dV rs2.kT 0.248504 keV rs2.norm 0.00166827 10**-14 / (4 pi D**2) Int n_e n_H dV Struct_Type run_fit(); Computed for sherpa.unc.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.144614 -0.0138092 +0.0153057 rs.kT 0.983977 -0.0580536 +0.0579235 rs.Abundanc 0.151937 -0.0181873 +0.0181312 rs.norm 0.00376508 -0.000264825 +0.000265425 rs2.kT 0.248504 -0.0390942 +0.0401455 rs2.norm 0.00166827 -0.000437708 +0.000437841 Struct_Type[6] if (1) run_unc() Projection complete for parameter: wabs.nH Projection complete for parameter: rs.kT Projection complete for parameter: rs.Abundanc Projection complete for parameter: rs.norm Projection complete for parameter: rs2.kT Projection complete for parameter: rs2.norm Computed for sherpa.proj.sigma = 1.6 -------------------------------------------------------- Parameter Name Best-Fit Lower Bound Upper Bound -------------------------------------------------------- wabs.nH 0.144614 -0.0501538 +0.0817143 rs.kT 0.983977 -0.117009 +0.0946696 rs.Abundanc 0.151937 -0.0745599 +0.127156 rs.norm 0.00376508 -0.00112445 +0.00162399 rs2.kT 0.248504 -0.064339 +0.126872 rs2.norm 0.00166827 -0.00112595 +0.00455243 Struct_Type[6] if (1) run_proj() set_log() Warning: negative and zero values ignored in log scale Warning: negative and zero values ignored in log scale lplot 2 fit delchi title "c\_rs2a" d 1 limits 0.2 10 d 2 limits 0.2 10 redraw print postfile c_rs2a.ps # Write fit model and header keywords to MDL file write mdl "c_rs2a.mdl" # Get the model flux in the specified energy range and fit statistics Flux for source dataset 1: 0.00126348 photons/cm**2/s flux = get_eflux(1, [0.3, 8]) flux = get_eflux(1, [0.3, 8]) # Open MDL_Models block of MDL file # Write important values as MDL file header keywords fits_update_key (fp, "RA", 246.33012567, "Right Ascension") fits_update_key (fp, "DEC", -24.44935324, "Declination") fits_update_key (fp, "OBJECT", "OPHIUCHI MOSAIC #2", "Object name") fits_update_key (fp, "COUNTS", 807.725318129359, "Counts") fits_update_key (fp, "EXPOSURE", 4.1199614976785E+03, "Exposure time (sec)") fits_update_key (fp, "EFLUX", flux.value, "Flux (" + flux.units + ")") fits_update_key (fp, "EFLUX1", flux_dekt1.value, "Unabs. Flux kT1 (" + flux_dekt1.units + ")") fits_update_key (fp, "EFLUX2", flux_dekt2.value, "Unabs. Flux kT2 (" + flux_dekt2.units + ")") fits_update_key (fp, "F_METHOD", get_method_expr(), "Fit method name") fits_update_key (fp, "F_STATNM", get_stat_expr(), "Fit statistic name") fits_update_key (fp, "F_DOF", fit_stat[0].dof, "Fit degrees of freedom") fits_update_key (fp, "F_STAT", fit_stat[0].stat, "Fit statistic") fits_update_key (fp, "F_NUMBIN", fit_stat[0].numbins, "Fit number of bins") if (fit_stat[0].rstat != NULL) fits_update_key (fp, "F_RSTAT", fit_stat[0].rstat, "Fit reduced statistic") if (fit_stat[0].qval != NULL) fits_update_key (fp, "F_QVAL", fit_stat[0].qval, "Fit q-value (probability)") # Close file fits_close_file (fp) store c_rs2a Successfully updated c_rs2a.mdl file Successfully updated c_rs2a.mdl file Processing step succeeded ----------- Process step: make_latex_report Making LaTeX report Running latex -interaction=batchmode report.tex This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode Running dvips report -o This is dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com) ' TeX output 2007.05.31:1600' -> report.ps . [1 dvips: Could not find figure file image.ps; continuing ] Processing step succeeded ----------- Process step: make_html_report Making HTML report Processing step succeeded ----------- Process step: store_source_information Processing step succeeded ----------- Process step: clean_files_after_processing Not all 'run_if' values defined - skipping step ----------- Process step: release_source_lock Processing step succeeded <2007-May-31 16:00:52> *** SUCCESS for Obsid=619 Ccdid=ACIS-S3 Srcid=24 Creating HTML report index Can't remove directory /data/ANCHORS/YAXX/00619/cxcds_param_31710: Directory not empty at /data/ANCHORS/YAXX/bin/yaxx-0.908-linux/yaxx-perl/IO/All/Dir.pm line 181 ANCHORS: Running Post-YAXX Processing run_dmextract.pl /data/ANCHORS/YAXX/00619/sample.rdb 619 evt2_efiltbin4_expmap.fits run_dmcopy.pl /data/ANCHORS/YAXX/00619/sample.rdb 619 evt2_efiltbin4_expmap.fits run_bblocks.pl /data/ANCHORS/YAXX/00619/sample.rdb 619 Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; Chips Error: ; run_gl.pl /data/ANCHORS/YAXX/00619/sample.rdb 619 run_quantile.pl /data/ANCHORS/YAXX/00619/sample.rdb 619 IDL Version 6.3 (linux x86 m32). (c) 2006, Research Systems, Inc. Installation number: 209295. Licensed for use by: Smithsonian Astrophysical Observatory % Compiled module: BBLOCKS_PLOT. % Compiled module: READCOL. % Compiled module: NUMLINES. % Compiled module: OS_FAMILY. % Compiled module: TAG_EXIST. % Compiled module: DATATYPE. % Compiled module: ZPARCHECK. % Compiled module: REMCHAR. % Compiled module: GETTOK. % Compiled module: REPCHR. % Compiled module: STRNUMBER. % READCOL: 24 valid lines read % Compiled module: LOADCT. % Unsupported X Windows visual (class: DirectColor, depth: 24). Substituting default (class: TrueColor, Depth: 24). % Compiled module: FILEPATH. % Compiled module: PATH_SEP. % LOADCT: Loading table Rainbow + white % Compiled module: STRSPLIT. % Compiled module: MRDFITS. % Compiled module: FXPOSIT. % Compiled module: MRD_HREAD. % Compiled module: FXPAR. % Compiled module: VALID_NUM. % Compiled module: MRD_SKIP. % Compiled module: MRD_STRUCT. % Compiled module: IS_IEEE_BIG. % Compiled module: IEEE_TO_HOST. % Compiled module: WRITE_GIF. % Loaded DLM: GIF. % Compiled module: SPECTRA_PLOT. % READCOL: 24 valid lines read % LOADCT: Loading table Rainbow + white % Compiled module: ERRPLOT. % Attempt to call undefined procedure/function: 'GLVARY_PLOT'. % Execution halted at: $MAIN$ collect_skyview.pl /data/ANCHORS/YAXX/00619/sample.rdb 619 collect_img_to_jpg.pl /data/ANCHORS/YAXX/00619/sample.rdb 619 run_2mass.pl /data/ANCHORS/YAXX/00619/sample.rdb 619 --16:15:20-- http://irsa.ipac.caltech.edu/cgi-bin/Oasis/CatSearch/nph-catsearch?server=%40rmt_stone&database=fp_2mass&catalog=fp_psc&sql=select+ra%2C+dec%2C+j_m%2Cj_cmsig%2Cj_msigcom%2Ch_m%2Ch_cmsig%2Ch_msigcom%2Ck_m%2Ck_cmsig%2Ck_msigcom%2Cph_qual%2Crd_flg%2Cbl_flg%2Ccc_flg%2Cgal_contam%2Cmp_flg%2Cprox%2Cpxpa+from+fp_psc&within=12+arcmin&objstr=246.6282689473+-24.5379384717 Resolving irsa.ipac.caltech.edu... 134.4.10.120 Connecting to irsa.ipac.caltech.edu|134.4.10.120|:80... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/plain] Saving to: `/data/ANCHORS/YAXX/00619/fp_2mass_tmp.tbl' 0K .......... .......... .......... .......... .......... 181K 50K .......... .... 156K=0.4s 16:15:29 (175 KB/s) - `/data/ANCHORS/YAXX/00619/fp_2mass_tmp.tbl' saved [65616] IDL Version 6.3 (linux x86 m32). (c) 2006, Research Systems, Inc. Installation number: 209295. Licensed for use by: Smithsonian Astrophysical Observatory % Compiled module: MATCH_OBSID. % Compiled module: READCOL. % Compiled module: NUMLINES. % Compiled module: OS_FAMILY. % Compiled module: TAG_EXIST. % Compiled module: DATATYPE. % Compiled module: ZPARCHECK. % Compiled module: REMCHAR. % Compiled module: GETTOK. % Compiled module: REPCHR. % Compiled module: STRNUMBER. % READCOL: 24 valid lines read % READCOL: 395 valid lines read % Compiled module: GCIRC. % Compiled module: ISARRAY. collect_target_table.pl /data/ANCHORS/YAXX/00619/sample.rdb 619 assemble_report.pl /data/ANCHORS/YAXX/00619/sample.rdb 619 warning: failed to load external entity "/tmp/2mass.xml" Cannot open c_rs.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps Cannot open c_rs.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps Cannot open c_rs.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps warning: failed to load external entity "/tmp/2mass.xml" Cannot open c_rs.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps warning: failed to load external entity "/tmp/2mass.xml" Cannot open c_rs.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps warning: failed to load external entity "/tmp/2mass.xml" Cannot open c_rs.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps warning: failed to load external entity "/tmp/2mass.xml" Cannot open c_rs.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps Cannot open c_rs2a.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps Cannot open c_rs2a.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps Cannot open c_rs.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps warning: failed to load external entity "/tmp/2mass.xml" Cannot open c_rs.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps Cannot open c_rs.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps Cannot open c_rs.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps warning: failed to load external entity "/tmp/2mass.xml" Cannot open c_rs.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps warning: failed to load external entity "/tmp/2mass.xml" Cannot open c_rs.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps Cannot open c_rs.ps Cannot open c_rs2.ps Cannot open c_rs2a.ps warning: failed to load external entity "/tmp/2mass.xml" Cannot open c_rs2.ps Cannot open c_rs2a.ps warning: failed to load external entity "/tmp/2mass.xml" Cannot open c_rs2a.ps warning: failed to load external entity "/tmp/2mass.xml" merge2web.pl /data/ANCHORS/YAXX/00619/sample.rdb 619 rsync: link_stat "/data/ANCHORS/YAXX/00619/Data/obs619/../../LOG/*" failed: No such file or directory (2) rsync error: some files could not be transferred (code 23) at main.c(977) [sender=2.6.9]