Geant4-RADMON USER REQUIREMENTS document

Scope

The goal of this project is the development of a Geant4 Advanced Example (named radiation_monitor) for the simulation and study of the effects of a chip carrier on silicon radiation monitoring devices used in the LHC environment.

This document collects the user requirements of this application, listed in proper thematic domains.

Specific requirements

Geometry

UR 1.1:   The user shall be able to define layers of materials with a specific geometry.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group

Verifiability:      Verifiable

Note:                Within a layer more than one material could be present. Different materials will span on the same thickness, without overlapping.

                        Geometry details are given in the CAD drawing provided by CERN RADMON Group.

UR 1.2:   The user shall be able to define multi-layer structures, specifying each layer geometry.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group

Verifiability:      Verifiable

UR 1.3:   The user shall be able to define more than one multi-layer structure.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group

Verifiability:      Verifiable

Note:                Both packaging and sensors can be defined as multilayer structures.

UR 1.4:   The user shall be able to define relative position between multi-layer structures.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group

Verifiability:      Verifiable

UR 1.5:   The user shall be able to define wiring connections between sensors and packaging.

Need:               Useful

Priority:            Medium

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group

Verifiability:      Verifiable

UR 1.6:   The user shall be able to define wires materials and diameters.

Need:               Useful

Priority:            Medium

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group

Verifiability:      Verifiable

UR 1.7:   The user shall be able to enable the geometrical setup of IRRAD 2 facility within his/her simulation.

Need:               Essential

Priority:            Medium

Stability:           Stable

Clarity:             Geometry of the facility is missing

Source:            CERN RADMON Group, Geant4 INFN-Genova Group

Verifiability:      Verifiable

UR 1.8:   The user shall be able to enable the geometrical setup of October test beam facility within his/her simulation.

Need:               Optional, alternative to UR 1.7

Priority:            Medium

Stability:           Stable

Clarity:             Geometry of the test beam setup is missing

Source:            CERN RADMON Group, Geant4 INFN-Genova Group

Verifiability:      Verifiable

UR 1.9:   The user shall be able to define the relative position between the test beam setup and the packaging.

Need:               Essential

Priority:            Medium

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group, Geant4 INFN-Genova Group

Verifiability:      Verifiable

Particles

UR 2.1:   The user shall be able to handle protons, neutrons, electrons, gammas, and pions.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group

Verifiability:      Verifiable

Event generation

UR 3.1:   The user shall be to generate an isotropic flux of monochromatic particles.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group

Verifiability:      Verifiable

Note:                Isotropic fluxes will have primary particles with random direction and initial position on a sphere around the geometry under simulation.

UR 3.2:   The user shall be to generate an isotropic flux of particles according to provided spectra.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group

Verifiability:      Verifiable

UR 3.3:   The user shall be to define the particles spectra in a separate file.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group

Verifiability:      Verifiable

Note:                The file will contain the energy distribution for each particle type and the relative proportion between different particles types.

UR 3.4:   The user shall be to generate a primary particle beam with defined direction and initial position.

Need:               Essential

Priority:            Medium

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group, Geant4 INFN-Genova Group

Verifiability:      Verifiable

UR 3.5:   The user shall be to define the section, the energy spread, and the direction spread of the beam.

Need:               Essential

Priority:            Medium

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group, Geant4 INFN-Genova Group

Verifiability:      Verifiable

Note:                The section will be circular, while the spread will have Gaussian shape.

Physics processes

UR 4.1:   The user shall be able to define electromagnetic processes for the primary particles involved and their secondaries.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group

Verifiability:      Verifiable

UR 4.2:   The user shall be able to define hadronic processes for the primary particles involved and their secondaries.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group

Verifiability:      Verifiable

Event

UR 5.1:   The user shall be able to retrieve information of the energy deposited within the sensor.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group

Verifiability:      Verifiable

UR 5.2:   The user shall be able to calculate the attenuation effect of the packaging on the sensors detection capabilities.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group

Verifiability:      Verifiable

UR 5.3:   The user shall be able to obtain the spectra of the particles arriving on the sensor volume.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            CERN RADMON Group

Verifiability:      Verifiable

User interface

UR 6.1:   The user shall be able to select a geometry configuration among a set of predefined ones.

Need:               Useful

Priority:            Low

Stability:           Stable

Clarity:             Clear

Source:            Geant4 INFN-Genova Group

Verifiability:      Verifiable

UR 6.2:   The user shall be able to change the sizes and layer types of the geometrical components of the experimental set-up.

Need:               Useful

Priority:            Low

Stability:           Stable

Clarity:             Clear

Source:            Geant4 INFN-Genova Group

Verifiability:      Verifiable

UR 6.3:   The user shall be able to change the material of geometrical components of the experimental set-up.

Need:               Useful

Priority:            Low

Stability:           Stable

Clarity:             Clear

Source:            Geant4 INFN-Genova Group

Verifiability:      Verifiable

UR 6.4:   The user shall be able to change the positions of the geometrical components of the experimental set-up.

Need:               Useful

Priority:            Low

Stability:           Stable

Clarity:             Clear

Source:            Geant4 INFN-Genova Group

Verifiability:      Verifiable

UR 6.5:   The user shall be able to enable the geometry of predefined test beam.

Need:               Useful

Priority:            Low

Stability:           Stable

Clarity:             Clear

Source:            Geant4 INFN-Genova Group

Verifiability:      Verifiable

UR 6.6:   The user shall be able to select the production threshold of secondary particles.

Need:               Useful

Priority:            Low

Stability:           Stable

Clarity:             Clear

Source:            Geant4 INFN-Genova Group

Verifiability:      Verifiable

UR 6.7:   The user shall be able to select the type of primary particle environment to be generated.

Need:               Useful

Priority:            Low

Stability:           Stable

Clarity:             Clear

Source:            Geant4 INFN-Genova Group

Verifiability:      Verifiable

Visualization

UR 7.1:   The user shall be able to visualise the geometrical set-up defined for a run.

Need:               Useful

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            Geant4 INFN-Genova Group

Verifiability:      Verifiable

UR 7.2:   The user shall be able to visualise the particle tracks.

Need:               Useful

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            Geant4 INFN-Genova Group

Verifiability:      Verifiable

Constraint requirements

UR A.1:  The development platform shall be a Linux version and compiler option supported by Geant4 and by AIDA.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            Geant4 INFN-Genova Group

Verifiability:      Verifiable

UR A.2:  The analysis should be based on AIDA compliant analysis tools.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            Geant4 INFN-Genova Group

Verifiability:      Verifiable

UR A.3:  The visualisation systems supported should be OPENGL, DAWN.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            Geant4 INFN-Genova Group

Verifiability:      Verifiable

UR A.4:  Validation studies will be performed using the tools developed in the Geant4 Test & Analysis project.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            Geant4 INFN-Genova Group

Verifiability:      Verifiable

Note:                Project home page:

                        https://www.ge.infn.it/geant4/analysis/TandA/index.html

UR A.5:  The User Interface mode supported should be command line.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            Geant4 INFN-Genova Group

Verifiability:      Verifiable

UR A.6:  The specification of primary particle energy spectra and fluxes should be provided in ASCII format in electronic mode.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            Geant4 INFN-Genova Group

Verifiability:      Verifiable

Note:                The ASCII input file format will be properly documented.

UR A.7:  A maximum number of two test beams setup will be modeled.

Need:               Essential

Priority:            High

Stability:           Stable

Clarity:             Clear

Source:            Geant4 INFN-Genova Group

Verifiability:      Verifiable

Revision History

Version number

Date

Authors

Note

1.0

2 August 2005

R. Capra

Creation