Dr Conrad Steenberg (Caltech)
We describe how we have used the Clarens Grid Portal Toolkit to develop powerful application and browser-level interfaces to ROOT and Pythia. The Clarens Toolkit is a codebase that was initially developed under the auspices of the Grid Analysis Environment project at Caltech, with the goal of enabling LHC physicists engaged in analysis to bring the full power of the Grid to their desktops, while at the same time not altering the look, feel and interface of their chosen analysis tool. By wrapping existing applications, and providing a well documented wrapper API, client applications are able to exchange commands, data and results using standard protocols such as XML-RPC, HTTP and HTTPS. In particular, we have implemented a wrapper to the Pythia particle collision simulation code, and developed an encapsulated form of the ROOT environment, called a ROOTlet, that allows convenient access from within ROOT to a collection of Clarens-based ROOTlet servers, distributed around the Grid. An attractive feature of the implementation is that the ROOTlets run standard, unadorned instances of ROOT and the clients only need to load a small runtime plugin to gain access to the loosely-coupled system. This paper describes these developments, work in progress and plans for future enhancements.