DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Classes | Namespaces | Typedefs
Geant4GeometryInfo.h File Reference
#include <DD4hep/Objects.h>
#include <DD4hep/Printout.h>
#include <DD4hep/GeoHandler.h>
#include <DD4hep/PropertyTable.h>
#include <DDG4/Geant4Primitives.h>
#include <map>
#include <vector>

Go to the source code of this file.

Classes

class  dd4hep::sim::Geant4GeometryInfo
 Concreate class holding the relation information between geant4 objects and dd4hep objects. More...
 
struct  dd4hep::sim::Geant4GeometryInfo::Placement
 
union  dd4hep::sim::Geant4GeometryInfo::PlacementFlags
 
struct  dd4hep::sim::Geant4GeometryInfo::PlacementFlags::_flags
 
struct  dd4hep::sim::Geant4GeometryInfo::PropertyVector
 

Namespaces

 dd4hep
 Namespace for the AIDA detector description toolkit.
 
 dd4hep::sim
 Namespace for the Geant4 based simulation part of the AIDA detector description toolkit.
 
 dd4hep::sim::Geant4GeometryMaps
 Helper namespace defining data types for the relation information between geant4 objects and dd4hep objects.
 

Typedefs

typedef std::map< Atom, G4Element * > dd4hep::sim::Geant4GeometryMaps::ElementMap
 
typedef std::map< const TGeoIsotope *, G4Isotope * > dd4hep::sim::Geant4GeometryMaps::IsotopeMap
 
typedef std::map< Material, G4Material * > dd4hep::sim::Geant4GeometryMaps::MaterialMap
 
typedef std::map< PlacedVolume, G4VPhysicalVolume * > dd4hep::sim::Geant4GeometryMaps::PlacementMap
 
typedef std::map< Volume, G4LogicalVolume * > dd4hep::sim::Geant4GeometryMaps::VolumeMap
 
typedef std::map< PlacedVolume, Geant4AssemblyVolume * > dd4hep::sim::Geant4GeometryMaps::AssemblyMap
 
typedef std::vector< const TGeoNode * > dd4hep::sim::Geant4GeometryMaps::VolumeChain
 
typedef std::pair< VolumeChain, const G4VPhysicalVolume * > dd4hep::sim::Geant4GeometryMaps::ImprintEntry
 
typedef std::vector< ImprintEntry > dd4hep::sim::Geant4GeometryMaps::Imprints
 
typedef std::map< Volume, Imprints > dd4hep::sim::Geant4GeometryMaps::VolumeImprintMap
 
typedef std::map< const TGeoShape *, G4VSolid * > dd4hep::sim::Geant4GeometryMaps::SolidMap
 
typedef std::map< const G4VPhysicalVolume *, PlacedVolume > dd4hep::sim::Geant4GeometryMaps::G4PlacementMap