#include <G4VUserParallelWorld.hh>
Definition at line 47 of file G4VUserParallelWorld.hh.
◆ G4VUserParallelWorld()
G4VUserParallelWorld::G4VUserParallelWorld |
( |
G4String |
worldName | ) |
|
◆ ~G4VUserParallelWorld()
G4VUserParallelWorld::~G4VUserParallelWorld |
( |
| ) |
|
|
virtual |
◆ Construct()
virtual void G4VUserParallelWorld::Construct |
( |
| ) |
|
|
pure virtual |
◆ ConstructSD()
void G4VUserParallelWorld::ConstructSD |
( |
| ) |
|
|
virtual |
◆ GetName()
G4String G4VUserParallelWorld::GetName |
( |
| ) |
|
|
inline |
◆ GetWorld()
Definition at line 47 of file G4VUserParallelWorld.cc.
48{
53 return pWorld;
54}
G4VPhysicalVolume * GetParallelWorld(const G4String &worldName)
static G4TransportationManager * GetTransportationManager()
void SetName(const G4String &pName)
◆ SetSensitiveDetector() [1/2]
Definition at line 56 of file G4VUserParallelWorld.cc.
59{
62 for(G4LogicalVolumeStore::iterator pos = store->begin(); pos != store->end();
63 pos++)
64 {
65 if((*pos)->GetName() == logVolName)
66 {
67 if(found && !multi)
68 {
69 G4String eM =
"More than one logical volumes of the name <";
70 eM += (*pos)->GetName();
71 eM += "> are found and thus the sensitive detector <";
73 eM += "> cannot be uniquely assigned.";
74 G4Exception(
"G4VUserParallelWorld::SetSensitiveDetector",
"Run5052",
76 }
77 found = true;
79 }
80 }
81 if(!found)
82 {
83 G4String eM2 =
"No logical volume of the name <";
84 eM2 += logVolName;
85 eM2 += "> is found. The specified sensitive detector <";
87 eM2 += "> couldn't be assigned to any volume.";
88 G4Exception(
"G4VUserParallelWorld::SetSensitiveDetector",
"Run5053",
90 }
91}
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
static G4LogicalVolumeStore * GetInstance()
void SetSensitiveDetector(const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false)
Referenced by SetSensitiveDetector().
◆ SetSensitiveDetector() [2/2]
Definition at line 93 of file G4VUserParallelWorld.cc.
95{
98}
void SetSensitiveDetector(G4VSensitiveDetector *pSDetector)
static G4SDManager * GetSDMpointer()
void AddNewDetector(G4VSensitiveDetector *aSD)
◆ fWorldName
G4String G4VUserParallelWorld::fWorldName |
|
protected |
The documentation for this class was generated from the following files: