SLAC PEP-II
BABAR
SLAC<->RAL
Babar logo
HEPIC E,S & H Databases PDG HEP preprints
Organization Detector Computing Physics Documentation
Personnel Glossary Sitemap Search Hypernews
Unwrap page!
Simulation Home
Sim Codes
Event Generators
Bogus/BgsApp
SimApp
Bear
Moose
Fast Simulation
Geant4 Home
Subsystems
PEP
SVT
DCH
DRC
EMC
IFR
Mixing/Trigger
Backgrounds
Mixing
Trigger Simulation
MC Truth/QA
MC Truth
Micro/Mini
QA Histograms
Sim Error Reports
REMEDY
MC Production
Production Home
Test Production
Tools
Database
CERNLIB
CLHEP
Event display
RandControl
Scripts
Check this page for HTML 4.01 Transitional compliance with the
W3C Validator
(More checks...)

BaBar simulation protoype based on Geant4

Zeroth version of BaBar Geant4 simulation prototype is working, based on current Geant4 prototype

  • Provisionally dubbed Cusp, C++ Unified Simulation Package; suggestions welcome on the name!
  • Reads the full BaBar geometry database (bbgeom.db etc.) using new version of dbio which generates accessor member functions for database parameters that can be inserted in a class
  • Simple geometry classes for (presently) DCH, EMC, IFR (CuspDchGeom etc.) gain access to geometry through these member functions, and provide member functions to generate the geometry information required to build the Geant4 representation of the detector
    • presently, the representation built is crude cylinder envelope volumes for the subsystems
  • Material definition is complete in the G4 prototype; materials can be defined directly or built from elements and isotopes
  • Geometry in the prototype is still limited to boxes and cylinders
    • Paul Kent, the geometry expert, will probably be leaving the project; a replacement is being sought
    • has created a lot of uncertainty right now in the project that they are working hard to resolve
    • most important to us in the short term, finishing the Geant3 geometries is proceeding over the summer, which will enable us to migrate our G3 geometry to G4
  • Particle propagation: choice of
    • geometry-only mode, propagating interaction-free pseudo-particles from volume boundary to volume boundary, for benchmarking and fast simulation applications
    • real particles fired with particle gun using particle generation apparatus, with interactions and decays
    • BUT no field yet
  • Presently works on HP, using gcc 2.7.2
    • 2.6.3 doesn't work
    • my version of native compiler doesn't work; others (more recent) do
  • G4 prototype also runs on Sun, Alpha, IBM, but various problems encountered on these platforms at SLAC

Near term Geant4 concerns relevant to building a BaBar Geant4 prototype:

  • completion of the Geant3 geometries
  • addition of magnetic field
  • secondary stack management, supporting management of secondaries from decays and interactions (already in, I think)
  • sensitive detector, hits and digitization design: compatibility with BaBar and fast simulation
  • event management: generator interface
  • physics development is proceeding rapidly, particularly at CERN and TRIUMF; less immediate relevance to an initially fast simulation directed BaBar prototyping effort
I will be participating in a week long Geant4 workshop, a mix of presentations and working sessions, in Vancouver Aug 3-9, and will push these concerns.

What do do with it?

... over ...