18#include <TVirtualMCApplication.h>
19#include <TVirtualMCSensitiveDetector.h>
37 TVirtualMCSensitiveDetector* userSD, G4int mediumID, G4bool exclusiveSD)
Definition of the TG4SensitiveDetector class.
Definition of the TG4StepManager class.
@ kBoundary
when crossing geometrical boundary
@ kNormalStep
in post step point
virtual ~TG4SensitiveDetector()
virtual void ProcessHitsOnTrackStart()
virtual G4bool ProcessHitsOnBoundary(G4Step *step)
virtual G4bool ProcessHits(G4Step *step, G4TouchableHistory *history)
TVirtualMCApplication * fMCApplication
Cached pointer to thread-local VMC application.
TG4StepManager * fStepManager
Cached pointer to thread-local step manager.
TVirtualMCSensitiveDetector * fUserSD
User sensitive detector.
TG4SensitiveDetector()
Not implemented.
G4int fID
sensitive detector ID
static G4ThreadLocal G4int fgSDCounter
sensitive detector counter
Geant4 implementation of the TVirtualMC interface methods for access to Geant4 at step level.