HepRep在GLAST中的应用

摘要:HepRep:一种通用的、层次化的描述图形可表示性质的格式,可以通过物理信息和关联属性进行扩展。它专为高能物理事件展示应用程序开发,特别适用于客户/服务器或组件框架。GLAST实验是由NASA领导的一个国际项目,旨在于2006年发射一颗伽马射线望远镜,选择HepRep作为他们的事件展示的灵活、可扩展和可维护的框架,而不局限于任何一个图形应用程序。为了支持HepRep在他们的GUADI基础设施中,GLAST开发了HepRep填充器和构建器架构。该架构通过一组基本类和辅助类隐藏了XML和CORBA的细节,使物理专家能够专注于他们想要表示的数据。GLAST有两个GAUDI服务:HepRepSvc,在全局注册表中注册HepRep填充器,并允许将HepRep导出为XML;和CorbaSvc,允许通过CORBA接口发布HepRep,并允许客户应用程序向GAUDI发送命令(如启动下一个事件或运行某个GAUDI算法)。GLAST的HepRep解决方案为用户提供了多个客户应用程序的选择,包括用Java编写的WIRED和用C++和Ruby编写的FRED,并使他们能够自由地转向任何未来符合HepRep的事件展示。

作者:J. Perl, R. Giannitrapani, M. Frailis

论文ID:cs/0306059

分类:Graphics

分类简称:cs.GR

提交时间:2007-05-23

PDF 下载: 英文版 中文版pdf翻译中