Pavel Nevski STAR simulations GSTAR framework OO geometry/event model NOVA components.

Slides:



Advertisements
Similar presentations
Lecture 1 Introduction to the ABAP Workbench
Advertisements

Pavel Nevski STAR simulations and ROOT GSTAR root interface.
SavvyRecruiter Designed for Flexibility and Scalablity June 17, 2009 Jerusalem.
O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
Software Architecture Design Instructor: Dr. Jerry Gao.
14 User Documents and Examples I SLAC Geant4 Tutorial 3 November 2009 Dennis Wright Geant4 V9.2.p02.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
7/16/2015 ACAT'2002 Workshop 1 OO/C++ Reconstruction Model based on GEANT3 Yuri Fisyak, Valery Fine, Pavel Nevski, Torre Wenaus.
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Japan.
August 98 1 Jürgen Knobloch ATLAS Software Workshop Ann Arbor ATLAS Computing Planning ATLAS Software Workshop August 1998 Jürgen Knobloch Slides also.
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Framework for track reconstruction and it’s implementation for the CMS tracker A.Khanov,T.Todorov,P.Vanlaer.
Mokka and integration of the geometry AIDA kick-off meeting WP2 session: Common software tools 17 February 2011 – CERN Paulo Mora de Freitas and Gabriel.
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
ALCPG Software Tools Jeremy McCormick, SLAC LCWS 2012, UT Arlington October 23, 2012.
User Documents and Examples I Sébastien Incerti Slides thanks to Dennis Wrigth, SLAC.
BES Ⅲ Detector Description and Event Display Zhengyun YOU, Yajun Mao School of Physics, Peking University Jan.10th, 2006.
Symfony web development framework is used to develop rapid, complex and large scale web applications faster and in an effective way.
1 Wenguang WangRichard B. Bunt Department of Computer Science University of Saskatchewan November 14, 2000 Simulating DB2 Buffer Pool Management.
Updating JUPITER framework using XML interface Kobe University Susumu Kishimoto.
The european ITM Task Force data structure F. Imbeaux.
Root based event display Dmitry Romanov October 19, 2010.
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
ALICE Simulation Framework Ivana Hrivnacova 1 and Andreas Morsch 2 1 NPI ASCR, Rez, Czech Republic 2 CERN, Geneva, Switzerland For the ALICE Collaboration.
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
“Primary Numbers” Database for ATLAS Detector Description Parameters March 24, 2003 S. Eckmann, D. Malon, A. Vaniachine (ANL) P. Nevski, T. Wenaus (BNL)
The ALICE Simulation Strategy Andreas Morsch For the ALICE Offline Group Joint STAR/ALICE Offline Meeting Brookhaven National Laboratory, Upton, NY April.
Technical Presentation
Heather Kelly PPA Scientific Computing Apps LAT was launched as part of the Fermi Gamma-ray Space Telescope on June 11 th 2008.
Progress report on Muon Reconstruction based on Kalman filter Y. Fisyak, BNL.
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
Detector Simulation Presentation # 3 Nafisa Tasneem CHEP,KNU  How to do HEP experiment  What is detector simulation?
The GeoModel Toolkit for Detector Description Joe Boudreau Vakho Tsulaia University of Pittsburgh CHEP’04 Interlaken.
1 Software tools for GLC studies Akiya Miyamoto KEK 20 April, 2004 Representing ACFA-Sim Group
The CMS Simulation Software Julia Yarba, Fermilab on behalf of CMS Collaboration 22 m long, 15 m in diameter Over a million geometrical volumes Many complex.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
NOVA A Networked Object-Based EnVironment for Analysis “Framework Components for Distributed Computing” Pavel Nevski, Sasha Vanyashin, Torre Wenaus US.
CBM ECAL simulation status Prokudin Mikhail ITEP.
GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.
SoLID simulation with GEMC Zhiwen Zhao 2015/03/26.
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
V.Fine ALICE-STAR Joint meeting April, 9, 2000 The STAR offline framework* V. Fine *) See also:
V.Fine for STAR collaboration The STAR offline framework and 3D visualization V. Fine, Y. Fisyak, V. Perevoztchikov, T.Wenaus.
General requirements for BES III offline & EF selection software Weidong Li.
The MEG Offline Project General Architecture Offline Organization Responsibilities Milestones PSI 2/7/2004Corrado Gatto INFN.
V.Fine for STAR collaboration The STAR offline framework V. Fine, Y. Fisyak, V. Perevoztchikov, T.Wenaus.
Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,
The V-Atlas Event Visualization Program J. Boudreau, L. Hines, V. Tsulaia University of Pittsburgh A. Abdesselam University of Oxford T. Cornelissen NIKHEF.
Pavel Nevski STAR analysis meeting October 22, 2002 Status of STAR Detector Simulations Pavel Nevski BNL Standard setup Standard setup New detectors Next.
August 98 1 Jürgen Knobloch ATLAS Software Workshop Ann Arbor ACOS Report ATLAS Software Workshop December 1998 Jürgen Knobloch Slides also on:
VI/ CERN Dec 4 CMS Software Architecture vs Hybrid Store Vincenzo Innocente CMS Week CERN, Dec
1 SLAC simulation workshop, May 2003 Ties Behnke Mokka and LCDG4 Ties Behnke, DESY and SLAC MOKKA: european (france) developed GEANT4 based simulation.
GeantV fast simulation ideas and perspectives Andrei Gheata for the GeantV collaboration CERN, May 25-26, 2016.
GEANT4 for Future Linear Colliders
A C++ generic model for the GLAST Geometric Description
Heavy Ion Simulation Tools in ATLAS
Multilevel Marketing Tree Viewer
HEP detector description supporting the full experiment life cycle
User Documents and Examples I
#01 Client/Server Computing
Design and Maintenance of Web Applications in J2EE
Vincenzo Innocente CERN/EP/CMC
Data, Databases, and DBMSs
Lecture 1: Multi-tier Architecture Overview
OO-Design in PHENIX PHENIX, a BIG Collaboration A Liberal Data Model
Use of GEANT4 in CMS The OSCAR Project
V.Fine, P.Nevski, BNL GSTAR framework OO geometry model event access
#01 Client/Server Computing
Presentation transcript:

Pavel Nevski STAR simulations GSTAR framework OO geometry/event model NOVA components

Pavel Nevski STAR detector at RHIC

Pavel NevskiGSTAR –STAR simulation framework since 96 –has a hierarchical design to clearly separate user code from implementation details –has improved memory management »elastic ZEBRA (using malloc) »no limits on number of tracks, vertices, hits etc (apart from physical memory limits) –has built-in interfaces to implementation »Geant3/PAW, MySQL, ROOT

Pavel Nevski Hierarchical design n Open System Interconnection (OSI) model as example: functionality in term of layers –basic (physical) layer - platform dependant code, system libraries,graphics etc –low (logical) layer - ZEBRA, DZDOC,HIGS –upper (transport) - G3, Paw+Kuip, DB, ROOT –system (session) - AGI, ROOT accessors –user (application) - modules in F, AGI, C++

Pavel Nevski STAR geometry n Formalized description in specification language, including hits and DB access n Many developers, very detail geometry (almost 2,000 different volumes) n Altogether less then 8000 lines including field parameterization, easy to read n No step routine is needed in most of the detectors, no “if statement” problem

Pavel Nevski GSTAR performance n Fast enough - 30 min/10,000 particles, with a general 1 MeV cuts n Calorimeter cuts tuned with test beam date down to 50 KeV n Interfaced to all event generators n Robust and well debugged production tool

Pavel Nevski Requirements for rOOt interface –Flexible, expandable access to geometry objects from reconstruction program –Modern visualization and navigation –Access to hits from a C++ code as if they were normal C++ objects –fun, and even more fun

Pavel Nevski New elements n Initially missing elements –Geometry navigator - trivial –Geometry decoder - not so trivial, but feasible –Volumes and positions separately - TVolume –Volumes as position container - TDataset –Hit navigator - trivial –Hit presenter - StGeantHits

Pavel Nevski G3 geometry model TDataset TVolume TVolumePosition list TVolumeView TShape StGeant TNode TVolumeView ctor

Pavel Nevski View as in G3

Pavel Nevski Geant Hit Access Class class TPoints3DABC (from ROOT G3D) StGeantHits3D StGeantHits()... GetNextHit(Int_t indx) aghitget() aghitset()

Pavel Nevski OpenGL viewer

Pavel Nevski Star Event Display

Pavel Nevski NOVA Architecture

Pavel Nevski Dynamic Object Broker Central Database Server Middleware Services Remote Application Clients Application DataObject Database DataObject Database Dictionary Application Dictionary Parameters Repository Object Request Broker

Pavel Nevski STAR geometry n Modules: 14 n Structures: 34 n Instances: 45 n Parameter values: 841

Pavel Nevski Database Browser n Versioned geometries

Pavel Nevski Simulation Production n Multilayer model (NOVA component) –universal Simulators (smart cockroaches) –common Dispatcher - token coordinator –output/QA Filter –HPSS Sinker n Open system - extendable functionality

Pavel Nevski Production bandwith –simulation - 50 ev/day/processor - scales well –dispatcher - scalability tested up to 10K ts/day –filtering - local disk I/O - no limit at 1 TB/day –sinking - stable up to 1 GB/day

Pavel Nevski Conclusions Conclusions n GSTAR is a stable production tool n G3 geometry is based on MySQL DB n G3 geometry is available as ROOT classes n Looking for a G4 interface