Celeritas  0.5.0-86+4a8eea4
Classes | Public Member Functions | List of all members
celeritas::g4vg::Converter Class Reference

Create an in-memory VecGeom model from an in-memory Geant4 model. More...

#include <Converter.hh>

Classes

struct  Options
 
struct  result_type
 

Public Types

Type aliases
using arg_type = G4VPhysicalVolume const *
 
using VecLv = std::vector< G4LogicalVolume const * >
 
using VecPv = std::vector< G4VPhysicalVolume const * >
 
using VGPlacedVolume = vecgeom::VPlacedVolume
 

Public Member Functions

 Converter (Options)
 Construct with scale.
 
 ~Converter ()
 Default destructor.
 
result_type operator() (arg_type)
 

Detailed Description

Create an in-memory VecGeom model from an in-memory Geant4 model.

Return the new world volume and a mapping of Geant4 logical volumes to VecGeom-based volume IDs.


The documentation for this class was generated from the following files: