GAUSS - GEANT4 based simulat ion f or LHCb GEANT4 Workshop 2 Oct - - PowerPoint PPT Presentation

gauss geant4 based simulat ion f or lhcb
SMART_READER_LITE
LIVE PREVIEW

GAUSS - GEANT4 based simulat ion f or LHCb GEANT4 Workshop 2 Oct - - PowerPoint PPT Presentation

GAUSS - GEANT4 based simulat ion f or LHCb GEANT4 Workshop 2 Oct ober 2002 W. Pokor ski / CERN Cont ent s I nt r oduct ion t o LHCb sof t war e Overview of Gauss proj ect GiGa Gaudi int erf ace t o GEANT4 Summary 02/10/2002 Gauss


slide-1
SLIDE 1

GAUSS - GEANT4 based simulat ion f or LHCb

GEANT4 Workshop 2 Oct ober 2002

  • W. Pokor ski / CERN
slide-2
SLIDE 2

02/10/2002 Gauss Application 2

Cont ent s

I nt r oduct ion t o LHCb sof t war e Overview of Gauss proj ect GiGa – Gaudi int erf ace t o GEANT4 Summary

slide-3
SLIDE 3

02/10/2002 Gauss Application 3

GAUDI – LHCb sof t ware f ramework

all of t he LHCb event processing sof t ware is built wit hin a f ramework – Gaudi f ramework separat ion bet ween dat a and algorit hms dat a st ore-cent red archit ect ural st yle separat ion bet ween t ransient and persist ent dat a

t ransient as a bridge bet ween ot her represent at ions isolat ion of user codes/ algorit hms f rom underlying persist ency t echnologies

component s int eract t hrough t heir abst ract int erf aces

algorit hms manipulat e dat a conversion services change dat a represent at ions

slide-4
SLIDE 4

02/10/2002 Gauss Application 4

GAUDI - Obj ect Diagram

Convert er Algorit hm Event Dat a Ser vice Per sist ency Ser vice Dat a Files Algorit hm Algorit hm Transient Event St or e Det ec. Dat a Ser vice Per sist ency Ser vice Dat a Files Transient Det ect or St ore Message Ser vice J obOpt ions Ser vice Par t icle Pr op. Ser vice Ot her Services Hist ogr am Ser vice Per sist ency Ser vice Dat a Files Transient Hist ogram St ore Applicat ion Manager Convert er Convert er Event Select or I nt er act ive Ser vice

slide-5
SLIDE 5

02/10/2002 Gauss Application 5

GAUDI - Applicat ions

Gaudi Gaudi Gaudi Applicat ions Gaudi Applicat ions

Gauss Gauss Simulat ion Simulat ion Brunel Brunel Reconst r uct ion Reconst r uct ion DaVinci DaVinci Analysis Analysis Panor amix Panor amixVisualizat ion Visualizat ion

P luggable P luggable Component s Component s

Event Gener at ion Event Gener at ion GiGa GiGa Det ect or Simulat ion Det ect or Simulat ion Digit izat ion Digit izat ion

Gauss Gauss Det ect or Simulat ion Det ect or Simulat ion GiGa GiGa GiGa GiGa GiGa Conversion GiGa Conversion GiGa GiGa Embedded Embedded Geant 4 Geant 4 Geant 4 Geant 4 cont rol and cont rol and conf igurat ion, Act ions conf igurat ion, Act ions Conversion of Conversion of t ransient t ransient

  • bj ect s t o/ f rom
  • bj ect s t o/ f rom Geant 4

Geant 4 represent at ion represent at ion

slide-6
SLIDE 6

02/10/2002 Gauss Application 6

Gauss applicat ion

Geant 4

J obOpt s J obOpt s

Geant 4 (GiGa) Digi Alg

J obOpt s Digit MCDigit Geomet ry HepMC MCPar t icle MCVer t ex MCHit

Generat or Det ect or Simulat ion Digit izat ion

Cnv Cnv Cnv

GiGa P yt hia et c I nt .f ace

slide-7
SLIDE 7

02/10/2002 Gauss Application 7

GiGa overview

GEANT4 I nt er f ace f or Gaudi Applicat ions or Gaudi I nt er f ace t o GEANT4 Applicat ions

GEANT4 callable and cont rollable f rom wit hin GAUDI envir onment

common det ect or geomet r y sour ce used by ot her applicat ions (r econst r uct ion, visualisat ion) communicat ion via Tr ansient St or es (Event , Det ect or Dat a) as any ot her ser vice or algor it hm in Gaudi use of common services (Par t iclePr oper t ySvc, RandomNumber Svc, Magnet icFieldSvc, et c.)

slide-8
SLIDE 8

02/10/2002 Gauss Application 8

GiGa st ruct ure

Geant 4 Algorit hm Event Ser vice Per sist ency Ser vice Dat a Files Algorit hm Algorit hm Transient Event St ore Det ec. Ser vice Per sist ency Ser vice Dat a Files Transient Det ect or St ore Applicat ion Manager GiGa Ser vice G4 Hit s G4 Kine GiGaKine Conversion Ser vice Cnv Cnv Convert er Ot her Services Act ion Act ion GiGaHit s Conversion Ser vice G4 Geom GiGaGeom Conversion Ser vice

slide-9
SLIDE 9

02/10/2002 Gauss Application 9

GiGa f eat ures

it ’s a Gaudi ser vice pr ovides access t o int er nal G4 event loop via GiGaRunManager all int eract ions wit h Geant 4 only t hrough abst r act int erf aces of GiGa Service minimizes t he couplings t o Geant 4 allows loading ext er nal physics list s inst ant iat es (using Abst r act Fact or y pat t er n) dif f er ent “act ions” (makes t hem t o be plugable component s)

slide-10
SLIDE 10

02/10/2002 Gauss Application 10

GiGa - Geomet ry Conversion

Convert er Convert er Convert er Convert er

Geant 4 Mat erials Geant 4 Geant 4 Mat erials Mat erials Geant 4 Volumes Geant 4 Geant 4 Volumes Volumes

Volumes Volumes Mat er ials Mat er ials Xml descr ipt ion Xml Cnv

Gaudi t ransient st ore

Geo Conver sion Ser vice

slide-11
SLIDE 11

02/10/2002 Gauss Application 11

Geomet ry conversion ex. (RI CH 1)

XmlGiGa G4OpenGL

slide-12
SLIDE 12

02/10/2002 Gauss Application 12

GiGa - Kinemat ics Conversion

Geant 4 Geant 4 Tr aj ect or ies Tr aj ect or ies Geant 4 Geant 4 Primary Primary Ver t ices Ver t ices Convert er Convert er Convert er Convert er LHCb LHCb Part icles Part icles LHCb LHCb Ver t ices Ver t ices

HepMC Event

Convert er Convert er Kine Conver sion Ser vice

slide-13
SLIDE 13

02/10/2002 Gauss Application 13

GiGa – Hit s Conversion

Hit s Conver sion Hit s Conver sion Ser vice Ser vice Geant 4 Hit s Geant 4 Geant 4 Hit s Hit s Geant 4 Hit s Geant 4 Geant 4 Hit s Hit s Geant 4 Hit s Geant 4 Geant 4 Hit s Hit s Convert er Convert er Convert er Convert er LHCb LHCb Ecal Ecal Hit s Hit s LHCb LHCb Muon Muon Hit s Hit s LHCb LHCb Velo Velo Hit s Hit s Convert er Convert er

slide-14
SLIDE 14

02/10/2002 Gauss Application 14

Det ect or Simulat ion – “physics list s”

physics list s:

crucial part of t he whole simulat ion program –will cert ainly require several t uning it erat ions most of t he st uf f already implement ed in Geant 4 some specif ic processes needed implement at ion f or RI CH: phot oelect ric process (creat ion of phot oelect rons in HP Ds), energy loss: in t he silicon of HP Ds

new f eat ure recent ly added t o GiGa : modular physics list s

allows dynamic loading (via j obOpt ions) of part icular physics “sublist s” expect ed t o increase f lexibilit y and t o make validat ion easier

slide-15
SLIDE 15

02/10/2002 Gauss Application 15

Sensit ive Det ect ors & Hit s

G4TrackerHits (Geant4) GiGaSensDetTracker lvVolume (XmlDDDB) GiGaTrackerHitsCnv

MCHits

(/Event/MC/OT/Hits)

Geant 4 world Gaudi world

ProcessHit()

<logvol name="lvU_ActiveLayer" … sensdet="GiGaSensDetTracker/myDet">

creat es invoked when part icle passed t hrough t he sensit ive volume

conver t s t o:

slide-16
SLIDE 16

02/10/2002 Gauss Application 16

RI CH1 wit h SinglePart icleGun

Pion with 7 GeV/c. Cherenkov Photons In Aerogel and C4F10. RICH1 Event Rayleigh scattering Switched off for Illustration.

  • S. Easo
slide-17
SLIDE 17

02/10/2002 Gauss Application 17

RI CH1 Hit s

slide-18
SLIDE 18

02/10/2002 Gauss Application 18

Panoramix view of MCHit s

slide-19
SLIDE 19

02/10/2002 Gauss Application 19

Panoramix view of MCHit s (2)

slide-20
SLIDE 20

02/10/2002 Gauss Application 20

Summary

Current St at us:

we can run GEANT4 simulat ion wit h all t he subdet ect ors included we are able t o produce MCPar t icles, MCHit s (f rom LHCb event model) and save t hem in a ROOT f ile we ar e t est ing/ validat ing subdet ect or specif ic code and physics pr ocesses we have st ar t ed adding digit izat ion algor it hms t o Gauss

slide-21
SLIDE 21

02/10/2002 Gauss Application 21

Summary (2)

Planning:

by end of t he year: t o have a complet e GEANT4 based simulat ion applicat ion by t he summer : t o per f or m some “t est pr oduct ions” by … : t o def init ely move f r om t he old GEANT3 based simulat ion pr ogr am t o t he new one, GEANT4 based