|
|
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.
|