Import Geant4 10.3.0.beta source tree
This commit is contained in:
@@ -24,7 +24,7 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4GDMLWrite.cc 89243 2015-03-27 16:24:39Z gcosmo $
|
||||
// $Id: G4GDMLWrite.cc 96170 2016-03-22 09:17:29Z gcosmo $
|
||||
//
|
||||
// class G4GDMLWrite Implementation
|
||||
//
|
||||
@@ -136,9 +136,9 @@ G4String G4GDMLWrite::GenerateName(const G4String& name, const void* const ptr)
|
||||
xercesc::DOMAttr* G4GDMLWrite::NewAttribute(const G4String& name,
|
||||
const G4String& value)
|
||||
{
|
||||
xercesc::XMLString::transcode(name,tempStr,99);
|
||||
xercesc::XMLString::transcode(name,tempStr,9999);
|
||||
xercesc::DOMAttr* att = doc->createAttribute(tempStr);
|
||||
xercesc::XMLString::transcode(value,tempStr,99);
|
||||
xercesc::XMLString::transcode(value,tempStr,9999);
|
||||
att->setValue(tempStr);
|
||||
return att;
|
||||
}
|
||||
@@ -146,20 +146,20 @@ xercesc::DOMAttr* G4GDMLWrite::NewAttribute(const G4String& name,
|
||||
xercesc::DOMAttr* G4GDMLWrite::NewAttribute(const G4String& name,
|
||||
const G4double& value)
|
||||
{
|
||||
xercesc::XMLString::transcode(name,tempStr,99);
|
||||
xercesc::XMLString::transcode(name,tempStr,9999);
|
||||
xercesc::DOMAttr* att = doc->createAttribute(tempStr);
|
||||
std::ostringstream ostream;
|
||||
ostream.precision(15);
|
||||
ostream << value;
|
||||
G4String str = ostream.str();
|
||||
xercesc::XMLString::transcode(str,tempStr,99);
|
||||
xercesc::XMLString::transcode(str,tempStr,9999);
|
||||
att->setValue(tempStr);
|
||||
return att;
|
||||
}
|
||||
|
||||
xercesc::DOMElement* G4GDMLWrite::NewElement(const G4String& name)
|
||||
{
|
||||
xercesc::XMLString::transcode(name,tempStr,99);
|
||||
xercesc::XMLString::transcode(name,tempStr,9999);
|
||||
return doc->createElement(tempStr);
|
||||
}
|
||||
|
||||
@@ -185,12 +185,12 @@ G4Transform3D G4GDMLWrite::Write(const G4String& fname,
|
||||
VolumeMap().clear(); // The module map is global for all modules,
|
||||
// so clear it only at once!
|
||||
|
||||
xercesc::XMLString::transcode("LS", tempStr, 99);
|
||||
xercesc::XMLString::transcode("LS", tempStr, 9999);
|
||||
xercesc::DOMImplementationRegistry::getDOMImplementation(tempStr);
|
||||
xercesc::XMLString::transcode("Range", tempStr, 99);
|
||||
xercesc::XMLString::transcode("Range", tempStr, 9999);
|
||||
xercesc::DOMImplementation* impl =
|
||||
xercesc::DOMImplementationRegistry::getDOMImplementation(tempStr);
|
||||
xercesc::XMLString::transcode("gdml", tempStr, 99);
|
||||
xercesc::XMLString::transcode("gdml", tempStr, 9999);
|
||||
doc = impl->createDocument(0,tempStr,0);
|
||||
xercesc::DOMElement* gdml = doc->getDocumentElement();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user