Go to the documentation of this file. 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_;
int getInt(const std::string &s, const DDLogicalPart &dLogical)
std::map< DDLogicalPart, G4LogicalVolume * > logs_
double getDouble(const std::string &s, const DDLogicalPart &dLogical)
G4LogicalVolume * convertLV(const DDLogicalPart &dLogical)
std::vector< DDG4Dispatchable * > DDG4DispContainer
DDG4DispContainer * theVectorOfDDG4Dispatchables_
G4LogicalVolumeToDDLogicalPartMap & map_
const DDCompactView * compactView_
DDMaterial is used to define and access material information.
G4LogicalVolume * BuildGeometry(SensitiveDetectorCatalog &)
Compact representation of the geometrical detector hierarchy.
std::map< DDSolid, G4VSolid * > sols_
DDG4Builder(const DDCompactView *, G4LogicalVolumeToDDLogicalPartMap &, bool check)
DDG4SolidConverter * solidConverter_
G4Material * convertMaterial(const DDMaterial &dMaterial)
A DDLogicalPart aggregates information concerning material, solid and sensitveness ....
std::map< DDMaterial, G4Material * > mats_
G4VSolid * convertSolid(const DDSolid &dSolid)
A DDSolid represents the shape of a part.