Implementation with C++ & STL Chose C++ because: Speed (compiled to native code) Easy integration of existing C libraries Best known OO language Easy migration from C Comprehensive container library available (STL) Runs "everywhere" and "on anything" Implemented objects to date: Input Handlers: Bare Disk, Gzipped Disk, ANSI Tape, EG Spy Event Handlers: Eurogam Histograms: 1&2D, Native & ROOT Detectors: Generic, Ge/Si, Arrays of Ge/Si, Ritu PSSD, ... Gates: 1D Tagger: RITU PSSD