gsd
Loading...
Searching...
No Matches
gsd : GSensitiveDetector module

Sensitive-detector glue between Geant4 hit processing and GEMC digitization plugins. More...

Files

file  gsd.h
 Declares the GSensitiveDetector class and module-level constants.
 
file  gsdDoxy.h
 Doxygen documentation entry point for the GSensitiveDetector module.
 

Data Structures

class  GSensitiveDetector
 Thread-local sensitive detector bridging Geant4 steps to GEMC hits via digitization plugins. More...
 

Typedefs

using GHitsCollection = G4THitsCollection<GHit>
 Convenience alias for the Geant4 hits collection used by this module.
 

Functions

GOptions gsensitivedetector::defineOptions ()
 Defines the module options for GSensitiveDetector.
 

Detailed Description

This group documents the module implemented by GSensitiveDetector and its integration with dynamic digitization routines.

Typedef Documentation

◆ GHitsCollection

using GHitsCollection = G4THitsCollection<GHit>

GHitsCollection is the concrete Geant4 hits container used to store pointers to GHit objects. The underlying type is G4THitsCollection<GHit>.

Definition at line 73 of file gsd.h.

Function Documentation

◆ defineOptions()

GOptions gsensitivedetector::defineOptions ( )
inline

The returned GOptions instance is initialized with the module logger name ("gsd"). This function is intentionally lightweight so it can be used during configuration assembly.

Returns
A GOptions instance associated with this module logger.

Definition at line 62 of file gsd.h.