#include <G4VSensitiveDetector.hh>
Inherited by B2TrackerSD, B2TrackerSD, B2TrackerSD, B4cCalorimeterSD, B5DriftChamberSD, B5EmCalorimeterSD, B5HadCalorimeterSD, B5HodoscopeSD, CCaloSD, CheckVolumeSD, CheckVolumeSD, CML2DummySD, CML2SDWithParticle, CML2SDWithVoxels, demo.ScoreSD, DMXPmtSD, DMXScintSD, 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, GB05SD, GB06SD, H02MuonSD, HadrontherapyDetectorSD, HadrontherapyDummySD, IORTDetectorSD, IORTDummySD, LXePMTSD, LXeScintSD, Par01CalorimeterSD, PhantomSD, pyG4VSensitiveDetector::CB_G4VSensitiveDetector, RE01CalorimeterSD, RE01TrackerSD, RE05CalorimeterSD, RE05DummySD, RE05MuonSD, RE05TrackerSD, RMC01SD, SensitiveDetector, SensitiveDetector, TargetSD, TargetSD, TargetSD, TargetSD, TrackerSD, UltraPMTSD, VoxelSD, VoxelSD, WLSPhotonDetSD, XAluminumElectrodeSensitivity, XrayFluoHPGeSD, and XrayFluoSD.
Definition at line 50 of file G4VSensitiveDetector.hh.
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::~G4VSensitiveDetector |
( |
| ) |
|
|
virtual |
void G4VSensitiveDetector::Activate |
( |
G4bool |
activeFlag | ) |
|
|
inline |
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, LXePMTSD, FCALHadModuleSD, G4HumanDummyLeftBreastSD, G4HumanDummyRightBreastSD, G4MultiSensitiveDetector, IORTDummySD, LXeScintSD, ExN04CalorimeterSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, Par01CalorimeterSD, RE05DummySD, RE05MuonSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, RE05CalorimeterSD, RE05TrackerSD, ExN04CalorimeterSD, H02MuonSD, and HadrontherapyDummySD.
Definition at line 118 of file G4VSensitiveDetector.cc.
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)
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, Par01CalorimeterSD, RE05DummySD, RE05MuonSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, RE05CalorimeterSD, RE05TrackerSD, ExN04CalorimeterSD, H02MuonSD, and HadrontherapyDummySD.
Definition at line 122 of file G4VSensitiveDetector.cc.
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, SensitiveDetector, GammaRayTelDummySD, FCALEMModuleSD, FCALTestbeamSetupSD, XrayFluoHPGeSD, LXePMTSD, FCALHadModuleSD, F01CalorimeterSD, F03CalorimeterSD, G4HumanDummyLeftBreastSD, G4HumanDummyRightBreastSD, ExP01TrackerSD, G4MultiSensitiveDetector, F02CalorimeterSD, ExGflashSensitiveDetector, IORTDummySD, ExN02TrackerSD, SensitiveDetector, XAluminumElectrodeSensitivity, eRositaTrackerSD, G4HumanPhantomSD, LXeScintSD, ExTGTrackerSD, ExN04CalorimeterSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, Par01CalorimeterSD, G04SensitiveDetector, RE05DummySD, RE05MuonSD, HadrontherapyDetectorSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, RE05CalorimeterSD, RE05TrackerSD, ExN04CalorimeterSD, H02MuonSD, ExExChSensitiveDetector, RE01TrackerSD, VoxelSD, VoxelSD, and HadrontherapyDummySD.
Definition at line 114 of file G4VSensitiveDetector.cc.
G4int G4VSensitiveDetector::GetCollectionID |
( |
G4int |
i | ) |
|
|
protectedvirtual |
G4String G4VSensitiveDetector::GetCollectionName |
( |
G4int |
id | ) |
const |
|
inline |
G4String G4VSensitiveDetector::GetFullPathName |
( |
| ) |
const |
|
inline |
G4int G4VSensitiveDetector::GetNumberOfCollections |
( |
| ) |
const |
|
inline |
G4String G4VSensitiveDetector::GetPathName |
( |
| ) |
const |
|
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
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, SensitiveDetector, GammaRayTelDummySD, IORTDetectorSD, FCALEMModuleSD, FCALTestbeamSetupSD, FCALHadModuleSD, F01CalorimeterSD, F03CalorimeterSD, G4MultiSensitiveDetector, G4HumanDummyLeftBreastSD, G4HumanDummyRightBreastSD, ExP01TrackerSD, F02CalorimeterSD, IORTDummySD, LXePMTSD, WLSPhotonDetSD, ExN02TrackerSD, ExGflashSensitiveDetector, SensitiveDetector, B5DriftChamberSD, B5EmCalorimeterSD, B5HadCalorimeterSD, XAluminumElectrodeSensitivity, eRositaTrackerSD, G4HumanPhantomSD, B5HodoscopeSD, LXeScintSD, ExTGTrackerSD, RE01CalorimeterSD, ExN04CalorimeterSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, Par01CalorimeterSD, G04SensitiveDetector, RE05DummySD, RE05MuonSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, RE01TrackerSD, RE05CalorimeterSD, RE05TrackerSD, ExN04CalorimeterSD, H02MuonSD, ExExChSensitiveDetector, HadrontherapyDetectorSD, GB06SD, VoxelSD, VoxelSD, GB05SD, and HadrontherapyDummySD.
Definition at line 110 of file G4VSensitiveDetector.cc.
G4bool G4VSensitiveDetector::isActive |
( |
| ) |
const |
|
inline |
Definition at line 79 of file G4VSensitiveDetector.cc.
81 if (
this == &right )
return *
this;
G4String SensitiveDetectorName
G4VReadOutGeometry * ROgeometry
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, LXePMTSD, FCALHadModuleSD, G4HumanDummyLeftBreastSD, G4HumanDummyRightBreastSD, G4MultiSensitiveDetector, IORTDummySD, LXeScintSD, ExN04CalorimeterSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, Par01CalorimeterSD, RE05DummySD, RE05MuonSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, RE05CalorimeterSD, RE05TrackerSD, ExN04CalorimeterSD, H02MuonSD, and HadrontherapyDummySD.
Definition at line 126 of file G4VSensitiveDetector.cc.
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, SensitiveDetector, GammaRayTelDummySD, FCALEMModuleSD, FCALTestbeamSetupSD, FCALHadModuleSD, CML2DummySD, F01CalorimeterSD, F03CalorimeterSD, G4HumanDummyLeftBreastSD, G4HumanDummyRightBreastSD, ExP01TrackerSD, G4MultiFunctionalDetector, F02CalorimeterSD, WLSPhotonDetSD, IORTDummySD, LXePMTSD, ExN02TrackerSD, ExGflashSensitiveDetector, pyG4VSensitiveDetector::CB_G4VSensitiveDetector, SensitiveDetector, RE01CalorimeterSD, B5DriftChamberSD, B5EmCalorimeterSD, B5HadCalorimeterSD, XAluminumElectrodeSensitivity, RE01TrackerSD, eRositaTrackerSD, G4HumanPhantomSD, B5HodoscopeSD, LXeScintSD, ExTGTrackerSD, ExN04CalorimeterSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, Par01CalorimeterSD, G04SensitiveDetector, RE05DummySD, RE05MuonSD, ExN04DummySD, ExN04MuonSD, ExN04TrackerSD, RE05CalorimeterSD, RE05TrackerSD, HadrontherapyDetectorSD, ExN04CalorimeterSD, H02MuonSD, ExExChSensitiveDetector, GB06SD, GB05SD, HadrontherapyDummySD, VoxelSD, and VoxelSD.
void G4VSensitiveDetector::SetVerboseLevel |
( |
G4int |
vl | ) |
|
|
inline |
G4bool G4VSensitiveDetector::active |
|
protected |
G4String G4VSensitiveDetector::fullPathName |
|
protected |
G4String G4VSensitiveDetector::SensitiveDetectorName |
|
protected |
G4String G4VSensitiveDetector::thePathName |
|
protected |
G4int G4VSensitiveDetector::verboseLevel |
|
protected |
The documentation for this class was generated from the following files: