ghit
Loading...
Searching...
No Matches
ghit : Hit information utilities

Introduction

The ghit module provides a compact hit container (GHit) and supporting conventions (HitBitSet) for storing step-by-step and aggregated information from detector simulations.

A GHit records always-present per-step information:

  • global and local positions
  • energy deposited (optionally scaled by detector-specific multipliers)
  • global time

It can also record optional per-step information controlled by HitBitSet (see ghitConventions.h : bit meanings and reserved future extensions).

Components

  • GHit : hit container that accumulates per-step vectors and provides lazy derived quantities.
  • HitBitSet : fixed-size bitset selecting optional hit information groups.
  • ghitConventions.h : stable conventions for bit meanings and analysis expectations.

Examples

The module ships with an example program:

Ownership and contacts

Author: © Maurizio Ungaro
e-mail: ungar.nosp@m.o@jl.nosp@m.ab.or.nosp@m.g

Note
This module does not define verbosity levels because it does not introduce any classes derived from glogger. Logging in the provided example is performed using GLogger.