
	SICS components in this directory


	1.) SICS core

            - SCinter.*         SICS-Interpreter
            - Scommon.h         common definitions
            - conman.*          Connection object and management
            - devexec.*         Device executor
            - ifile.*           options database
            - interrupt.h       Interrupt system
              intserv.c
              intcli.*
            - macro.*           link between Sics and Tcl
              initcl.c
            - network.*         network protocoll handling    
            - obdes.*           Object descriptor    
            - ofac.*            Object factory, creates objects at startup
            - passwd.*          password database
            - script.*          some commands to access SICS internals from
                                Tcl-scripts. 
            - nserver.*          server startup and closing, main loop
            - servlog.*         manages the server log
            - nserver.c         server main program
            - interface.*       object interface descriptions
            - event.*           SICS event description
            - callback.*        The callback system
            - costa.*           Command stack used for queing commands.
            - ecode.*           Text version of error codes.
            - task.*            Cooperative multitasker.


        2.) SICS core Objects     

            - buffer.*          LNS-RuenBueffer
            - ruli.*            RuenBueffer stack management
            - configfu.h        Prototype for some configuration commands
            - status.*          Status handling object
            - sicsexit.*        Exit command
            - commandlog.*      The commandlog
            - danu.c            The data file number management
            - emon.*            Environment control monitoring
            - evcontroller.*    General environment controller class.
            - evdriver.*        General environement controller driver.
            - perfmon.*         Performance measure. 
            - token.*           The token system for access control.
            - udpquieck.*       send a UDP message when a data file changed.
   


	3.) SICS Objects
            
            - counter.*         Single counter object
            - drive.*           Drive command
            - motor.*           logical motor
            - mumo.*            multiple motor object (SANS)
              comentry.*
              mumoconf.*
            - o2t.*             Omega2Theta variable for TOPSI
            - selector.*        Handles a crystal monochromator with energy  
              selvar.*          and lambda variables
            - sicsvar.*         primitive text, float or integer variables
            - histmem.*         histogram memory  object
            - nxdata.c          some general NeXus data storage utilities 
                                and the DMC storage routine
            - nxutil.*          NeXus utility routines.
            - velo.*            The velocity selector 
            - amor2t.*          The AMOR Reflectometer two-theta movement
            - choco.*           A generalized controller with driveable
            - chadapter.*       parameters realized in chadapter.
            - dmc.c             special command initialization for DMC
            - faverage.*        Special command to average FOCUS-TOF data
                                online for status display.
            - fitcenter.*       Rough fitting and driving to center of
                                peaks.
            - fowrite.*         FOCUS TOF NeXus file writing.
            - hkl.*             Four circle angle calculation and driving.
            - hklscan.*         Scanning in reciprocal space for 4-circle.
            - integrate.*       Gabe integrtaion of scanned peaks. 
            - itc4.*            Special things for ITC4, ITC-503 temperature
                                controllers.
            - mesure.*          Measuring reflection list on a 4-circle.
            - nextrics.*        Writing NeXus files for TRICS in rotation
                                camera mode.
            - optimse.*         General automatic peak optimisation using
                                center-of-gravity. 
            - pimotor.*         Physik Instrument DC-804 step motor controller,
                                a child of motor.
            - sanswave.*        wavelength calculation for SANS using a 
                                velocity selector.
            - scan.*            General purpose scanning utility.
            - scontroller.*     Access a serial port directly using SICS
            - serial.*          ways.
            - sps.*             Dealing with Siemens Siematic SPS controllers.
                                Probably SINQ specific.
            - varlog.*          log an environment controller
            - xytable.*         A general purpose table of x-y values.
            - a2t. *            AMOR two theta movement
            - amorstat.*        AMOR status display support
            - nxamor.*          AMOR data file writing
            - amorscan.*        AMOR specific scan functions.


        4.) SICS Hardware driver
           
            - countdriv.*       EL737 counter driver
            - modriv.*          EL734 motor driver
              el734driv.c
              el734dc.c
            - bruker.c          Driver for the Bruker Magnet 
            - simcter.c         Simulated counter
            - simdriv.c         Simulated motor
            - histsim.c         Simualted histogram memory
            - histdriv.c        histogram driver general
            - sinqhmdriv.c      SinQ histogram memory driver
            - velosim.c          Simulated velocity selector
            - velodornier.c     Dornier velocity selector
            - dilludriv.*       Driver for the old dillution cryostat
            - docho.*           Dornier chopper control system
            - itc4driv.*        Driver for ITC-4 - ITC-503 temperature 
                                controllers.
            - ltc11.*           Driver for the Kyocera LTC-11 temperature
                                controller.
            - pipiezo.*         Driver for a Physik Instrument Piezo motor
                                controller. 
            - simchop.*         simulated chopper.
            - simev.*           simulated environment controller.
            - tclev.v           necessary code for defining a environment
                                controller driver in Tcl.


	5.) Utility

            some of these are freeware files from the net  
          
	    - Dbg.*             Don Libbes Tcl-Debugger
            - bit.h             Bit-Array handling macros           
            - defines.h, lld*.* Linked list package
            - fortify.*         memory debugging package
              ufortify.*
            - fupa.*            helps interpreting object commands
            - obpar.*           manages array of object parameters
            - splitter.*        command analysis code
            - strdup.*,         string duplication
            - strrepl.c         string replacement
            - stringdict.*      a String Dictionary
            - dynstring.*       Dynamic Strings.
            - sdynar.*          Dynmaic array.
            - uubuffer.*        uuencode something into a buffer.
 
	6.) Subdirectorys

            - hardsup           additional HW handling code
            - tcl               SICS commands implemented in Tcl
            - user              user documentation
            - user/general      general SICS commands
            - user/DMC          DMC specific commands
            - status            status display clients
            - fourcircle        four circle diffraction related stuff
            - ninx              The ILL program INX modified for NeXus
