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