Name Last modified Size Description
Parent Directory -
sdast_chat.html% 1998-11-13 11:58 578
njw.index.html 1999-01-18 10:58 5.3K
jemx_background_1.ps 1999-01-28 12:12 591K
Makefile1 1999-03-09 13:35 3.9K
BackgroundNote1.ps 1999-04-28 13:01 229K
sdast_forum.html% 1999-04-28 13:05 6.2K
jemx_background_2.ps 1999-12-02 11:23 2.2M
overview5.0.ps 2000-01-17 14:59 84K
TemplateComp.txt 2000-02-04 10:55 6.4K
jsim_sw_manual.ps 2000-02-14 09:53 417K
Makefile_cc.txt 2000-02-25 12:32 4.0K
Makefile2.txt 2000-02-25 12:34 4.5K
Meeting14.peter.slid..> 2000-03-10 13:57 258K
j_bkg_datastructure.eps 2000-03-14 09:31 12K
j_bkg_datastuct_diag..> 2000-03-14 09:31 32K
j_bkg_scal_calc_sche..> 2000-03-14 09:31 36K
j_bkg_spat_select_sc..> 2000-03-14 09:31 26K
j_bkg_spec_select_sc..> 2000-03-14 09:31 21K
Sami14.slides.eps.tar 2000-03-14 09:35 133K
CAO14.slides.ps.tar 2000-03-14 09:42 216K
larsson.ps 2000-03-14 10:03 2.5M
bkg.report.ps 2000-04-05 16:36 14M
rid.template.txt 2000-04-07 12:37 2.6K
RIDdoc.ps 2000-04-28 10:38 803K
RIDdoc1.0.ps 2000-07-05 15:05 932K
RP2.0.html 2000-11-01 13:24 18K
srv_input.txt 2000-11-09 14:32 0
srv_script 2000-11-09 14:54 56
sdast_srv.html 2000-11-09 14:55 224
sdast_chat_index.txt 2000-11-15 10:32 15K
dfeesw.in.48steps.pdf 2001-01-12 09:35 17K
sdast.minutes18.ps 2001-03-26 12:49 250K
templates/ 2001-08-08 10:53 -
JMX1-IMOD-GRP.fits 2001-10-16 14:20 1.9M
JMX2-IMOD-GRP.fits 2001-10-16 14:20 1.9M
chats98to00.txt.inc 2001-10-19 13:08 799
IOSM-install.txt 2001-11-08 13:13 4.4K
JMXi-IMOD-GRP.tar.gz 2002-04-08 16:41 321K
bkg_model.ps 2002-04-29 09:24 96K
Scripts.htm 2002-06-03 10:53 5.0K
slides23.ps 2002-06-03 12:08 57K
IBAS/ 2002-06-07 12:13 -
instruments_axes.ps 2002-09-19 14:23 2.6M
oldEmails/ 2003-08-26 10:33 -
peter.ISDC.email1.txt 2003-09-02 09:48 911
peter.ISDC.email2.txt 2003-09-02 09:49 1.1K
tech_note11_shadowgr..> 2003-09-08 09:12 72K
chat_01_10_03.txt 2003-10-03 13:25 10K
NJW.newsource.templa..> 2003-12-03 10:14 913
jemx_svr_3.0.ps.gz 2003-12-05 11:37 2.0M
SL.j_to_xronos.tar 2003-12-08 15:13 10K
JC.mosaic_weight.c 2004-01-02 11:12 40K
JC.mosaic_weight.par 2004-01-02 11:12 1.1K
Plans.for.OSA3.1.txt 2004-01-07 13:33 4.7K
gnu_NGC_6441_053_T25..> 2004-01-16 09:17 38K
gnu_NGC_6441_053_T25..> 2004-01-16 09:18 38K
microstrip_TN_II.pdf 2004-01-16 09:31 92K
JEMX1_Change-Record_..> 2004-01-22 09:08 -
ESAMissionReport.45.pdf 2004-01-22 09:21 583K
JEM2_Counts_SCOX1.re..> 2004-01-22 09:25 127K
SB.JEMX_PCs_at_ISDC.pdf 2004-01-30 15:09 111K
SL.vela88leakage.ps 2004-02-09 10:36 6.8K
monday_gain_start.ps 2004-03-05 11:28 34K
Peter.script.depend.csh 2004-03-05 12:14 1.1K
Stability_of_MSGC.pdf 2004-03-10 09:24 2.6M
JEMX_instab.doc 2004-03-10 09:24 23K
CAO.INT5poster.pdf 2004-03-11 09:40 951K
PK.INT5workshop.post..> 2004-03-15 12:06 955K
anomaly001_spe_jump.ps 2004-03-16 09:11 14K
anomaly001_smc_swid_..> 2004-03-16 09:13 878
mosaicking_mw_manual.ps 2004-03-17 14:30 98K
CAO.INT5posterPaper.pdf 2004-03-19 13:47 370K
JEMX1_Change-Record.doc 2004-03-22 10:22 429K
JEMX2_Change-Record.doc 2004-03-22 10:22 376K
JEMX1_Change-Record...> 2004-03-22 10:39 63K
sv027029.jpg 2004-03-22 10:39 30K
sv027030.gif 2004-03-22 10:39 1.5K
sv027031.gif 2004-03-22 10:39 1.5K
sv027032.gif 2004-03-22 10:39 1.5K
sv027033.gif 2004-03-22 10:39 1.6K
sv027030.jpg 2004-03-22 10:46 30K
sv027034.gif 2004-03-22 10:46 1.5K
JEMX2_Change-Record...> 2004-03-22 10:46 72K
sv027035.gif 2004-03-22 10:46 1.5K
sv027036.gif 2004-03-22 10:46 1.5K
sv027037.gif 2004-03-22 10:46 1.6K
SB.JEMX2_relaxplots.pdf 2004-04-13 11:06 52K
NJW.jemx_spec_cal_i1..> 2004-04-13 11:16 612K
JC.munich.poster.pdf 2004-04-13 11:20 840K
JC.xeLline.email1.html 2004-05-19 12:16 1.7K
JC_Xe_J1_SPAG_spe.ps 2004-05-19 12:17 24K
JC_Xe_jmx1_dsp_179_4..> 2004-05-19 12:17 19K
JC_Xe_J1_bkg_spectru..> 2004-05-19 12:17 15K
JC_Xe_jmx2_dsp_179_4..> 2004-05-19 12:18 21K
JC_Xe_J2_bkg_spectru..> 2004-05-19 12:18 15K
PK.ScwList.txt 2004-05-19 12:48 80K
NJW.arf_repair_kit_b..> 2004-05-19 13:19 257K
SMN.report_jmx2_spec..> 2004-05-19 17:48 32K
JC.pointing.dat.003 2004-06-21 15:03 2.6M
PK.Crab_RA_Dec_Scatt..> 2004-06-21 15:10 5.5K
PK.CrabPos2.pdf 2004-06-21 15:18 11K
PK.VelaPos1.pdf 2004-06-21 15:19 6.2K
PK.Offset_vs_Detsig.pdf 2004-06-21 15:20 15K
PK.CrabPosHisto1.pdf 2004-06-21 15:20 9.6K
PK.VelaPosHisto1.pdf 2004-06-21 15:21 6.2K
CAO.jemx1.gain23.rev..> 2004-06-21 15:32 2.0M
CAO.jemx2.gain.revs1..> 2004-06-21 15:33 616K
CAO.jemx2.gain.revs3..> 2004-06-21 15:33 1.0M
CAO.jemx2.gain3.rev8..> 2004-06-21 15:34 1.1M
CAO.gain.history.ps...> 2004-06-21 16:57 43K
CAO.SimpleOverview.eps 2004-06-21 16:58 15K
CAO.Overview.figs.ep..> 2004-06-21 16:58 8.7K
CAO.dead.anodes.ps.gz 2004-06-21 16:59 22K
CAO.anodeSPAG.ps.tar.gz 2004-06-21 17:00 49K
CAO.SPAG.ps.tar.gz 2004-06-21 17:05 132K
CAO.jmx1.rev167.anod..> 2004-06-21 17:12 1.3M
CAO.jmx1.rev167.anod..> 2004-06-21 17:13 129K
CAO.munichPaper.acc.ps 2004-06-22 13:09 19M
PK.crab170.pointing_..> 2004-06-25 10:37 8.8K
PK.osa4.0.crabspectr..> 2004-06-25 11:37 3.4K
JEMX.gain.evolution...> 2004-07-20 10:07 634
JC.JMX1_Xe.out1.txt 2004-07-20 10:19 58K
JC.J1_Xe_chrono1.ps 2004-07-20 10:23 24K
JC.JMX1_Xe_pos1.ps 2004-07-20 10:41 24K
JC.JMX1_Xe_width1.ps 2004-07-20 10:42 37K
JC.JMX2_Xe_pos1.ps 2004-07-20 10:43 55K
JC.JMX2_Xe_width1.ps 2004-07-20 10:43 101K
SM.Crab_0170_ima_flu..> 2004-07-20 10:51 14K
SMN.fit.ratio_crab1.ps 2004-07-20 11:13 24K
SMN.fit.crab_new_old..> 2004-07-20 11:14 58K
SL.crab170specfit1.t..> 2004-07-20 11:37 5.7K
SL.crab170.specfit.C..> 2004-07-20 11:38 12K
CAO.gainRev45.fit6.3.ps 2004-07-20 11:58 147K
NL.CRAB1_T2200_E1_or..> 2004-07-20 13:42 12K
NL.CRAB1_T2200_E1.pdf 2004-07-20 13:42 12K
NL.CRAB_SL_1all.pdf 2004-07-20 13:42 21K
NL.CRAB_SL_2all.pdf 2004-07-20 13:43 21K
SMN.sysErrors.result..> 2004-07-20 13:56 1.5K
SMN.crab_fit.sysErro..> 2004-07-20 13:56 1.0K
SMN.raw_CYGx3_spectr..> 2004-07-20 14:04 35K
SMN.CYGx3_sum_comp_o..> 2004-07-20 14:05 13K
SMN.PK.SL.sysErrors...> 2004-07-20 14:09 11K
PK.Crab0170_jmx2_Inn..> 2004-07-20 14:30 14K
PK.Crab0102_jmx1_Inn..> 2004-07-20 14:31 14K
PK.Crab0042_jmx1_Inn..> 2004-07-20 14:31 14K
PK.specCrabFits.disc..> 2004-07-20 14:34 4.2K
NL.CRAB_MB7_044_1.pdf 2004-07-22 11:36 13K
NL.CRAB_MB7_170_1.pdf 2004-07-22 11:37 8.9K
PK.hotspot.217.26.jpg 2004-07-28 10:47 92K
hotspot.discussion1...> 2004-07-28 10:49 3.1K
SB.Get_IPF.exp 2004-08-13 13:05 5.2K
SB.FTP.JEMX_Aug2004.pdf 2004-08-16 08:47 92K
j_cor_position-5.0_t..> 2004-08-18 13:53 2.9M
FP.phd_misal.ps 2004-08-19 08:58 6.9M
FP.misal.sources.txt 2004-08-19 09:00 39K
FP.misfit.cpp 2004-08-19 09:11 16K
Makefile 2004-08-23 10:07 331
PK.jemx_shared.h 2004-08-23 11:21 3.0K
PK.jemx_shared_gener..> 2004-08-23 11:22 5.7K
PK.jemx_shared_imod.c 2004-08-23 11:23 16K
NJW.jemx_tn_poscor.ps 2004-08-31 15:42 434K
NJW.mk_ideal_shd.pro 2004-08-31 15:48 892
OSA5.plans.txt 2004-09-08 10:15 1.4K
JC.rev233Results.ema..> 2004-09-15 08:34 1.0K
JC.rev233Results.ema..> 2004-09-15 08:36 1.0K
JC.rev235.email.html 2004-09-21 08:53 1.1K
JC.Midisky_241_res.txt 2004-10-08 09:40 3.5K
JC.OSA4_241_res.txt 2004-10-08 09:41 13K
JC.jmx1_242_res.txt 2004-10-18 11:00 8.0K
JC.accum_rev242.idt 2004-10-18 11:01 2.2K
NJW.jemxlib_predmod_..> 2004-10-18 11:22 3.0K
shared_sw_exchange.html 2004-10-18 12:14 3.7K
NJW.jisurcat4_n.readme 2004-10-18 14:29 2.0K
analysis_anomalies.html 2004-10-19 11:23 2.3K
NJW.jemxlib_manual.pdf 2004-11-25 10:03 359K
NJW.jemxlib.h 2004-11-25 10:05 9.8K
NJW.notes_users_manu..> 2004-11-26 12:51 1.7K
JEM-X.calib.gainHist..> 2004-12-03 09:46 2.4M
JCmeeting30.txt 2004-12-07 10:08 1.9K
JCmeeting30.041107_a..> 2004-12-07 10:08 17K
JCmeeting30.041107_0..> 2004-12-07 10:08 17K
JCmeeting30.Anodes_l..> 2004-12-07 10:09 1.3K
JCmeeting30.JMX1_Xe_..> 2004-12-07 10:09 30K
JCmeeting30.JMX1_Xe_..> 2004-12-07 10:09 57K
JCmeeting30.tar.gz 2004-12-07 10:11 23K
param_names.html 2004-12-08 11:16 24K
SB.JEMX1_relgain.ps 2004-12-14 09:51 20K
SL.averates_20_90lin..> 2004-12-14 10:07 1.7K
JC.Anodes_list.txt 2004-12-14 10:44 1.3K
JMX1gainHistory252.f..> 2004-12-14 15:01 6.9M
JMX2gainHistory239.f..> 2004-12-14 15:01 10M
GainHistoryrev5-252...> 2004-12-14 15:14 26M
CAO.longStaring102.s..> 2004-12-16 11:01 367K
OSA5.0-checklist.txt 2005-02-10 09:26 1.8K
Misalignment.JMX1.cy..> 2005-03-15 12:57 106K
Misalignment.JMX1.gr..> 2005-03-15 12:59 64K
Misalignment.JMX1.sc..> 2005-03-15 13:01 60K
Misalignment.JMX2.cy..> 2005-03-15 13:03 111K
Misalignment.JMX2.gr..> 2005-03-15 13:05 89K
Misalignment.JMX2.gr..> 2005-03-15 13:07 89K
jemx.h 2005-03-17 10:06 31K
PL.spectra.jmxosa42...> 2005-04-14 09:42 153K
NL.techNote8.pdf 2005-04-14 10:32 17K
NL.techNote9.pdf 2005-04-14 10:36 92K
NL.brass_on_mask.pdf 2005-04-14 10:39 197K
NL.mask_sup_struct.pdf 2005-04-14 10:40 564K
CAOjmx1.XeLines.ps.tar 2005-05-17 15:03 13K
jemx.configuration.html 2005-05-18 15:26 22K
SPcrab1Jemx_1.jpg 2005-06-14 10:02 53K
SPcrab1jemx_1_all.jpg 2005-06-14 10:03 55K
SPcrab1jemx_1_coord.jpg 2005-06-14 10:04 85K
EFfeLine1cenX3jmx2_s..> 2005-06-14 10:12 14K
EFfeLine1cenX3jmx2_s..> 2005-06-14 10:13 20K
EFfeLine1figures.fit..> 2005-06-14 10:16 10K
PKfeLineVelax1.png 2005-06-14 10:22 18K
NJWcrabFluxIROS_0.ps 2005-06-14 10:37 132K
NJWcrabFluxIROS_1.ps 2005-06-14 10:37 157K
NJWcrabFluxIROS_2.ps 2005-06-14 10:37 142K
NJWcrabFluxIROS_3.ps 2005-06-14 10:38 142K
NJW.SVR5.0_work_pack..> 2005-06-14 11:22 1.3K
PLcrabSpectra2.jemx0..> 2005-06-14 12:20 18K
PLcrabSpectra2.jemx0..> 2005-06-14 12:21 18K
PLcrabSpectra2jemx_o..> 2005-06-14 15:54 22K
PKexoCrabFluxFig1.jpg 2005-06-15 09:51 55K
PKexoCrabFluxFig2.jpg 2005-06-15 09:52 55K
SPcrab2FigCrab_0.jpg 2005-06-20 10:06 38K
SPCrab2FigCrab_1.jpg 2005-06-20 10:07 39K
SPcrab2FigCrab_2.jpg 2005-06-20 10:08 39K
SPcrab2FigCrab_3.jpg 2005-06-20 10:12 38K
CAOfeLineIntensityPe..> 2005-07-06 18:36 2.6M
CAOfeLineIntensityPk..> 2005-07-06 18:37 5.2M
CAOfeIntesity16-216.ps 2005-07-07 17:33 25M
SB.FeLineAnalysis_re..> 2005-07-25 15:53 15K
SB.FeLineAnalysis_ga..> 2005-07-25 15:54 23K
SB.FeLineAnalysis_cu..> 2005-07-25 15:54 213K
monday.meeting.64.fi..> 2005-10-17 15:34 36K
NJWjmx1_crab_4deg_of..> 2005-10-17 16:15 18K
JCspectBinDependance..> 2005-10-17 17:04 1.5K
JC.jmx1_srcl_speA.fits 2005-10-17 17:06 20K
JC.jmx1_srcl_speB.fits 2005-10-17 17:07 20K
JCsrcSpec.log.A.txt 2005-10-17 17:08 103K
JCsourceSpeclog.B.txt 2005-10-17 17:09 102K
JC.srcSpec.xspec_A.log 2005-10-17 17:09 600
JCsrcSpec.xspec_B.log 2005-10-17 17:10 600
JC.jmx1_srcl_arf.fits 2005-10-17 17:11 17K
SMN.EXO2030_pulse_pr..> 2005-10-17 17:16 881K
SMN.EXO2030_spe.ps 2005-10-17 17:17 935K
ISDCchecklist5.1.txt 2005-10-17 17:37 5.8K
ISDCchecklist5.1_files/ 2005-10-17 17:40 -
ISDCchecklist5.1.html 2005-10-17 17:40 12K
SB.JEMX_gain_req.pdf 2005-10-17 18:08 24K
039/ 2005-11-04 09:58 -
JMX1GainNotesRev309.txt 2005-11-04 10:00 259
GAINresults.html.psv..> 2005-11-16 09:58 34K
CRAB/ 2005-12-07 11:50 -
PK.aa2961-05.pdf 2006-03-20 14:31 359K
PK.18795.web.pdf 2006-03-20 14:43 189K
PK.RMxAC..20_yfuchs.pdf 2006-03-20 14:54 1.4M
JEMX2_Change-Record_..> 2006-04-06 10:29 -
plone/ 2006-04-27 14:41 -
sdast_chat.html 2007-02-14 13:46 4.9K
ScienceResults.html 2007-06-04 17:15 11K
ISDCdirectories.html 2007-07-11 10:38 435
SL.src.extract.xrono..> 2008-05-22 11:39 4.3K
SM.Background.email1..> 2008-05-22 11:40 840
SPcrabFluxIROS1email..> 2008-05-22 11:40 759
AH.lin6.email1.txt 2008-05-22 11:40 1.9K
CAO.CalibrationGain...> 2008-05-22 11:40 4.9K
CAO.JCorGain6.X.emai..> 2008-05-22 11:41 2.6K
CAO.deadtime.email1.txt 2008-05-22 11:41 8.0K
CAO.gainDetails.emai..> 2008-05-22 11:41 5.4K
CAO.gainDetails.emai..> 2008-05-22 11:41 3.6K
CAOfeLine1email1.txt 2008-05-22 11:41 1.9K
CAOjmx1.XeLines.emai..> 2008-05-22 11:42 3.8K
EFfeLine1email1.txt 2008-05-22 11:42 1.5K
FP.misalignment.emai..> 2008-05-22 11:43 3.7K
JC.diskspace.email1.txt 2008-05-22 11:43 1.7K
JC.rev234.email.txt 2008-05-22 11:51 861
JC.rev235.email.txt 2008-05-22 11:51 48
KP.svr3review.email1..> 2008-05-22 11:51 3.7K
MS.orbitEvolution.em..> 2008-05-22 11:51 2.2K
NJW.catalogues.email..> 2008-05-22 11:51 1.1K
NJW.catalogues.email..> 2008-05-22 11:52 546
NJW.catalogues.email..> 2008-05-22 11:52 803
NJW.lin6.email1.txt 2008-05-22 11:52 905
NJW.mosaicking.email..> 2008-05-22 11:52 1.0K
NJW.newsources.templ..> 2008-05-22 11:52 935
NJW.pointing_plot.em..> 2008-05-22 11:52 941
NJW.repairKit.email1..> 2008-05-22 11:53 961
NJWcrabFluxIROS1emai..> 2008-05-22 11:53 2.9K
NL.JEMXperformance.e..> 2008-05-22 11:53 8.4K
NL.LC.status.email1.txt 2008-05-22 11:53 7.0K
NL.fluxComp.email1.txt 2008-05-22 11:53 1.2K
NL.imaging.email.txt 2008-05-22 11:53 3.4K
NL.jmx1status.email1..> 2008-05-22 11:54 3.9K
NL.leaked.fluxes.ema..> 2008-05-22 11:54 1.3K
NL.mosaicing.email1.txt 2008-05-22 11:54 5.7K
NL.mosaicing.email2.txt 2008-05-22 11:54 1.8K
NL.status.email1.txt 2008-05-22 11:54 2.7K
NL.variance.email1.txt 2008-05-22 11:55 7.0K
NL.variance.email2.txt 2008-05-22 11:55 2.7K
NLcrabFlux1email1.txt 2008-05-22 11:55 3.1K
PK.jtools.email1.txt 2008-05-22 11:55 1.6K
PK.mosaicing.email1.txt 2008-05-22 11:56 3.5K
PK.normalised.fluxes..> 2008-05-22 11:56 1.2K
PK.sharedsoftware.em..> 2008-05-22 11:56 843
PK.sharedsoftware.em..> 2008-05-22 11:56 2.3K
PK.sharedsoftware.em..> 2008-05-22 11:56 1.9K
PK.sharedsoftware.em..> 2008-05-22 11:56 4.2K
PK.sourcelist.email1..> 2008-05-22 11:57 701
PKfeLine1email1.txt 2008-05-22 11:57 1.6K
PKfeLine1email2.txt 2008-05-22 11:57 160
PL.email1.txt 2008-05-22 11:57 1.2K
PLcrabSpectra2email1..> 2008-05-22 11:57 2.3K
PLcrabSpectra2email2..> 2008-05-22 11:58 2.8K
SB.JEM-X2reactivatio..> 2008-05-22 11:58 4.6K
SB.calibAging.email1..> 2008-05-22 11:58 279
SB.ecalAnomaly.email..> 2008-05-22 11:58 4.1K
SB.greyFilter.email1..> 2008-05-22 11:59 381
SL.leaked.fluxes.ema..> 2008-05-22 11:59 2.0K
SL.normalised.fluxes..> 2008-05-22 11:59 2.6K
SL.relativeRates.ema..> 2008-05-22 11:59 463
jerome.ISDC.email1.txt 2008-05-22 12:00 1.8K
jerome.ISDC.email2.txt 2008-05-22 12:00 736
nl.email.support.str..> 2008-05-22 12:00 2.1K
CAO.agingProposal1.txt 2008-05-22 12:11 6.2K
CAO.badEventSpectra1..> 2008-05-22 12:11 4.3K
CAO.badHVswitches.23..> 2008-05-22 12:11 2.3K
CAO.deliveredGainHis..> 2008-05-22 12:12 4.4K
CAO.ecalAnomaly1.txt 2008-05-22 12:12 2.0K
CAOfeLineIntensity.txt 2008-05-22 12:12 4.2K
HotspotsBelow3keVPro..> 2008-05-22 12:13 2.1K
IPC.newProcedures1.txt 2008-05-22 12:13 5.0K
JC.ISWTobs.229.231.r..> 2008-05-22 12:13 1.0K
JEM-X1.status.feb200..> 2008-05-22 12:14 2.8K
NJW.SVR.SCWs1.txt 2008-05-22 12:15 1.5K
NJW.SmartSelect1.txt 2008-05-22 12:15 560
NJW.energyLimits1.txt 2008-05-22 12:15 1.6K
NJW.jemxDetectorData..> 2008-05-22 12:16 5.8K
NJW.lin6.archive.txt 2008-05-22 12:16 601
NJW.source.catalogue..> 2008-05-22 12:16 860
NJWcrabAzimuthAngle.txt 2008-05-22 12:16 876
NL.CBJ.collimatorTil..> 2008-05-22 12:16 1.6K
NL.CrabFlux.collimat..> 2008-05-22 12:17 1.4K
NL.CrabFlux.techNote..> 2008-05-22 12:17 2.2K
NL.FeLineAnalysisEma..> 2008-05-22 12:17 8.5K
NL.SmartSelection1.txt 2008-05-22 12:17 953
NL.crab.calib.input.txt 2008-05-22 12:18 4.7K
NL.crab.calib.planni..> 2008-05-22 12:18 9.6K
NL.crab.calib.planni..> 2008-05-22 12:18 1.4K
NL.midiskyStructures..> 2008-05-22 12:18 12K
NL.whatArePixels.txt 2008-05-22 12:19 4.3K
NLcalibrationWishesO..> 2008-05-22 12:19 3.5K
NLimprovedSpectralEx..> 2008-05-22 12:19 6.4K
PK.CrabPos1.txt 2008-05-22 12:19 655
PK.SL.TO.Offline29.txt 2008-05-22 12:20 4.1K
PK.SM.CrabFluxes1.txt 2008-05-22 12:20 664
PK.SmartSelection1.txt 2008-05-22 12:20 1.2K
PK.SmartSelection2.txt 2008-05-22 12:20 699
PK.SourcePos1.txt 2008-05-22 12:20 4.2K
PK.crab170.pointings..> 2008-05-22 12:21 390
PK.dependancies.scri..> 2008-05-22 12:21 597
PK.jemxDetectorData.txt 2008-05-22 12:21 1.6K
PK.srcSpec.problem1.txt 2008-05-22 12:21 659
PKexoCrabFluxEmail1.txt 2008-05-22 12:22 678
PKimprovedSpectralEx..> 2008-05-22 12:22 3.4K
SB.HVsettings1.txt 2008-05-22 12:22 560
SB.ipfScript1.txt 2008-05-22 12:22 2.3K
SB.jemx2.activation.txt 2008-05-22 12:23 2.6K
SL.fit.Crab170.spec1..> 2008-05-22 12:23 1.6K
SMN.EXO2030+375.resu..> 2008-05-22 12:23 2.0K
SP.OSA5.1checklist.txt 2008-05-22 12:24 1.3K
SP.OSA5.1checklist2.txt 2008-05-22 12:24 4.8K
SPcrab1Email.txt 2008-05-22 12:24 1.0K
SPcrab2Email1.txt 2008-05-22 12:24 2.4K
chat.topic86.txt 2008-05-22 12:24 3.8K
SCIENCE/ 2008-05-22 12:28 -
monday_meetings.html 2008-06-03 10:45 27K
TechnicalDocs.html 2009-03-17 16:18 3.9K
MakePNGfile.sh 2009-03-17 17:03 686
ECALresults.html 2009-11-13 17:54 9.9K
ECAL/ 2009-11-13 18:00 -
ISSWpage.html 2009-12-04 12:01 9.9K
JEMXinstruments.html 2009-12-04 12:04 2.1K
ISSW/ 2010-12-17 13:37 -
technical/ 2011-03-17 13:12 -
MondayMeetings/ 2011-03-17 13:18 -
ChatMeetings/ 2011-03-17 13:26 -
2012-02-06 16:01 263K
TEST.html 2012-03-23 12:35 4.9K
AIList.closed.html 2012-06-21 16:55 68K
AIList.html 2012-06-21 16:56 1.9K
SDASTmeetings/ 2012-06-21 16:57 -
sdast_forum.html 2013-08-30 17:18 37K
JEM-Xforum.html 2013-08-30 17:18 8.3K
GAINresultsBackup 2017-06-06 16:06 240K
GAINresults.html.bak 2019-06-24 16:48 392K
GAINresults2200.html 2021-02-03 16:58 180K
GAINresults2100.html 2021-02-03 17:12 200K
GAINresults000.html 2021-02-03 17:29 16K
GAINresults100.html 2021-02-03 17:30 32K
GAINresults200.html 2021-02-03 17:30 47K
GAINresults300.html 2021-02-03 17:31 54K
GAINresults400.html 2021-02-03 17:32 93K
GAINresults500.html 2021-02-03 17:32 89K
GAINresults600.html 2021-02-03 17:33 93K
GAINresults700.html 2021-02-03 17:33 101K
GAINresults800.html 2021-02-03 17:34 101K
GAINresults900.html 2021-02-03 17:34 130K
GAINresults1000.html 2021-02-03 17:35 200K
GAINresults1100.html 2021-02-03 17:35 192K
GAINresults1200.html 2021-02-03 17:36 197K
GAINresults1300.html 2021-02-03 17:37 187K
GAINresults1400.html 2021-02-03 17:37 196K
GAINresults1500.html 2021-02-03 17:38 193K
GAINresults1600.html 2021-02-03 17:38 192K
GAINresults1700.html 2021-02-03 17:39 192K
GAINresults1800.html 2021-02-03 17:40 192K
GAINresults1900.html 2021-02-03 17:40 191K
GAINresults2000.html 2021-02-03 17:41 190K
FAQ/ 2023-01-19 11:44 -
InstrConfig/ 2024-03-30 12:33 -
GAIN/ 2025-03-05 08:59 -
GAINresults.html 2025-03-05 20:29 1.1M
Some people have reported successful compilation on HP-UX machines.sparc-sun-solaris mips-sgi-irix alpha-dec-osf intel-unknown-linux
Software:
PIL library was tested with the following compilers: gcc, Sunsoft cc, SGI cc, Sunsoft f90, SGI f90, DEC f90, NAG f90. Other compilers may also be supported. Not all combinations of C and F90 compilers were tested.C compiler (gcc, cc), must support ANSI prototypes F90 compiler (f90, nagf90), not necessary if you do not want to have F90 bindings. system utilities like: make, gzip, tar
note: PILlibrary is being developed on sparc-sun-solaris architecture. This is current reference hardware and software for ISDC.
if everything runs ok, PIL library and several demo executables are built. ./configure script adapts Makefile to C and F90 compilers tastes. If there is no F90 compiler available ./configure script disables compilation of F90 source files. If ./configure script is unable to automatically find correct C and F90 compiler one can set CC, F90, CFLAGS and F90FLAGS environment variables to force ./configure script to choose specific compilers/options. For example ./configure script tends to favor gcc over other C compilers. So if you have gcc and other C compiler it will always choose gcc. If you want to use C compiler other then gcc please type :gzip -d pil.tar.gz tar xvf pil.tar make distclean ./configure make create_install_dirs (only necessary when using Sunsoft f90 compiler) make make demos
setenv CC name_of_your_C_compiler (typically cc)before running ./configure
name,type,mode,default,min,max,prompt
name - is a name of parameter
type - type of parameter. Allowable values:
Empty lines and lines beginning with '#' are considered to be comment lines.
1) PFILES enviromnent variable
This variable is used to specify where the parameters are looked for. The variable uses a ";" delimiter to separate 2 types of parameter directories:
<path1>;<path2>, (when <path1> equals <path2> you can omit <path2> and semicolon>
where path 1 is one or more user/writeable parameter directories, and path 2 is one or more system/read-only parameter directories.The PIL allows multiple ":"-delimited directories in both portions of the PFILES variable. The default values from path 2 are used the first time task is run, or whenever the default values have been updated more recently than the user's copy of the parameters. The user's copy is created when a task terminates, and retains any learned changes to the parameters.
2) Current working directory. It is equivalent of PFILES set to ".".
note: contrary to FTOOLS/SAOrd/XPI PFILES environment variable can be left undefined. In this can case PIL library will look for parameter files only in current directory. FTOOLS executables return error in this situation.
If we run that application without any arguments
note: If a call to PILOverrideQueryMode has been made and PIL_QUERY_OVERRIDE mode is in effect PIL library does not prompt user when invalid or out of range argument is encountered. Instead it returns with an error
int PILInit(int argc, char **argv);
notes: only one parameter file can be open at a time. Parameter file remains open until PILClose is called. When writing applications for ISDC one should not use PILInit directly. Instead, one should call CommonInit function (from Common library) which calls PILInit.
int PILClose(int status);
note: this function does not terminate process. It simply shuts down PIL library. When writing applications for ISDC one should not use PILClose directly. Instead, one should call CommonExit function (from Common library) which calls PILClose.
int PILReloadParameters(void)
This function reloads parameters from parameter file. It is called internally by PILInit. It should be called explicitly by applications running in ISDC_SERVER_MODE to rescan parameter file and reload parameters from it. Current parameter list in memory (including any modifications) is deleted. PIL library locks whole file for exclusive access when reading from parameter file.
note: parameter file remains open until PILClose is called. Function internally DOES NOT close&reopen parameter file.
int PILFlushParameters(void)
This function flushes changes made to parameter list (in memory) to disk. Current contents of parameter file is overwritten. PIL library locks whole file for exclusive access when writing to parameter file.
note: parameter file remains open until PILClose is called.
int PILSetModuleName(char *name)
Sets name of the module which uses PIL services. Result is stored in global variable PILModuleName. Usually name of parameter file equals argv[0] + ".par" suffix but this can be overriden by calling PILSetModuleName and/or PILSetModuleVersion before calling PILInit.char *name - new module name
int PILSetModuleVersion(char *version)
Sets version of the module which uses PIL services. Result is stored in global variable PILModuleVersion. If NULL pointer is passed version is set to "version unspecified"char *name - new module version
int PILGetParFilename(char **fname)
This function retrieves full path of used parameter file. Absolute path is returned only when PFILES environment variable contains absolute paths. If parameter file is taken from current dir then only filename is returned. Pointer returned points to a statically allocated buffer, applications should copy data from it using strcpy.char **fname - pointer to name/path of the parameter file
int PILOverrideQueryMode(int newmode)
This functions globally overrides query mode. When newmode passed is PIL_QUERY_OVERRIDE, prompting for new values of parameters is completely disabled. If value is bad or out of range PILGetXXX return immediately with error without asking user. No i/o in stdin/stdout is done by PIL in this mode. When newmode is PIL_QUERY_DEFAULT PIL reverts to default query mode.int newmode - new value for query override mode
int PILGetInt(char *name, int *result);
int PILGetReal(char *name, double *result);
This function reads the value of specified parameter. The parameter has to be of type real. If this is not the case error code is returned.char *name - name of the parameter double *result - pointer to double variable which will store result.
int PILGetReal4(char *name, float *result);
This function reads the value of specified parameter. The parameter has to be of type real. If this is not the case error code is returned.char *name - name of the parameter float *result - pointer to float variable which will store result.
int PILGetString(char *name, char *result);
This function reads the value of specified parameter. The parameter has to be of type string. If this is not the case error code is returned.char *name - name of the parameter char *result - pointer to character array which will store result. The character array should have at least PIL_LINESIZE characters to assure enough storage for the longest possible string.
int PILGetFname(char *name, char *result);
This function reads the value of specified parameter. The parameter has to be of type filename. If this is not the case error code is returned.char *name - name of the parameter char *result - pointer to character array which will store result. The character array should have at least PIL_LINESIZE characters to assure enough storage for the longest possible string.
note: if type of parameter specifies it, access mode checks are done on file. So if access mode specifies write mode, and file is read-only then PILGetFname will not accept this filename and will prompt user to enter name of writable file.
int PILPutBool(char *name, int b);
int PILPutInt(char *name, int i);
int PILPutReal(char *name, double d);
int PILPutString(char *name, char *s);
int PILPutFname(char *name, char *s);
/* this is skeleton code for PIL aware applications */
#include <stdio.h>
#include <pil.h>
int main(int argc, char **argv)
{ int r;
r = PILInit(argc, argv);
if (r < 0)
{ printf("PILInit failed : %s\n", PIL_err_handler(r));
return(10);
}
r = pilGetBool("boolname1", &intptr);
r = pilGetReal("realname34", &doubleptr);
/* .... application code follows .... */
PILClose(PIL_OK);
exit(0);}
The second mode, called ISDC_SERVER_MODE allows for multiple rereads of parameter file. Using this method application can exchange data with other processes via parameter file (provided other processes use locks to assure exclusive access during read/write operation). One example of code is as follows :
#include <stdio.h>
#include <pil.h>
int main(int argc, char **argv)
{
PILInit(argc, argv);
if (ISDC_SERVER_MODE != PILRunMode) exit(-1); /* error - not in server mode */
for (;;)
{ PILReloadParameters();
PILGetInt("IntParName", &intvar);
/* place for loop code here ... */
PILPutReal4("Real4Name", 4.567);
PILFlushParameters();
if (exit_condition) break;
}
PILClose(status);
return(PIL_OK);
}After initial call to PILInit application jumps into main loop. In each iteration it rereads parameters from file (there is no need to call PILReloadParameters during first iteration), Based on new values of just read-in parameters (which might be modified by another process) application may decide to exit from loop or continue. If it decides to continue then after executing application specific loop code it calls PILFlushParameters to signal other process that it is done with current iteration. Algorithm described above is very simple, and it real applications can be much more complicated.
As mentioned earlier, applications written for ISDC should not use PILInit/PILClose directly. Instead they should use CommonInit/CommonExit functions from ISDC's Common Library.
note: most applications will not support ISDC_SERVER_MODE so one can delete those fragments of skeleton code which deal with this mode.
ISDC_SINGLE_MODE
ISDC_SERVER_MODE
ISDC_SERVER_MODE is set whenever there is parameter "ServerMode" and its value is "yes" or "y". In any other case PILRunMode is set to ISDC_SINGLE_MODE. This variable cannot be accessed directly from F90 code, and is accessible only from C
notes: only one parameter file can be open at a time. Parameter file
remains open until PILCLOSE is called. When writing applications for ISDC
one should not use PILINIT directly. Instead, one should call COMMONINIT
function (from Common library) which calls PILINIT.
This function has to be called before application terminates. It closes open files, and writes all learned parameters to the disk files (only when status == ISDC_OK). Once this function is called one cannot call any other PIL functions. One can however call PILINIT to reinitialize PIL library.STATUS - PIL_OK/ISDC_OK/0 means normal return, any other value means abnormal termination. In this case changes to parameters made during runtime are NOT written to parameter files.
note: this function does not terminate process. It simply shuts down PIL library. When writing applications for ISDC one should not use PILCLOSE directly. Instead, one should call COMMONEXIT function (from Common library) which calls PILCLOSE.
FUNCTION PILRELOADPARAMETERS()
INTEGER :: PILRELOADPARAMETERS
This function reloads parameters from parameter file. It is called internally by PILINIT. It should be called explicitly by applications running in ISDC_SERVER_MODE to rescan parameter file and reload parameters from it. Current parameter list in memory (including any modifications) is deleted. PIL library locks whole file for exclusive access when reading from parameter file.
note: parameter file remains open until PILCLOSE is called. Function internally DOES NOT close&reopen parameter file.
FUNCTION PILFLUSHPARAMETERS()
INTEGER :: PILFLUSHPARAMETERS
This function flushes changes made to parameter list (in memory) to disk. Current contents of parameter file is overwritten. PIL library locks whole file for exclusive access when writing to parameter file.
note: parameter file remains open until PILCLOSE is called.
FUNCTION PILSETMODULENAME(NAME)
CHARACTER*(*) :: NAME
INTEGER :: PILSETMODULENAME
Sets name of the module which uses PIL services. Result is stored in global variable PILModuleName. Usually name of parameter file equals argv[0] + ".par" suffix but this can be overriden by calling PILSETMODULENAME and/or PILSETMODULEVERSION before calling PILINIT.NAME - new module name
FUNCTION PILSETMODULEVERSION(VERSION)
CHARACTER*(*) :: VERSION
INTEGER :: PILSETMODULEVERSION
Sets version of the module which uses PIL services. Result is stored in global variable PILModuleVersion. If NULL pointer is passed version is set to "version unspecified"VERSION - new module version (string)
FUNCTION PILGETPARFILENAME(FNAME)
CHARACTER*(*) :: FNAME
INTEGER :: PILGETPARFILENAME
This function retrieves full path of used parameter file. Absolute path is returned only when PFILES environment variable contains absolute paths. If parameter file is taken from current dir then only filename is returned.FNAME - name/path of the parameter file in use
note: FNAME buffer should be at least PIL_LINESIZE characters long.
FUNCTION PILOVERRIDEQUERYMODE(NEWMODE)
INTEGER*4 :: NEWMODE
INTEGER :: PILOVERRIDEQUERYMODE
This functions globally overrides query mode. When newmode passed is PIL_QUERY_OVERRIDE, prompting for new values of parameters is completely disabled. If value is bad or out of range PILGETXXX return immediately with error without asking user. No i/o in stdin/stdout is done by PIL in this mode. When newmode is PIL_QUERY_DEFAULT PIL reverts to default query mode.NEWMODE - new value for query override mode
note: if type of parameter specifies it, access mode checks are done
on file. So if access mode specifies write mode, and file is read-only
then PILGETFNAME will not accept this filename and will prompt user to
enter name of writable file.
Applications can use PIL services in one of 2 different modes. The first one ISDC_SINGLE_MODE is the simplest one. In this mode application simply includes PIL definitions from compiled module file (USE PIL_F90_API statement), calls PILINIT, plays with parameters by calling PILGETXXX/PILPUTXXX functions and finally shuts down PIL library by calling PILCLOSE. The skeleton code is given below.
PROGRAM SKELETON
USE PIL_F90_API
integer :: r
r = PILINIT()
if (ISDC_OK /= r) STOP
r = PILGETBOOL("boolname1", INTVAR)
r = PILGETREAL("realname3", REALVAR)
! now execute application code ...
r = PILEXIT(ISDC_OK)
END
The second mode, called ISDC_SERVER_MODE allows for multiple rereads
of parameter file. Using this method application can exchange data with
other processes via parameter file (provided other processes use locks
to assure exclusive access during read/write operation). One example of
code is as follows :
PROGRAM SKELETON2
USE PIL_F90_API
integer :: r
r = PILINIT()
if (ISDC_OK /= r) STOP
DO
r = PILRELOADPARAMETERS()
r = PILGETBOOL("boolname1", INTVAR)
r = PILGETREAL("realname3", REALVAR)
IF (BREAKCONDITION) BREAK
! now execute loop code ...
r = PILPUTINT("intname45", INTVAR)
r = PILFLUSHPARAMETERS()
IF (BREAKCONDITION) BREAK
ENDDO
r = PILEXIT(ISDC_OK)
ENDAfter initial call to PILINIT application jumps into main loop. In each iteration it rereads parameters from file (there is no need to call PILRELOADPARAMETERS during first iteration), Based on new values of just read-in parameters (which might be modified by another process) application may decide to exit from loop or continue. If it decides to continue then after executing application specific loop code it calls PILFLUSHPARAMETERS to signal other process that it is done with current iteration. Algorithm described above is very simple, and it real applications can be much more complicated.
As mentioned earlier, applications written for ISDC should not use PILINIT/PILCLOSE directly. Instead they should use COMMONINIT/COMMONEXIT functions from ISDC's Common Library.
note: most applications will not support ISDC_SERVER_MODE so one can delete those fragments of skeleton code which deal with this mode.