Import Geant4 10.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-10 14:11:04 +02:00
parent c9b32a6c0a
commit d4af681f38
4886 changed files with 420149 additions and 1023309 deletions
@@ -24,7 +24,7 @@
// ********************************************************************
//
//
// $Id: G4GDMLWriteSolids.cc 87077 2014-11-24 15:29:00Z gcosmo $
// $Id: G4GDMLWriteSolids.cc 93151 2015-10-08 11:53:10Z gcosmo $
//
// class G4GDMLWriteSolids Implementation
//
@@ -78,6 +78,17 @@ G4GDMLWriteSolids::~G4GDMLWriteSolids()
{
}
#if !defined(G4GEOM_USE_USOLIDS)
void G4GDMLWriteSolids::
MultiUnionWrite(xercesc::DOMElement*,
const G4MultiUnion* const)
{
G4Exception("G4GDMLWriteSolids::MultiUnionWrite()",
"InvalidSetup", FatalException,
"Installation with USolids primitives required!");
return;
}
#else
void G4GDMLWriteSolids::
MultiUnionWrite(xercesc::DOMElement* solElement,
const G4MultiUnion* const munionSolid)
@@ -136,6 +147,7 @@ MultiUnionWrite(xercesc::DOMElement* solElement,
solElement->appendChild(multiUnionElement);
// Add the multiUnion solid AFTER the constituent nodes!
}
#endif
void G4GDMLWriteSolids::
BooleanWrite(xercesc::DOMElement* solElement,
@@ -1029,7 +1041,7 @@ void G4GDMLWriteSolids::AddSolid(const G4VSolid* const solidPtr)
if (const G4BooleanSolid* const booleanPtr
= dynamic_cast<const G4BooleanSolid*>(solidPtr))
{ BooleanWrite(solidsElement,booleanPtr); } else
if (solidPtr->GetEntityType()=="G4MultipleUnion")
if (solidPtr->GetEntityType()=="G4MultiUnion")
{ const G4MultiUnion* const munionPtr
= static_cast<const G4MultiUnion*>(solidPtr);
MultiUnionWrite(solidsElement,munionPtr); } else