23#include <TVirtualMC.h>
35 "Cannot create two instances of singleton.");
131 const TString& volName, TVirtualMCSensitiveDetector* sd)
140 const TString& volName)
const
Definition of the TG4GeometryServices class.
Definition of the TG4Globals class and basic container types.
Definition of the TG4MediumMap class.
Definition of the TG4Medium class.
Definition of the TG4SDConstruction class.
Definition of the TG4SDManager class.
Definition of the TG4SDServices class.
static void Exception(const TString &className, const TString &methodName, const TString &text)
Sensitive detector construction.
void SetExclusiveSDScoring(G4bool value)
Geant4 implementation of the TVirtualMC interface methods for access to Geant4 geometry related with ...
Int_t NofVolDaughters(const char *volName) const
const char * VolDaughterName(const char *volName, Int_t i) const
TVirtualMCSensitiveDetector * GetSensitiveDetector(const TString &volName) const
void SetSensitiveDetector(const TString &volName, TVirtualMCSensitiveDetector *sd)
void SetExclusiveSDScoring(Bool_t exclusiveSDScoring)
G4String fNameBuffer
buffer for volume name
Int_t VolDaughterCopyNo(const char *volName, Int_t i) const
TG4SDServices * fSDServices
services related with sensitive detectors
const char * VolName(Int_t id) const
Int_t VolId(const Text_t *volName) const
static TG4SDManager * fgInstance
this instance
Int_t VolId2Mate(Int_t volumeId) const
TG4SDConstruction * fSDConstruction
sensitive detectors construction
Sensitive detectors services.
TVirtualMCSensitiveDetector * GetUserSD(G4String volumeName, G4bool warn=true) const
G4int GetVolumeID(const G4String &volumeName) const
Int_t NofVolDaughters(const char *volName) const
Int_t NofSensitiveDetectors() const
void MapUserSD(const G4String &volumeName, TVirtualMCSensitiveDetector *userSD)
Int_t VolDaughterCopyNo(const char *volName, Int_t i) const
G4String GetVolumeName(G4int volumeId) const
G4int GetMediumId(G4int volumeId) const
const char * VolDaughterName(const char *volName, Int_t i) const