GEANT4 for Future Linear Colliders - PowerPoint PPT Presentation

1 / 37
About This Presentation
Title:

GEANT4 for Future Linear Colliders

Description:

Mokka/BRAHMS-reco - other groups are invited to join. 7/1/09. Norman Graf. 19 ... BRAHMS. GEANT3. FORTRAN. LCD Full Sim. GISMO. C . JIM. GEANT3. FORTRAN ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 38
Provided by: norma151
Category:

less

Transcript and Presenter's Notes

Title: GEANT4 for Future Linear Colliders


1
GEANT4 for Future Linear Colliders

Norman Graf (SLAC) Geant4 Workshop _at_ TRIUMF
September 5, 2003
2
Linear Collider Environment
  • Detectors designed to exploit the physics
    discovery potential of ee- collisions at ?s
    1TeV.
  • Will perform precision measurements of complex
    final states.
  • Require
  • Exceptional momentum resolution
  • Excellent vertexing capabilities
  • Energy Flow calorimetry
  • Hermeticity

3
Mission Statement
  • Provide full simulation capabilities for Linear
    Collider physics program
  • Physics simulations
  • Detector designs
  • Include machine backgrounds
  • Need flexibility for
  • New detector geometries/technologies
  • Limited resources demand efficient solutions,
    focused effort.

4
Goal
  • Have a common simulation environment used in all
    LC studies which allows sharing of detectors,
    algorithms, and code
  • The system should be flexible, powerful, yet
    simple to install and maintain

5
LC Detector Full Simulation
GEANT4
6
JLC Geant 4 (JUPITER)
  • Simulator for JLC Detectors based on Geant4 and
    ROOT (JSF)
  • JLC Unified Particle Interaction and Tracking
    EmulatoR
  • A set of base abstract classes provide methods
    for installation and data-output.
  • Specific parameters are run-time definable, but
    geometry structure hard-coded.

7
JUPITER(3)
R-phi section of VTX (installed by
Aso-lab) _at_Toyama National College of Maritime
Technology
CDC Layer 10 Cell 36108/Layer Wire 5/Layer
Event display of ee- -gt Z0H
8
TESLA Full Simulation
9
Mokka
  • Geant4 full simulation for the Tesla detector.
  • Uses subdetector-specific geometry drivers.
  • Relevant parameters stored in MySQL database.
  • Tight coupling between Sensitive Detector and
    geometry volume definitions.
  • LCIO persistence for generic hits MC chain.

10
The Proto00 geometry driver
P55
MOKKA
Proto00
P55Ec
11
LCD Full Simulation
  • Geometry defined in XML.
  • Flexible, but simplified volumes.
  • Projective readout of sensitive volumes.
  • Dynamic topology, not just parameters.
  • Have defined generic hit classes for sensitive
    tracker and calorimeter hits.
  • Root and LCIO bindings for I/O.

12
TPC Tracker, Si Disks, CCD VTX
13
All Si Tracker, CCD VTX
14
Generic Hits Problem Statement
  • We wish to define a generic output hit format for
    full simulations of the response of detector
    elements to physics events.
  • Want to preserve the true Monte Carlo track
    information for later comparisons.
  • Want to defer digitization as much as possible to
    allow various resolutions, etc. to be efficiently
    studied.

15
Types of Hits
  • Tracker Hits
  • Position sensitive.
  • Particle unperturbed by measurement.
  • Save ideal hit information.
  • Calorimeter Hits
  • Energy sensitive.
  • Enormous number of particles in shower precludes
    saving of each ideal hit.
  • Quantization necessary at simulation level.

16
Hits Summary
  • Storing ideal hits gives detailed information
    about MC track trajectory.
  • Deferring digitization allows studies of detector
    resolution to be efficiently conducted.
  • Can approximate the same in calorimeter by
    defining small cells, then ganging later.

17
LCIO
  • Persistency framework for LC simulations.
  • Currently uses SIO Simple Input Output
  • on the fly data compression
  • some OO capabilities, e.g. pointers
  • C and Java implementation available
  • Changes in IO engine designed for.
  • Extensible event data model
  • Generic Tracker and Calorimeter Hits.
  • Monte Carlo particle heirarchy.

18
LCIO (II)
  • Persistency framework for LC simulations.
  • Java, C and f77 user interface.
  • LCIO is currently implemented in simulation
    frameworks
  • hep.lcd
  • Mokka/BRAHMS-reco
  • -gt other groups are invited to join

19
Towards Internationalization
  • Suggest that Tesla, NLC and JLC full simulation
    groups could run a single GEANT4 executable.
  • Geometry determined at run-time (XML).
  • Write out common ideal hits.
  • Digitize as appropriate with plug-ins.
  • Enormous savings in effort.
  • Makes comparisons easy.

20
Full Simulations
  • BRAHMS
  • GEANT3
  • FORTRAN

LCD Full Sim GISMO C
JIM GEANT3 FORTRAN
LCDROOT/LCDG4
MOKKA
JUPITER
21
LCD/Mokka
  • First version of mysql / xml interface exists
  • SD detector fully modelled including beamline
  • Several TESLA detector versions modelled
  • LCIO output implemented in beta version
  • Interfaces to HEPEVT and STDHEP and background
    files implemented
  • Interface to AIDA integrated

22
SD in Mokka
23
LC Detector Full Simulation
Histograms (AIDA)
LCApplication
GEANT4
24
Main Issues
  • Need flexible method to describe geometry.
  • Prefer G4 supported geometry input (GDML?)
  • Beam Delivery System requires arbitrary magnetic
    fields, excellent tracking precision.
  • Tracking System ?(1/pT)?5x10-5 GeV/c
  • Multiple Scattering, tracking precision.
  • Jet Reconstruction ?E/E30/vE
  • Excellent hadronic shower simulations.

25
Thank you!
  • To the small number of people doing an enormous
    amount of work on the Linear Collider
    simulations.
  • To the Geant4 collaboration for providing me the
    opportunity to present this talk.
  • To the workshop organizers for hosting this
    meeting.
  • www.linearcollider.org

26
(No Transcript)
27
Beam Delivery System
Beamlines are built up out of modular accelerator
components
Full simulation of em showers
All secondaries tracked
28
G4 Stepper
Post-step x,xp,y,yp,z,E
Multipole Stepper
Step-size from physics process
Each volume can have its own field or stepper
Pre-step x,xp,y,yp,z,E
Multipoles up to Octupoles included so far
29
Synchrotron Radiation
Generator of H. Burkhardt Implemented for all
components Based on local curvature Individual
photons from individual parents
30
BDS Summary/Future Plans
  • Accurate accelerator tracking within Geant4.
  • Some modification of G4.4.0 is needed.
  • Interaction with the G4 experts at CERN.
  • Soon will be fully consistent with standard G4.
  • Code at the status of an alternative tracker.
  • Results on SR need to be checked.
  • New processes incorporated - eg Planck
    scattering, Laser wire
  • Serious collimation studies now possible ...

31
Why XML?
  • Simplicity Rigid set of rules, plain text
  • Extensibility Add custom features, data types
  • Interoperability between OS and languages
  • Self-describing data
  • Hierarchical structure ? OOP
  • Open W3 standard, lingua franca for B2B
  • Many tools for validating, parsing, translating
  • Automatic code-generation for data-binding

32
Why G4 XML?
  • XML Schema very useful for compile-time type
    safety and bounds checking.
  • Prefer a G4-supported XML-based solution.
  • Had hoped for common LHC solution.
  • Investigated GDML.
  • Looks promising.
  • Sensitive detector definitions needed.
  • Support?

33
Track Definition
  • Particles suffer various indignities while
    traversing the detector.
  • Knowing track parameters at a single point (e.g.
    the point of generation) is insufficient for
    precision fits due to material effects (dE/dx,
    MCS, bremsstrahlung) and field inhomogeneities.
  • No global functional form for the fit.
  • Store track information at each volume.

34
(No Transcript)
35
Tracker Hit
  • MC Track Number
  • Encoded detector ID (detector dependent )
  • Global hit position at entrance to sensitive
    volume
  • Global hit position at exit of sensitive volume
  • Track momentum at entrance to sensitive volume
  • Energy deposited by track in sensitive volume
  • Time of track's crossing
  • Hit number
  • Local hit position at entrance to sensitive
    volume
  • Local hit position at exit of sensitive volume
  • Step size used by simulator in sensitive volume

36
Digitization
Volume ID
dE/dx
Track ID
37
Calorimeter Hit
  • Encoded detector ID (detector dependent )
  • MC ID and energy deposited by each contributing
    particle
  • Hit Number
  • Cell position
  • Radius, Phi, Z of cell
  • X, Y, Z of cell
  • Total energy deposited in cell
Write a Comment
User Comments (0)
About PowerShow.com