#include "gbase.h"
#include <vector>
#include <string>
#include <memory>
#include "gtouchable_options.h"
#include "gtouchableConventions.h"
Go to the source code of this file.
|
| struct | GIdentifier |
| | A single (name,value) identifier element used to build a touchable identity vector. More...
|
| |
| class | GTouchable |
| | Represents a touchable sensitive detector element used as a hit-collection discriminator. More...
|
| |
◆ GTouchableType
The type determines the secondary discriminating rule used after the identity vector:
readout uses the electronics time-cell index.
flux and dosimeter use the track id.
particleCounter requires no additional discriminator beyond the identity vector.
The mapping from a digitization string to a GTouchableType is implemented in the GTouchable constructors, using the constants FLUXNAME, COUNTERNAME, and DOSIMETERNAME.
| Enumerator |
|---|
| readout | Electronic readout with time-window discrimination (time-cell index).
|
| flux | Flux-like discrimination using track id.
|
| particleCounter | Identity vector only; no additional discriminating factor.
|
| dosimeter | Radiation digitization; discrimination using track id.
|
Definition at line 33 of file gtouchable.h.