#include <G4VUserParallelWorld.hh>
Definition at line 47 of file G4VUserParallelWorld.hh.
◆ G4VUserParallelWorld()
G4VUserParallelWorld::G4VUserParallelWorld |
( |
const G4String & | worldName | ) |
|
◆ ~G4VUserParallelWorld()
virtual G4VUserParallelWorld::~G4VUserParallelWorld |
( |
| ) |
|
|
virtualdefault |
◆ Construct()
virtual void G4VUserParallelWorld::Construct |
( |
| ) |
|
|
pure virtual |
◆ ConstructSD()
virtual void G4VUserParallelWorld::ConstructSD |
( |
| ) |
|
|
inlinevirtual |
◆ GetName()
const G4String & G4VUserParallelWorld::GetName |
( |
| ) |
|
|
inline |
◆ GetWorld()
Definition at line 47 of file G4VUserParallelWorld.cc.
48{
52 return pWorld;
53}
G4VPhysicalVolume * GetParallelWorld(const G4String &worldName)
static G4TransportationManager * GetTransportationManager()
void SetName(const G4String &pName)
◆ SetSensitiveDetector() [1/2]
Definition at line 56 of file G4VUserParallelWorld.cc.
58{
61 auto volmap = store->
GetMap();
62 auto pos = volmap.find(logVolName);
63 if (pos != volmap.cend()) {
64 if ((
pos->second.size() > 1) && !multi) {
65 G4String eM =
"More than one logical volumes of name <";
67 eM += "> are found and thus the sensitive detector <";
69 eM += "> cannot be uniquely assigned.";
71 eM);
72 }
73 found = true;
74 for (
auto& i :
pos->second) {
76 }
77 }
78 if (!found) {
79 G4String eM2 =
"No logical volume of name <";
80 eM2 += logVolName;
81 eM2 += "> is found. The specified sensitive detector <";
83 eM2 += "> couldn't be assigned to any volume.";
85 eM2);
86 }
87}
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
const std::map< G4String, std::vector< G4LogicalVolume * > > & GetMap() const
static G4LogicalVolumeStore * GetInstance()
void SetSensitiveDetector(const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false)
Referenced by SetSensitiveDetector().
◆ SetSensitiveDetector() [2/2]
Definition at line 90 of file G4VUserParallelWorld.cc.
91{
94}
void SetSensitiveDetector(G4VSensitiveDetector *pSDetector)
static G4SDManager * GetSDMpointer()
void AddNewDetector(G4VSensitiveDetector *aSD)
◆ fWorldName
G4String G4VUserParallelWorld::fWorldName = "ParallelWorld" |
|
protected |
The documentation for this class was generated from the following files: