|
gtouchable
|
The gtouchable module provides a compact representation of a sensitive detector element that can be used as a key when building and merging hit collections during digitization.
A GTouchable is uniquely described by:
"sector: 2, layer: 4, wire: 33".Conceptually, a touchable is the “address” of a detector element plus the extra context required to decide whether two hits belong to the same readout cell (and therefore can be merged).
The module supports the following touchable types:
readout : electronic time window is the discriminating factor in addition to the identity vector.flux : track id is the discriminating factor in addition to the identity vector.particle_counter : particle id is the discriminating factor in addition to the identity vector.integral_counter : the identity vector is enough (no additional discriminating factor).dosimeter : the identity vector is enough (no additional discriminating factor).This module currently does not define or consume any module-specific option keys.
Notes:
TOUCHABLE_LOGGER.verbosity, debug) may influence logger behavior for this module, but no runtime configuration keys are read by the data structure.Demonstrates:
GTouchable from an identity string.GTouchable::create().operator== and logging the result.Source file:
The module uses the GLogger infrastructure via the logger name "gtouchable" (see TOUCHABLE_LOGGER). Typical verbosity behavior: