11 research outputs found
The Use of HepRep in GLAST
HepRep is a generic, hierarchical format for description of graphics
representables that can be augmented by physics information and relational
properties. It was developed for high energy physics event display applications
and is especially suited to client/server or component frameworks. The GLAST
experiment, an international effort led by NASA for a gamma-ray telescope to
launch in 2006, chose HepRep to provide a flexible, extensible and maintainable
framework for their event display without tying their users to any one graphics
application. To support HepRep in their GUADI infrastructure, GLAST developed a
HepRep filler and builder architecture. The architecture hides the details of
XML and CORBA in a set of base and helper classes allowing physics experts to
focus on what data they want to represent. GLAST has two GAUDI services:
HepRepSvc, which registers HepRep fillers in a global registry and allows the
HepRep to be exported to XML, and CorbaSvc, which allows the HepRep to be
published through a CORBA interface and which allows the client application to
feed commands back to GAUDI (such as start next event, or run some GAUDI
algorithm). GLAST's HepRep solution gives users a choice of client
applications, WIRED (written in Java) or FRED (written in C++ and Ruby), and
leaves them free to move to any future HepRep-compliant event display.Comment: Talk from the 2003 Computing in High Energy and Nuclear Physics
(CHEP03), La Jolla, Ca, USA, March 2003, 9 pages pdf, 15 figures. PSN THLT00
Simulating the High Energy Gamma-ray sky seen by the GLAST Large Area Telescope
This paper presents the simulation of the GLAST high energy gamma-ray
telescope. The simulation package, written in C++, is based on the Geant4
toolkit, and it is integrated into a general framework used to process events.
A detailed simulation of the electronic signals inside Silicon detectors has
been provided and it is used for the particle tracking, which is handled by a
dedicated software. A unique repository for the geometrical description of the
detector has been realized using the XML language and a C++ library to access
this information has been designed and implemented. A new event display based
on the HepRep protocol was implemented. The full simulation was used to
simulate a full week of GLAST high energy gamma-ray observations. This paper
outlines the contribution developed by the Italian GLAST software group.Comment: 6 pages, 4 figures, to be published in the Proceedings of the 6th
International Symposium ''Frontiers of Fundamental and Computational
Physics'' (FFP6), Udine (Italy), Sep. 26-29, 200
Gleam: the GLAST Large Area Telescope Simulation Framework
This paper presents the simulation of the GLAST high energy gamma-ray
telescope. The simulation package, written in C++, is based on the Geant4
toolkit, and it is integrated into a general framework used to process events.
A detailed simulation of the electronic signals inside Silicon detectors has
been provided and it is used for the particle tracking, which is handled by a
dedicated software. A unique repository for the geometrical description of the
detector has been realized using the XML language and a C++ library to access
this information has been designed and implemented.Comment: 10 pages, Late
Visualization Drivers for Geant4
This document is on Geant4 visualization tools (drivers), evaluating pros and
cons of each option, including recommendations on which tools to support at
Fermilab for different applications{\cite{Daniel}}.
Four visualization drivers are evaluated. They are OpenGL, HepRep, DAWN and
VRML. They all have good features, OpenGL provides graphic output with out an
intermediate file! HepRep provides menus to assist the user. DAWN provides high
quality plots and even for large files produces output quickly. VRML uses the
smallest disk space for intermediate files.
Large experiments at Fermilab will want to write their own display. They
should proceed to make this display graphics independent. Medium experiment
will probably want to use HepRep because of it's menu support. Smaller scale
experiments will want to use OpenGL in the spirit of having immediate response,
good quality output and keeping things simple.Comment: Figures are now distributed througout the pape
GLAST Large Area Telescope simulation tools
This paper presents the simulation of the GLAST high energy gamma-ray telescope. The simulation package, written in C++, is based on the Geant4 toolkit, and it is integrated into a general framework used to process events. A detailed simulation of the electronic signals inside silicon detectors has been provided and it is used for the particle tracking, which is handled by a dedicated software. A unique repository for the geometrical description of the detector has been realized using the XML language and a C++ library to access this information has been designed and implemented. A new event display based on the HepRep protocol is being implemented. The GLAST satellite parameters derived from the simulation are used in a fast simulator to obtain a "snapshot" of the gamma-ray sky. This paper outlines the contribution developed by the Italian GLAST software group
The FRED Event Display: an Extensible HepRep Client for GLAST”, arXiv: cs.gr/0306031
A new graphics client prototype for the HepRep protocol is presented. Based on modern toolkits and high level languages (C++ and Ruby), Fred is an experiment to test applicability of scripting facilities to the high energy physics event display domain. Its flexible structure, extensibility and the use of the HepRep protocol are key features for its future use in the astroparticle experiment GLAST