60 likes | 206 Views
Data Processing Status. amdlib : library for data reduction used during AMBER observations (amdlib 1.08): optimization of windows on detector Calibration of Spectral Displacement between interferometric pixels and photometry measurements Calibration of the pixel-to-visibility matrix
E N D
Data Processing Status • amdlib: library for data reduction • used during AMBER observations (amdlib 1.08): • optimization of windows on detector • Calibration of Spectral Displacement between interferometric pixels and photometry measurements • Calibration of the pixel-to-visibility matrix • Fringe sensing (looking for fringes) • Coherencing and atmospheric piston estimation • flux maximization in fibers • Used in ESO pipeline (amdlib 1.02) for quality control • Produces OI_FITS files • Used in “at home” data reduction (amdlib 1.17), often in conjunction with user-friendly ammYorick
Data Processing Status 2 • cosmetics OK • Implements in C code algorithms devised by AMBER consortium: • Handle raw data • Load raw data • Save raw data • Handle calibration maps • Load bad pixel map • Load flat-field map • Calibrate raw data • Convert raw data to science data • Perform spectral calibration • Perform P2VM calibration • Compute P2VM • Save P2VM • Load P2VM • Extract visibilities • Create IO-FITS file • Products: Complex coherent fluxes, squared visibility, phase closures, differential phase, piston, spectra.
Raw Data File OI-FITS File Flat-Field Map File Calibrated Raw Data Science Data Wavelength table P2VM Pixel Bias P2VM Bad Pixel Map Raw Data Flat-Field Map Bad Pixel Map File P2VM File Visibilities Pistons amdlibLoadRawData() amdlibLoadRawFrames() amdlibPHOTOMETRY amdlibVIS amdlibVIS2 amdlibVIS3 amdlibPISTON amdlibQUALITY_CONTROL amdlibRAW_DATA amdlibPIXEL_BIAS_DATA amdlibSCIENCE_DATA amdlibFLAT_FIELD_MAP amdlibAMBER_WAVEDATA amdlibRAW_DATA amdlibBAD_PIXEL_MAP amdlibP2VM_MATRIX amdlibGeneratePixelBiasData() amdlibGluedImage2RawData() amdlibLoadFlatFieldMap() amdlibWriteOiFile() amdlibRawData2ScienceData () amdlibLoadP2vm() amdlibExtractVisibilities() amdlibCalibrateRawData () amdlibLoadBadPixelMap() amdlibComputePiston () Raw Image
Data Processing Status 3 • Problems: • V2 estimate still has a “bug” in the C version. • Spectral calibration (NOT spectral matching of interferometry and photometry) is yet untractable in medium and high-resolution modes. • Spectra are uncalibrated in flux.
Data Processing Status 4 • Still a long way to calibrated V2 after amdlib: • Take the numerous OI_FITS products (one per observation) • Eventually optimize measurement by frame selection (not done in amdlib yet) • Divide by calibrator • Etc… • use, e.g. ammYorick • Wait until VLT(I) vibrations have been damped • Wait until all specialists agree on a definitive final complete ultimate unique data reduction method…
Data Processing Status 5 • Plans: • Deliver a new, final AMBER consortium product in January 2006 to ESO: • standard interfaces frozen to enable further upgrades easily without bothering both OS and Pipe-Line processes • Simpler, more easily maintainable code • Done at LAOG by E. Altariba (CDD AMBER) and G. Zins (JMMC) • Future versions are needed only for the community (not for observation or data quality at ESO) and could be developed and maintained by JMMC (TBC) • These versions under CVS for everybody to participate and easy download and use. • ammYorick too!