DD4hep - The AIDA detector description toolkit for high energy physics experiments
DD4hep  Rev:Unversioneddirectory
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Functions
Geant4GeometryInfo.h File Reference
#include "DD4hep/Objects.h"
#include "DD4hep/GeoHandler.h"
#include "DDG4/Geant4Primitives.h"
#include <map>
#include <vector>

Go to the source code of this file.

Classes

class  DD4hep::Simulation::Geant4GeometryInfo
 Concreate class holding the relation information between geant4 objects and dd4hep objects. More...
 

Namespaces

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

Typedefs

typedef std::vector< const
G4VPhysicalVolume * > 
DD4hep::Simulation::Geant4GeometryMaps::Geant4PlacementPath
 
typedef std::map< Atom,
G4Element * > 
DD4hep::Simulation::Geant4GeometryMaps::ElementMap
 
typedef std::map< Material,
G4Material * > 
DD4hep::Simulation::Geant4GeometryMaps::MaterialMap
 
typedef std::map< LimitSet,
G4UserLimits * > 
DD4hep::Simulation::Geant4GeometryMaps::LimitMap
 
typedef std::map< PlacedVolume,
G4VPhysicalVolume * > 
DD4hep::Simulation::Geant4GeometryMaps::PlacementMap
 
typedef std::map< Region,
G4Region * > 
DD4hep::Simulation::Geant4GeometryMaps::RegionMap
 
typedef std::map< Volume,
G4LogicalVolume * > 
DD4hep::Simulation::Geant4GeometryMaps::VolumeMap
 
typedef std::map< PlacedVolume,
Geant4AssemblyVolume * > 
DD4hep::Simulation::Geant4GeometryMaps::AssemblyMap
 
typedef std::vector< const
TGeoNode * > 
DD4hep::Simulation::Geant4GeometryMaps::VolumeChain
 
typedef std::pair< VolumeChain,
const G4VPhysicalVolume * > 
DD4hep::Simulation::Geant4GeometryMaps::ImprintEntry
 
typedef std::vector< ImprintEntry > DD4hep::Simulation::Geant4GeometryMaps::Imprints
 
typedef std::map< Volume,
Imprints > 
DD4hep::Simulation::Geant4GeometryMaps::VolumeImprintMap
 
typedef std::map< const
TGeoShape *, G4VSolid * > 
DD4hep::Simulation::Geant4GeometryMaps::SolidMap
 
typedef std::map< VisAttr,
G4VisAttributes * > 
DD4hep::Simulation::Geant4GeometryMaps::VisMap
 
typedef std::map
< Geant4PlacementPath,
VolumeID > 
DD4hep::Simulation::Geant4GeometryMaps::Geant4PathMap
 
typedef
Geometry::GeoHandlerTypes::SensitiveVolumes 
DD4hep::Simulation::Geant4GeometryMaps::SensitiveVolumes
 
typedef
Geometry::GeoHandlerTypes::RegionVolumes 
DD4hep::Simulation::Geant4GeometryMaps::RegionVolumes
 
typedef
Geometry::GeoHandlerTypes::LimitVolumes 
DD4hep::Simulation::Geant4GeometryMaps::LimitVolumes
 

Functions

std::string DD4hep::Simulation::Geant4GeometryMaps::placementPath (const Geant4PlacementPath &path, bool reverse=true)
 Assemble Geant4 volume path. More...