Component Setup Component Mover Gather information about experiment
Component: Setup Component: Mover Gather information about experiment from GUI, build Bruker startup file, exec Bruker data collection program, wait for operator to verify setup and start run. Monitor Bruker frame mailbox directory and transfer new complete frames to storage server. NT: Java, Servlet, RSH, RMI, or CORBA exec Inputs (From GUI) Scan parameters: start position, axis, increment, # of images, file name template, HPSS storage location Header info: Principal User’s name, Run title, sample name, formula, unit cell, space group, orientation, mosaicity Outputs (To file system) Bruker startup file Prototype file header (To Mover component ? ) HPSS storage location (? ) Template frame file name (? ) Bruker frame directory Exec Bruker software with startup file Provides unix-like file I/O semantics on a TCP port for HPSS file creation, reading, seeking and writing. Java/JNI CCAT component NT: Java, Servlet, RSH, RMI or CORBA exec Inputs File name template Mailbox directory name Expected number of frames HPSS server/directory to put frames in Time-out in seconds to flag error HPSS I/O shim component port number Outputs Individual frames are sent as files to the HPSS system using unix-like file I/ semantics on the HPSS shim component’s port. Components that run on the data collection system, e. g. for Bruker, Windows-NT; for EPICS, Unix 9/8/2021 Component: HPSS I/O Inputs (TCP socket and Port) Request (enum: create, open, read, write, seek, close, dir-stat) File handle Seek position Bytes to read or write File or directory path (absolute) Outputs (TCP socket and Port) All: Status Read: Bytes read Number of bytes read Create: File handle Dir-stat: bytes read, bytes HPSS Storage components – run on AIX or wherever hpsslib. a and compatible DCE libraries live Other Xport data analysis and reduction components
Component: Integrates peaks in sets of images Java CCAT component wrapping dtinteg Component: Find Inputs Applies image corrections to frames Finds peaks and centroids Image file name template Starting sequence number Ending sequence number Number of images per batch Java CCAT component wrapping dtfind Outputs Inputs Corrections: dark image, DC offset, nonuniformity Exposure rotation: start angle, end angle, exposure time Images: directory, file name template, start sequence number, number of frames Outputs File containing reflection locations Component: HPSS I/O Provides unix-like file I/O semantics on a TCP port for HPSS file creation, reading, seeking and writing. Java/JNI CCAT component Inputs (TCP socket and Port) Request (enum: create, open, read, write, seek, close, dir-stat) File handle Seek position Bytes to read or write File or directory path (absolute) Outputs (TCP socket and Port) All: Status Read: Bytes read Number of bytes read Create: File handle Dir-stat: bytes read, bytes 9/8/2021 Component: Display Image processing functions for frames Also allows Find to indicate what it found Reflection list Miller indices Integrated intensities Errors (sigmas) Java CCAT component wrapping dtdisplay Inputs File name to display (File may contain reflection data that is marked on the image) Pointer to user’s X display File data read from server Outputs X display output of image To HPSS component input Component: Indexes a given image and its reflections Java CCAT component wrapping tcindex Inputs Image file Reflection list (in file header? ) Maximum cell dimension Outputs File containing a list of reflections “real” connection logical connection (through the storage Server)
Component: Inputs Outputs 9/8/2021
- Slides: 3