Skip to content

A Geant4 independent mock-up of a typical Geant4 particle transport simulation application: a minimalist, simplistic but complete and self contained HEP style EM SHOWer simulation in a configurable simplified sampling calorimeter geometry.

License

Notifications You must be signed in to change notification settings

mnovak42/hepemshow

Repository files navigation

Introduction & motivation

The motivation of the project was to provide a mock-up of a typical Geant4 simulation application. Something that preserves the most important algorithmic and computing characteristics of a typical Geant4 based particle transport simulation while exposes the underlying main computing flow, algorithms and components in a clear and simple way. The primary goal was to provide a starting point, a sandbox that can be easily utilised even by non-experts for initial testing, trying new technologies, techniques targeting Geant4 based simulation applications in order encourage, stimulate and facilitate such activities.

HepEmShow provides a minimalist, simplistic but complete and self contained implementation of a Geant4 like but Geant4 independent simulation application for modelling High Energy Physics(HEP) style electromagnetic(EM) shower(SHOW) in a configurable, simplified sampling calorimeter illustrated below.

drawing

Beyond the usual application specific simulation components (e.g. application geometry or primary particle/event generation description), HepEmShow also includes a minimalist and simplistic but local implementation of all necessary, general Geant4 kernel components (e.g. event processing or stepping loops). This makes HepEmShow self contained and complete allowing to alter and change the underlying computing flow, components and algorithm at any points.

It must be noted, that while HepEmShow is a Geant4 independent EM shower simulation, the provided results agree very well to those obtained by the corresponding Geant4 based simulation as illustrated below.

drawing

Requirements

The only requirement, that already allows to build and execute the HepEmShow simulation application (using the default material configuration of the calorimeter), is G4HepEm. It is actually G4HepEm that makes possible to develop such a Geant4 like but Geant4 independent EM shower simulation like HepEmShow. See more details in the corresponding part of the Build and Install section of the Documentation or jump to Quick start.

About

A Geant4 independent mock-up of a typical Geant4 particle transport simulation application: a minimalist, simplistic but complete and self contained HEP style EM SHOWer simulation in a configurable simplified sampling calorimeter geometry.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published