#include <G4VSensitiveDetector.hh>
Inherited by B2TrackerSD, B2TrackerSD, B2TrackerSD, B4cCalorimeterSD, B5DriftChamberSD, B5EmCalorimeterSD, B5HadCalorimeterSD, B5HodoscopeSD, CCaloSD, CheckVolumeSD, CheckVolumeSD, CML2DummySD, CML2SDWithParticle, CML2SDWithVoxels, demo.ScoreSD, DMXPmtSD, DMXScintSD, Em10CalorimeterSD, eRositaTrackerSD, ExExChSensitiveDetector, ExGflashSensitiveDetector, ExN02TrackerSD, ExN04CalorimeterSD, ExN04CalorimeterSD, ExN04DummySD, ExN04DummySD, ExN04MuonSD, ExN04MuonSD, ExN04TrackerSD, ExN04TrackerSD, ExP01TrackerSD, ExTGTrackerSD, F01CalorimeterSD, F02CalorimeterSD, F03CalorimeterSD, FCALEMModuleSD, FCALHadModuleSD, FCALTestbeamSetupSD, G04SensitiveDetector, G4HumanDummyLeftBreastSD, G4HumanDummyRightBreastSD, G4HumanPhantomSD, G4MultiFunctionalDetector, G4MultiSensitiveDetector, GammaRayTelAnticoincidenceSD, GammaRayTelCalorimeterSD, GammaRayTelDummySD, GammaRayTelTrackerSD, H02MuonSD, HadrontherapyDetectorSD, HadrontherapyDummySD, IORTDetectorSD, IORTDummySD, LXePMTSD, LXeScintSD, Par01CalorimeterSD, PhantomSD, pyG4VSensitiveDetector::CB_G4VSensitiveDetector, RE01CalorimeterSD, RE01TrackerSD, RE05CalorimeterSD, RE05DummySD, RE05MuonSD, RE05TrackerSD, RMC01SD, SensitiveDetector, TargetSD, TargetSD, TargetSD, TargetSD, TrackerSD, UltraPMTSD, VoxelSD, VoxelSD, WLSPhotonDetSD, XAluminumElectrodeSensitivity, XrayFluoHPGeSD, and XrayFluoSD.
Definition at line 50 of file G4VSensitiveDetector.hh.
◆ G4VSensitiveDetector() [1/2]
G4VSensitiveDetector::G4VSensitiveDetector |
( |
G4String |
name | ) |
|
Definition at line 33 of file G4VSensitiveDetector.cc.
37 size_t sLast = name.
last(
'/');
38 if(sLast==std::string::npos)
G4String SensitiveDetectorName
G4String & remove(str_size)
G4String & prepend(const char *)
G4VReadOutGeometry * ROgeometry
◆ G4VSensitiveDetector() [2/2]
◆ ~G4VSensitiveDetector()
G4VSensitiveDetector::~G4VSensitiveDetector |
( |
| ) |
|
|
virtual |
◆ Activate()
void G4VSensitiveDetector::Activate |
( |
G4bool |
activeFlag | ) |
|
|
inline |
◆ clear()
void G4VSensitiveDetector::clear |
( |
void |
| ) |
|
|
virtual |
Reimplemented in G4MultiFunctionalDetector, CCaloSD, XrayFluoSD, CheckVolumeSD, UltraPMTSD, TargetSD, PhantomSD, DMXPmtSD, TargetSD, TargetSD, DMXScintSD, CheckVolumeSD, GammaRayTelAnticoincidenceSD, GammaRayTelCalorimeterSD, GammaRayTelTrackerSD, GammaRayTelDummySD, FCALEMModuleSD, FCALTestbeamSetupSD, XrayFluoHPGeSD, Em10CalorimeterSD, LXePMTSD, FCALHadModuleSD, G4HumanDummyLeftBreastSD, G4HumanDummyRightBreastSD, G4MultiSensitiveDetector, IORTDummySD, LXeScintSD, ExN04CalorimeterSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, RE05CalorimeterSD, RE05DummySD, RE05MuonSD, RE05TrackerSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, ExN04CalorimeterSD, H02MuonSD, Par01CalorimeterSD, and HadrontherapyDummySD.
Definition at line 118 of file G4VSensitiveDetector.cc.
◆ Clone()
Reimplemented in G4MultiSensitiveDetector.
Definition at line 69 of file G4VSensitiveDetector.cc.
72 msg <<
"Derived class does not implement cloning,\n" 73 <<
"but Clone method called.\n" 74 <<
"Cannot continue;";
std::ostringstream G4ExceptionDescription
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
◆ DrawAll()
void G4VSensitiveDetector::DrawAll |
( |
void |
| ) |
|
|
virtual |
Reimplemented in G4MultiFunctionalDetector, RMC01SD, CCaloSD, XrayFluoSD, UltraPMTSD, DMXPmtSD, DMXScintSD, GammaRayTelAnticoincidenceSD, GammaRayTelCalorimeterSD, GammaRayTelTrackerSD, GammaRayTelDummySD, FCALEMModuleSD, FCALTestbeamSetupSD, XrayFluoHPGeSD, LXePMTSD, FCALHadModuleSD, G4HumanDummyLeftBreastSD, G4HumanDummyRightBreastSD, G4MultiSensitiveDetector, IORTDummySD, LXeScintSD, ExN04CalorimeterSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, RE05CalorimeterSD, RE05DummySD, RE05MuonSD, RE05TrackerSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, ExN04CalorimeterSD, H02MuonSD, Par01CalorimeterSD, and HadrontherapyDummySD.
Definition at line 122 of file G4VSensitiveDetector.cc.
◆ EndOfEvent()
Reimplemented in RMC01SD, G4MultiFunctionalDetector, CCaloSD, XrayFluoSD, CheckVolumeSD, TargetSD, TargetSD, PhantomSD, UltraPMTSD, DMXPmtSD, TargetSD, TargetSD, DMXScintSD, CheckVolumeSD, CML2SDWithVoxels, B4cCalorimeterSD, TrackerSD, IORTDetectorSD, B2TrackerSD, B2TrackerSD, B2TrackerSD, GammaRayTelAnticoincidenceSD, GammaRayTelCalorimeterSD, GammaRayTelTrackerSD, GammaRayTelDummySD, FCALEMModuleSD, FCALTestbeamSetupSD, XrayFluoHPGeSD, Em10CalorimeterSD, LXePMTSD, FCALHadModuleSD, F01CalorimeterSD, F03CalorimeterSD, G4HumanDummyLeftBreastSD, G4HumanDummyRightBreastSD, ExP01TrackerSD, G4MultiSensitiveDetector, F02CalorimeterSD, ExGflashSensitiveDetector, IORTDummySD, ExN02TrackerSD, SensitiveDetector, XAluminumElectrodeSensitivity, eRositaTrackerSD, G4HumanPhantomSD, LXeScintSD, ExTGTrackerSD, ExN04CalorimeterSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, G04SensitiveDetector, RE05CalorimeterSD, RE05DummySD, RE05MuonSD, RE05TrackerSD, HadrontherapyDetectorSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, ExN04CalorimeterSD, H02MuonSD, RE01TrackerSD, Par01CalorimeterSD, ExExChSensitiveDetector, VoxelSD, VoxelSD, and HadrontherapyDummySD.
Definition at line 114 of file G4VSensitiveDetector.cc.
◆ GetCollectionID()
G4int G4VSensitiveDetector::GetCollectionID |
( |
G4int |
i | ) |
|
|
protectedvirtual |
◆ GetCollectionName()
G4String G4VSensitiveDetector::GetCollectionName |
( |
G4int |
id | ) |
const |
|
inline |
◆ GetFilter()
◆ GetFullPathName()
G4String G4VSensitiveDetector::GetFullPathName |
( |
| ) |
const |
|
inline |
◆ GetName()
G4String G4VSensitiveDetector::GetName |
( |
void |
| ) |
const |
|
inline |
◆ GetNumberOfCollections()
G4int G4VSensitiveDetector::GetNumberOfCollections |
( |
| ) |
const |
|
inline |
◆ GetPathName()
G4String G4VSensitiveDetector::GetPathName |
( |
| ) |
const |
|
inline |
◆ GetROgeometry()
◆ Hit()
G4bool G4VSensitiveDetector::Hit |
( |
G4Step * |
aStep | ) |
|
|
inline |
Definition at line 114 of file G4VSensitiveDetector.hh.
G4VReadOutGeometry * ROgeometry
virtual G4bool CheckROVolume(G4Step *, G4TouchableHistory *&)
virtual G4bool Accept(const G4Step *) const =0
virtual G4bool ProcessHits(G4Step *aStep, G4TouchableHistory *ROhist)=0
◆ Initialize()
Reimplemented in RMC01SD, G4MultiFunctionalDetector, XrayFluoSD, CCaloSD, CheckVolumeSD, TargetSD, TargetSD, PhantomSD, UltraPMTSD, DMXPmtSD, TargetSD, TargetSD, CML2SDWithVoxels, DMXScintSD, CheckVolumeSD, B4cCalorimeterSD, TrackerSD, B2TrackerSD, B2TrackerSD, B2TrackerSD, GammaRayTelAnticoincidenceSD, GammaRayTelCalorimeterSD, GammaRayTelTrackerSD, XrayFluoHPGeSD, GammaRayTelDummySD, IORTDetectorSD, FCALEMModuleSD, FCALTestbeamSetupSD, Em10CalorimeterSD, FCALHadModuleSD, F01CalorimeterSD, F03CalorimeterSD, G4MultiSensitiveDetector, G4HumanDummyLeftBreastSD, G4HumanDummyRightBreastSD, ExP01TrackerSD, F02CalorimeterSD, IORTDummySD, LXePMTSD, WLSPhotonDetSD, ExN02TrackerSD, ExGflashSensitiveDetector, SensitiveDetector, B5EmCalorimeterSD, B5DriftChamberSD, B5HadCalorimeterSD, XAluminumElectrodeSensitivity, eRositaTrackerSD, G4HumanPhantomSD, B5HodoscopeSD, LXeScintSD, ExTGTrackerSD, RE01CalorimeterSD, ExN04CalorimeterSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, G04SensitiveDetector, RE05CalorimeterSD, RE05DummySD, RE05MuonSD, RE05TrackerSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, RE01TrackerSD, ExN04CalorimeterSD, H02MuonSD, HadrontherapyDetectorSD, Par01CalorimeterSD, ExExChSensitiveDetector, VoxelSD, VoxelSD, and HadrontherapyDummySD.
Definition at line 110 of file G4VSensitiveDetector.cc.
◆ isActive()
G4bool G4VSensitiveDetector::isActive |
( |
| ) |
const |
|
inline |
◆ operator!=()
◆ operator=()
Definition at line 79 of file G4VSensitiveDetector.cc.
81 if (
this == &right )
return *
this;
G4String SensitiveDetectorName
G4VReadOutGeometry * ROgeometry
◆ operator==()
◆ PrintAll()
void G4VSensitiveDetector::PrintAll |
( |
void |
| ) |
|
|
virtual |
Reimplemented in G4MultiFunctionalDetector, RMC01SD, CCaloSD, XrayFluoSD, UltraPMTSD, CheckVolumeSD, DMXPmtSD, TargetSD, PhantomSD, DMXScintSD, TargetSD, TargetSD, CheckVolumeSD, GammaRayTelAnticoincidenceSD, GammaRayTelCalorimeterSD, GammaRayTelTrackerSD, GammaRayTelDummySD, FCALEMModuleSD, FCALTestbeamSetupSD, XrayFluoHPGeSD, Em10CalorimeterSD, LXePMTSD, FCALHadModuleSD, G4HumanDummyLeftBreastSD, G4HumanDummyRightBreastSD, G4MultiSensitiveDetector, IORTDummySD, LXeScintSD, ExN04CalorimeterSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, RE05CalorimeterSD, RE05DummySD, RE05MuonSD, RE05TrackerSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, ExN04CalorimeterSD, H02MuonSD, Par01CalorimeterSD, and HadrontherapyDummySD.
Definition at line 126 of file G4VSensitiveDetector.cc.
◆ ProcessHits()
Implemented in XrayFluoSD, RMC01SD, CCaloSD, XrayFluoHPGeSD, CheckVolumeSD, TargetSD, TargetSD, PhantomSD, G4MultiSensitiveDetector, UltraPMTSD, DMXPmtSD, TargetSD, TargetSD, DMXScintSD, CheckVolumeSD, CML2SDWithParticle, B4cCalorimeterSD, TrackerSD, CML2SDWithVoxels, B2TrackerSD, B2TrackerSD, B2TrackerSD, GammaRayTelAnticoincidenceSD, GammaRayTelCalorimeterSD, GammaRayTelTrackerSD, IORTDetectorSD, GammaRayTelDummySD, FCALEMModuleSD, FCALTestbeamSetupSD, Em10CalorimeterSD, FCALHadModuleSD, CML2DummySD, F01CalorimeterSD, F03CalorimeterSD, G4HumanDummyLeftBreastSD, G4HumanDummyRightBreastSD, ExP01TrackerSD, G4MultiFunctionalDetector, F02CalorimeterSD, WLSPhotonDetSD, IORTDummySD, LXePMTSD, ExN02TrackerSD, ExGflashSensitiveDetector, pyG4VSensitiveDetector::CB_G4VSensitiveDetector, SensitiveDetector, B5EmCalorimeterSD, RE01CalorimeterSD, B5DriftChamberSD, B5HadCalorimeterSD, XAluminumElectrodeSensitivity, RE01TrackerSD, eRositaTrackerSD, G4HumanPhantomSD, B5HodoscopeSD, LXeScintSD, ExTGTrackerSD, ExN04CalorimeterSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, G04SensitiveDetector, RE05CalorimeterSD, RE05DummySD, RE05MuonSD, RE05TrackerSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, HadrontherapyDetectorSD, ExN04CalorimeterSD, H02MuonSD, Par01CalorimeterSD, ExExChSensitiveDetector, HadrontherapyDummySD, VoxelSD, and VoxelSD.
◆ SetFilter()
void G4VSensitiveDetector::SetFilter |
( |
G4VSDFilter * |
value | ) |
|
|
inline |
◆ SetROgeometry()
◆ SetVerboseLevel()
void G4VSensitiveDetector::SetVerboseLevel |
( |
G4int |
vl | ) |
|
|
inline |
◆ active
G4bool G4VSensitiveDetector::active |
|
protected |
◆ collectionName
◆ filter
◆ fullPathName
G4String G4VSensitiveDetector::fullPathName |
|
protected |
◆ ROgeometry
◆ SensitiveDetectorName
G4String G4VSensitiveDetector::SensitiveDetectorName |
|
protected |
◆ thePathName
G4String G4VSensitiveDetector::thePathName |
|
protected |
◆ verboseLevel
G4int G4VSensitiveDetector::verboseLevel |
|
protected |
The documentation for this class was generated from the following files: