c Include-file out_rec_struct.h c c This file should be included in the main microscope program. c It defines the block lengths of data within the output records. c c Parameters for image frame integer NXMAX,NYMAX parameter(NXMAX=1600) parameter(NYMAX=1200) integer MAX_AD_CHANNELS parameter(MAX_AD_CHANNELS=32) c Maximum number of sized particles in an image: integer MAX_PARTICLES parameter(MAX_PARTICLES=20000) c Maximum number of size bins: integer MAX_BINS parameter(MAX_BINS=500) c integer header_offset,header_length integer slide_offset,slide_length integer analysis_offset,analysis_length integer stage_offset,stage_length integer voltage_offset,voltage_length integer calibration_offset,calibration_length integer digital_io_offset,digital_io_length integer thermodynamics_offset,thermodynamics_length integer camera_offset,camera_length integer image_offset,image_length integer post_process_offset,post_process_length integer final_offset,final_length integer control_offset,control_length c c Total record length in 32-bit words per record: integer out_rec_length c c parameter(header_offset=0) parameter(header_length=3) c parameter(slide_offset=header_offset+header_length) parameter(slide_length=32) c parameter(analysis_offset=slide_offset+slide_length) parameter(analysis_length=5) c parameter(stage_offset=analysis_offset+analysis_length) parameter(stage_length=19) c parameter(voltage_offset=stage_offset+stage_length) parameter(voltage_length=MAX_AD_CHANNELS) c parameter(calibration_offset=voltage_offset+voltage_length) parameter(calibration_length=MAX_AD_CHANNELS*4) c parameter(digital_io_offset=calibration_offset+ c calibration_length) parameter(digital_io_length=32) c parameter(thermodynamics_offset=digital_io_offset+ c digital_io_length) parameter(thermodynamics_length=25) c parameter(camera_offset=thermodynamics_offset+ c thermodynamics_length) parameter(camera_length=50) c parameter(image_offset=camera_offset+camera_length) parameter(image_length=12+NYMAX*NXMAX/2) c parameter(post_process_offset=image_offset+image_length) parameter(post_process_length=12+8*MAX_PARTICLES+ c 24*MAX_BINS+11) c parameter(final_offset=post_process_offset+post_process_length) parameter(final_length=100) c parameter(control_offset=final_offset+final_length) parameter(control_length=5000) c parameter(out_rec_length=control_offset+control_length)