A DDDivision contains the parameterization that Geant4 needs in order to do its divisions. More...
Classes | |
class | BooleanSolid |
class | Box |
class | Cons |
class | Division |
class | Ellipsoid |
class | EllipticalTube |
class | Intersection |
class | LogicalPart |
class | Material |
class | Orb |
class | Parallelepiped |
class | Polycone |
class | Polyhedra |
class | PseudoTrap |
class | Reflection |
struct | rep_traits |
struct | rep_traits< N, I * > |
struct | rep_type |
class | Shapeless |
class | Singleton |
class | Solid |
class | Specific |
class | Sphere |
class | Store |
class | Subtraction |
class | Torus |
class | Trap |
class | TruncTubs |
class | Tubs |
class | Union |
A DDDivision contains the parameterization that Geant4 needs in order to do its divisions.
A DDDivision simply holds the division information for Geant4 or other client software to recover. The actual dividing of one solid into a set of identical shapes placed in different positions is performed in a DDAlgorithm which (in the default DDD/CMS way of running) is called by the parser. In other words, someone who wants to use this part of the DDD must reproduce the algorithms (or in the case of Geant4, re-use) or use the DDAlgorithm (i.e. load up the appropriate parameters and put run the DDAlgorithm.