V.Fine, P.Nevski, BNL GSTAR framework OO geometry model event access

Slides:



Advertisements
Similar presentations
Pavel Nevski STAR simulations and ROOT GSTAR root interface.
Advertisements

ACAT 2002, Moscow June 28, 2002 V.Fine Brookhaven National Laboratory Session IV: Innovative (Algorithms and) Tools V.Fine, BNL, USA & JINR, Dubna.
14 User Documents and Examples I SLAC Geant4 Tutorial 3 November 2009 Dennis Wright Geant4 V9.2.p02.
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.
V.Fine The STAR “Integrated" Geometry Browser. 12/6/2006 STAR BNL S&C STAR weekly meeting. V.Fine
Click to edit Master title style 21 st Nov, 2003 Valeri Fine (BNL) ROOT and ROOT4STAR framework V. Fine or Software for “C++ speaking” people.
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.
Visualization of the ROOT 3D class objects with Open Inventor-like viewers V. Fine (BNL) A. Kulikov (JINR Dubna) M. Panebrattsev (Dubna University) A.
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.
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:
ALICE Simulation Framework Ivana Hrivnacova 1 and Andreas Morsch 2 1 NPI ASCR, Rez, Czech Republic 2 CERN, Geneva, Switzerland For the ALICE Collaboration.
The ALICE Simulation Strategy Andreas Morsch For the ALICE Offline Group Joint STAR/ALICE Offline Meeting Brookhaven National Laboratory, Upton, NY April.
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?
Virtual Monte Carlo and new geometry description in STAR Maxim Potekhin STAR Collaboration Meeting, BNL July 17, 2004 July 17, 2004.
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.
LM Feb SSD status and Plans for Year 5 Lilian Martin - SUBATECH STAR Collaboration Meeting BNL - February 2005.
CBM ECAL simulation status Prokudin Mikhail ITEP.
SoLID simulation with GEMC Zhiwen Zhao 2015/03/26.
Status of the LAr OO Reconstruction Srini Rajagopalan ATLAS Larg Week December 7, 1999.
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
Detector Description in LHCb Detector Description Workshop 13 June 2002 S. Ponce, P. Mato / CERN.
V.Fine ALICE-STAR Joint meeting April, 9, 2000 The STAR offline framework* V. Fine *) See also:
Plans for a Simulation Study of the Magnetic Field Requirements of the LC TPC February 2006, ILC TPC Analysis Jamboree, DESY Christian Hansen University.
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.
V.Fine for STAR collaboration The STAR offline framework V. Fine, Y. Fisyak, V. Perevoztchikov, T.Wenaus.
SIlicon VErtex TrAcker Rather than fixed common geometry the common analysis and simulation tools are needed. Such software package should provide : 
Object Oriented reconstruction of the CMS muon chambers CHEP February, Padova Annalina Vitelli - INFN Torino.
Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,
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:
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
Pavel Nevski STAR simulations GSTAR framework OO geometry/event model NOVA components.
C++ and Worshop – WG4 Alain Bellerive 1. Outline C++ Interface... Interface... Interface... C++ GarfieldMainFrame (3 rd attempt!!!) New Garfield in C++
1 SLAC simulation workshop, May 2003 Ties Behnke Mokka and LCDG4 Ties Behnke, DESY and SLAC MOKKA: european (france) developed GEANT4 based simulation.
GEANT4 for Future Linear Colliders
MICE event viewer status - Mihailo Savic - CM 45
Complex Geometry Visualization TOol
European Organization for Nuclear Research
A C++ generic model for the GLAST Geometric Description
Heavy Ion Simulation Tools in ATLAS
Markus Frank CERN/LHCb CHEP2013, Amsterdam, October 14th–18th 2013
HEP detector description supporting the full experiment life cycle
User Documents and Examples I
(CMS GEANT4 simulation)
Vincenzo Innocente CERN/EP/CMC
Geometry checking tools
Linear Collider Simulation Tools
Pedro Arce (CERN/CIEMAT)
Pedro Arce (CERN/CIEMAT) (on behalf of CMS collaboration)
SoLID simulation with GEMC
OO-Design in PHENIX PHENIX, a BIG Collaboration A Liberal Data Model
Geant4 Workshop 02 October 2002, CERN Hajime Yoshida
Simulation Framework Subproject cern
Geant4 in HARP V.Ivanchenko For the HARP Collaboration
Use of GEANT4 in CMS The OSCAR Project
Linear Collider Simulation Tools
Java Analysis Studio and the hep.lcd classes
BES III Software: Short-term Plan ( )
Presentation transcript:

V.Fine, P.Nevski, BNL GSTAR framework OO geometry model event access STAR simulations V.Fine, P.Nevski, BNL GSTAR framework OO geometry model event access

STAR detector at RHIC

GSTAR 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

Hierarchical design 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++

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

Database Browser Versioned geometries

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

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

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

New elements 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

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

View as in G3

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

OpenGL viewer

Star Event Display

Conclusions Now we have all this done and working G3 geometry model used in reconstruction calibrations and parameter organization Looking for a G4 interface