Papers by Author | in ( Plenary | Parallel | Poster | Summary ) Sessions

PinK: A TCL/TK based Database Interface to ADAMO and DAD

    Klaus Ackerstaff and Marc-Andre Funk
 DESY Hamburg, Notkestr 85, 22607 Hamburg, Germany

            HERMES Collaboration

  • Paper (Postscript)
  • Paper (PDF)

  • Slides
                    Abstract
    
    PinK is a TCL/TK extension developed initially for the HERMES experiment at HERA/DESY investigating the spin structure functions of the nucleon. Like other HEP experiments, HERMES needs a highly structured database to cope with the comply and amount of data being handled. HERMES uses the ADAMO Entity Relationship database concept together with the DAD package (developed at HERMES) which extends the use of ADAMO towards a distributed multiprocess database with flexible,fast IO and time dependent data handling. With a large and complex time dependent database and many programs working with it there is a strong demand for a flexible common user interface. PinK incorporates the functionality of ADAMO and DAD providing an Object Oriented interface to the database. It provides easy access to the database using the data structures and relationships as objects in an interpreted language. It can be used as an interactive as well as graphical user interface to acceand manipulate data on the distributed database servers and files. Hence PinK merges the complex relational data structures of a HEP experiment with an easy to use shell language and all its extensions, like interfaces to other databases and graphics packages.

    Making use of the TCL/Tk event handler and X11-features, PinK is used to develop GUI's to monitor and control the experiment via DAD servers on different platforms.

    The HERMES experimental- and slow-control is distributed among different hardware platforms interconnected via DAD-servers. PinK applications control and monitor the experiment and the various programs which aquire the information from the hardware.

    Visualisation and monitoring of online calibration and alignment information as well as the control of the online dataflow is provided through PinK user interfaces. PinK clients of the database servers also provide easy access to all HERMES information for multiple users via internet. Apart from this PinK can be used in a stand alone environment to create and manipulate ADAMO databases. PinK is completely generic and offers a wide range of future applications in HEP experiments using the DAD/ADAMO database


    Submitter's Name:  Klaus Ackerstaff
    Submitter's Institution:  DESY Hamburg
    Address of Institution:  DESY Hamburg, Notkestr 85, 22607 Hamburg, Germany
    Submitter's EMAIL address:  ack@hermes.desy.de
    Submitter's telephone number:  ++49-40-8998-4480
    Fax number (if have):  ++49-40-8998-3438