18#include <TVirtualMCApplication.h>
19#include <TVirtualMCSensitiveDetector.h>
27 fMCApplication(TVirtualMCApplication::Instance()),
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.
static G4ThreadLocal G4int fgSDCounter
sensitive detector counter
Geant4 implementation of the TVirtualMC interface methods for access to Geant4 at step level.
void SetStep(G4Step *step, TG4StepStatus status)