DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Concreate class holding the relation information between geant4 objects and dd4hep objects. More...
#include <Geant4GeometryInfo.h>
Classes | |
struct | Placement |
union | PlacementFlags |
struct | PropertyVector |
Public Types | |
typedef std::vector< const G4VPhysicalVolume * > | Geant4PlacementPath |
Public Member Functions | |
G4VPhysicalVolume * | world () const |
The world placement. More... | |
void | setWorld (const TGeoNode *node) |
Set the world volume. More... | |
Static Public Member Functions | |
static std::string | placementPath (const Geant4PlacementPath &path, bool reverse=true) |
Assemble Geant4 volume path. More... | |
Private Member Functions | |
Geant4GeometryInfo () | |
Default constructor. More... | |
virtual | ~Geant4GeometryInfo () |
Default destructor. More... | |
Friends | |
class | Geant4Mapping |
Concreate class holding the relation information between geant4 objects and dd4hep objects.
Definition at line 93 of file Geant4GeometryInfo.h.
typedef std::vector<const G4VPhysicalVolume*> dd4hep::sim::Geant4GeometryInfo::Geant4PlacementPath |
Definition at line 110 of file Geant4GeometryInfo.h.
|
private |
Default constructor.
Definition at line 40 of file Geant4GeometryInfo.cpp.
|
privatevirtual |
Default destructor.
Definition at line 45 of file Geant4GeometryInfo.cpp.
|
static |
Assemble Geant4 volume path.
Definition at line 24 of file Geant4GeometryInfo.cpp.
void Geant4GeometryInfo::setWorld | ( | const TGeoNode * | node | ) |
Set the world volume.
Set the world placement.
Definition at line 59 of file Geant4GeometryInfo.cpp.
G4VPhysicalVolume * Geant4GeometryInfo::world | ( | ) | const |
The world placement.
Definition at line 52 of file Geant4GeometryInfo.cpp.
|
friend |
Definition at line 144 of file Geant4GeometryInfo.h.
Geant4GeometryMaps::AssemblyMap dd4hep::sim::Geant4GeometryInfo::g4AssemblyVolumes |
Definition at line 118 of file Geant4GeometryInfo.h.
std::map<BorderSurface, G4LogicalBorderSurface*> dd4hep::sim::Geant4GeometryInfo::g4BorderSurfaces |
Definition at line 132 of file Geant4GeometryInfo.h.
Geant4GeometryMaps::ElementMap dd4hep::sim::Geant4GeometryInfo::g4Elements |
Definition at line 113 of file Geant4GeometryInfo.h.
Geant4GeometryMaps::IsotopeMap dd4hep::sim::Geant4GeometryInfo::g4Isotopes |
Definition at line 112 of file Geant4GeometryInfo.h.
std::map<LimitSet, G4UserLimits*> dd4hep::sim::Geant4GeometryInfo::g4Limits |
Definition at line 135 of file Geant4GeometryInfo.h.
Geant4GeometryMaps::MaterialMap dd4hep::sim::Geant4GeometryInfo::g4Materials |
Definition at line 114 of file Geant4GeometryInfo.h.
std::map<PropertyTable, PropertyVector*> dd4hep::sim::Geant4GeometryInfo::g4OpticalProperties |
Definition at line 129 of file Geant4GeometryInfo.h.
std::map<OpticalSurface, G4OpticalSurface*> dd4hep::sim::Geant4GeometryInfo::g4OpticalSurfaces |
Definition at line 130 of file Geant4GeometryInfo.h.
Geant4GeometryMaps::G4PlacementMap dd4hep::sim::Geant4GeometryInfo::g4Parameterised |
Definition at line 120 of file Geant4GeometryInfo.h.
std::map<Geant4PlacementPath, Placement> dd4hep::sim::Geant4GeometryInfo::g4Paths |
Definition at line 136 of file Geant4GeometryInfo.h.
Geant4GeometryMaps::PlacementMap dd4hep::sim::Geant4GeometryInfo::g4Placements |
Definition at line 117 of file Geant4GeometryInfo.h.
std::map<Region, G4Region*> dd4hep::sim::Geant4GeometryInfo::g4Regions |
Definition at line 133 of file Geant4GeometryInfo.h.
Geant4GeometryMaps::G4PlacementMap dd4hep::sim::Geant4GeometryInfo::g4Replicated |
Definition at line 121 of file Geant4GeometryInfo.h.
std::map<SkinSurface, G4LogicalSkinSurface*> dd4hep::sim::Geant4GeometryInfo::g4SkinSurfaces |
Definition at line 131 of file Geant4GeometryInfo.h.
Geant4GeometryMaps::SolidMap dd4hep::sim::Geant4GeometryInfo::g4Solids |
Definition at line 115 of file Geant4GeometryInfo.h.
std::map<VisAttr, G4VisAttributes*> dd4hep::sim::Geant4GeometryInfo::g4Vis |
Definition at line 134 of file Geant4GeometryInfo.h.
Geant4GeometryMaps::VolumeImprintMap dd4hep::sim::Geant4GeometryInfo::g4VolumeImprints |
Definition at line 119 of file Geant4GeometryInfo.h.
Geant4GeometryMaps::VolumeMap dd4hep::sim::Geant4GeometryInfo::g4Volumes |
Definition at line 116 of file Geant4GeometryInfo.h.
std::map<LimitSet, std::set<const TGeoVolume*> > dd4hep::sim::Geant4GeometryInfo::limits |
Definition at line 139 of file Geant4GeometryInfo.h.
G4VPhysicalVolume* dd4hep::sim::Geant4GeometryInfo::m_world |
Definition at line 140 of file Geant4GeometryInfo.h.
TGeoManager* dd4hep::sim::Geant4GeometryInfo::manager = 0 |
Definition at line 111 of file Geant4GeometryInfo.h.
PrintLevel dd4hep::sim::Geant4GeometryInfo::printLevel |
Definition at line 141 of file Geant4GeometryInfo.h.
std::map<Region, std::set<const TGeoVolume*> > dd4hep::sim::Geant4GeometryInfo::regions |
Definition at line 138 of file Geant4GeometryInfo.h.
std::map<SensitiveDetector,std::set<const TGeoVolume*> > dd4hep::sim::Geant4GeometryInfo::sensitives |
Definition at line 137 of file Geant4GeometryInfo.h.
bool dd4hep::sim::Geant4GeometryInfo::valid |
Definition at line 142 of file Geant4GeometryInfo.h.