hosted by CEDAR HepForge

HepMCVisual

This project consists of two subprojects, that are partially interlinked:

  • HepMCVisual: a library for interactive inspection of HepMC records
  • HepMCBrowser: an Athena algorithm with a GUI to view events from ATLAS pool files

All of this has not been widely tested yet — please contact the author if you run in any trouble.

NEWS

  • From version 1.0.3 on HepMCVisual can be compiled using the CMT build environment. Together with HepMCBrowser-0.9.3 this forms the first proper release running in any Athena 13.0.X environment.
The latest version can be obtained from the download section. Installation instructions can be found in the INSTALL files in the top directory of the respective package.

HepMCVisual

HepMCVisual is a library providing visual and interactive counterparts to the three base classes provided by HepMC:
  • HepMC::VisualParticle : a particle represented by a line, can be clicked on to get name, momentum, etc...
  • HepMC::VisualVertex : a vertex represented by a dot, with in- and outgoing particles. Vertices can be moved around in order to make a clear image.
  • HepMC::VisualEvent : a collection of vertices which own a list of particles. The event itself has no graphical representation.
All of these classes are directly inherited from their HepMC::Gen[Particle|Vertex|Event] counterparts and use ROOT graphic libraries, i.e. can be drawn on any ROOT Canvas. Simple functions are provided to convert the HepMC::Gen* classes into their visual representations.

HepMCBrowser

HepMCBrowser is a python algorithm that can be run in an interactive Athena (the ATLAS analysis framework) season. It provides a GUI interface, that lets you search for a specific event in the EventCollection, search for specific vertex in that event and then displays it using the HepMCVisual libraries.

Currently linking to the particle data tables is not supported - I am working on this. Meanwhile, all the particles are identified by their PDG Id's.

The current version of HepMCBrowser runs nicely in Athena 13.0.X. I am working on a release for Athena 14.1.0, but am not planning to support 12.0.6 at the moment.

If all of this sounds gibberish to you, you might want have a look at the ATLAS Computing Workbook.

Last updated: Thu May 8 13:48:19 2008