Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Pavel Nevski STAR simulations GSTAR framework OO geometry/event model NOVA components."— Presentation transcript:

1

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

3 Pavel Nevski STAR detector at RHIC

4 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

5 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++

6 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

7 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

8 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

9 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

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

11 Pavel Nevski View as in G3

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

13 Pavel Nevski OpenGL viewer

14 Pavel Nevski Star Event Display

15 Pavel Nevski NOVA Architecture

16 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

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

18 Pavel Nevski Database Browser n Versioned geometries

19 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

20 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

21 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


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

Similar presentations


Ads by Google