The true story about PinK


The evolution of PinK

The first ancestor of PinK was designed and coded by Marc-André Funk during the 4th Hermes Analysis Workshop taking place 22.-26. August '94 at DESY. This study was called adtk and included mainly the TCL frame for ADAMO GAF objects and some fundamental methods. Unfortunately MAF could not continue with this project since he had to prepare his diploma examination in early '95 (and for some other reasons).

During the HERMES Analysis/Software workshop in the beginning of September in Corvallis/Oregon Klaus Ackerstaff looked into the existing code and started to implement first DAD features. The strong need for a working prototype version to be used for the HERMES slow control system drove further developements. The first working version of the shell was coded along with the first slow control example which controls and monitors the HERMES target section. During that time the main focus was to implement as many features of ADAMO and DAD as needed to get the various applications running. Since DAD was also developed during that time, a daily change of the code was quite normal. Together with Wolfgang Wander especially the DAD interface constantly improved and several applications have been developed in parallel.

Beginning of '95 the search for a name started and on one of the inofficial HERMES "offsite" meetings the name PinK was born meaning PinK is not Kuip because it partially replaces the Kuip interface to the HERMES software.

In March '95 Wolfgang Wander and Klaus Ackerstaff have been invited to present DAD and PinK at the Programming Techniques Group at CERN. In several sessions it bacame clear that a complete DAD and ADAMO interface has to be included into PinK in a clean object oriented way.
The very positive resonance of the PT group made clear that further development of the two packages is worthwhile but also the "spare time" work of Klaus Ackerstaff would not be sufficient to achieve the final goals. Meanwhile a rapidly increasing number of PinK applications had been developed for HERMES and the need for a revision of the existing code was urgently needed. The documentation of this first PinK version is still available and may give you a guess how things (not only the logo) changed in the meanwhile.

After all MAF finally joined the HERMES software group in April '95 and his first project was to revise and restructure the PinK code in an (more) object oriented manner. This new PinK now has a huge number of commands and methods and a complete reference documentation.

PinK has been presented at the CHEP95 Conference in Rio de Janeiro. After W. Wander gave a talk on DAD, K. Ackerstaff presented PinK and some of the applications at HERMES (MAF again missed the opportunity to come to Barzil). A lot of the trends in Computing in High Energy Physics which emerged at this conference are realized in these two packages. The response to the talks was good, people from Fermilab, ANL and CERN are interested in the software and have partially installed it. An online demonstration of the HERMES monitoring system based on DAD and PinK was given in addition to the scheduled talks.
The slides from the talk at CHEP95 are available on the PinK publication and image page


Version history

Version 0.27

Version 0.27

Version 0.26

Version 0.25

Version 0.24

Version 0.23

Version 0.22

Version 0.21

Version 0.20

Version 0.19

Version 0.18

Version 0.17

Version 0.16

(pre)Version 0.15


 Previous  Up  Next
This page is maintained by pink@hermes.desy.de; last modification: Jun 2 14:56 .