1 #ifndef SimG4Core_DDG4Builder_h 2 #define SimG4Core_DDG4Builder_h 16 class G4LogicalVolume;
17 class G4VPhysicalVolume;
38 std::map<DDMaterial, G4Material *>
mats_;
39 std::map<DDSolid, G4VSolid *>
sols_;
40 std::map<DDLogicalPart, G4LogicalVolume *>
logs_;
std::map< DDLogicalPart, G4LogicalVolume * > logs_
std::vector< DDG4Dispatchable * > DDG4DispContainer
G4LogicalVolume * convertLV(const DDLogicalPart &dLogical)
double getDouble(const std::string &s, const DDLogicalPart &dLogical)
DDMaterial is used to define and access material information.
const DDCompactView * compactView
static DDG4DispContainer * theVectorOfDDG4Dispatchables_
std::map< DDSolid, G4VSolid * > sols_
Compact representation of the geometrical detector hierarchy.
A DDSolid represents the shape of a part.
G4Material * convertMaterial(const DDMaterial &dMaterial)
std::map< DDMaterial, G4Material * > mats_
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
static DDG4DispContainer * theVectorOfDDG4Dispatchables()
DDG4SolidConverter * solidConverter_
DDGeometryReturnType BuildGeometry()
G4VSolid * convertSolid(const DDSolid &dSolid)
DDG4Builder(const DDCompactView *, bool check=false)
G4LogicalVolumeToDDLogicalPartMap map_
int getInt(const std::string &s, const DDLogicalPart &dLogical)