maybe you need to use "composite" instead of "fraction" for EJ204 (see LeadTungstate)?
On Mar 31, 2017, at 6:18 PM, Kyle McCarty <[log in to unmask]> wrote:
> Hello Nathan,
>
> That seems to have corrected that error. I guess it was just a coincidence it crashed after that SVT module (though this makes more sense!).
>
> I now get a new error:
>
> Exception in thread "main" org.jdom.input.JDOMParseException: Error on line 560: cvc-complex-type.4: Attribute 'ref' must appear on element 'volumeref'.
> at org.jdom.input.SAXBuilder.build(SAXBuilder.java:504)
> at org.jdom.input.SAXBuilder.build(SAXBuilder.java:807)
> at org.lcsim.geometry.compact.converter.lcdd.Main.convert( Main.java:77)
> at org.hps.detector.DetectorConverter.run( DetectorConverter.java:118)
> at org.hps.detector.DetectorConverter.main( DetectorConverter.java:53)
> Caused by: org.xml.sax.SAXParseException; lineNumber: 560; columnNumber: 336; cvc-complex-type.4: Attribute 'ref' must appear on element 'volumeref'.
> at com.sun.org.apache.xerces.internal.util. ErrorHandlerWrapper. createSAXParseException( Unknown Source)
> at com.sun.org.apache.xerces.internal.util. ErrorHandlerWrapper.error( Unknown Source)
> at com.sun.org.apache.xerces.internal.impl. XMLErrorReporter.reportError( Unknown Source)
> at com.sun.org.apache.xerces.internal.impl. XMLErrorReporter.reportError( Unknown Source)
> at com.sun.org.apache.xerces.internal.impl. XMLErrorReporter.reportError( Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator$ XSIErrorReporter.reportError( Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator. reportSchemaError(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator. addDefaultAttributes(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator. handleStartElement(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator. emptyElement(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl. XMLNSDocumentScannerImpl. scanStartElement(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl. XMLDocumentFragmentScannerImpl $FragmentContentDriver.next( Unknown Source)
> at com.sun.org.apache.xerces.internal.impl. XMLDocumentScannerImpl.next( Unknown Source)
> at com.sun.org.apache.xerces.internal.impl. XMLNSDocumentScannerImpl.next( Unknown Source)
> at com.sun.org.apache.xerces.internal.impl. XMLDocumentFragmentScannerImpl .scanDocument(Unknown Source)
> at com.sun.org.apache.xerces.internal.parsers. XML11Configuration.parse( Unknown Source)
> at com.sun.org.apache.xerces.internal.parsers. XML11Configuration.parse( Unknown Source)
> at com.sun.org.apache.xerces.internal.parsers.XMLParser. parse(Unknown Source)
> at com.sun.org.apache.xerces.internal.parsers. AbstractSAXParser.parse( Unknown Source)
> at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$ JAXPSAXParser.parse(Unknown Source)
> at org.jdom.input.SAXBuilder.build(SAXBuilder.java:489)
> ... 4 more
> Caused by: org.xml.sax.SAXParseException; lineNumber: 560; columnNumber: 336; cvc-complex-type.4: Attribute 'ref' must appear on element 'volumeref'.
> at com.sun.org.apache.xerces.internal.util. ErrorHandlerWrapper. createSAXParseException( Unknown Source)
> at com.sun.org.apache.xerces.internal.util. ErrorHandlerWrapper.error( Unknown Source)
> at com.sun.org.apache.xerces.internal.impl. XMLErrorReporter.reportError( Unknown Source)
> at com.sun.org.apache.xerces.internal.impl. XMLErrorReporter.reportError( Unknown Source)
> at com.sun.org.apache.xerces.internal.impl. XMLErrorReporter.reportError( Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator$ XSIErrorReporter.reportError( Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator. reportSchemaError(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator. addDefaultAttributes(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator. handleStartElement(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator. emptyElement(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl. XMLNSDocumentScannerImpl. scanStartElement(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl. XMLDocumentFragmentScannerImpl $FragmentContentDriver.next( Unknown Source)
> at com.sun.org.apache.xerces.internal.impl. XMLDocumentScannerImpl.next( Unknown Source)
> at com.sun.org.apache.xerces.internal.impl. XMLNSDocumentScannerImpl.next( Unknown Source)
> at com.sun.org.apache.xerces.internal.impl. XMLDocumentFragmentScannerImpl .scanDocument(Unknown Source)
> at com.sun.org.apache.xerces.internal.parsers. XML11Configuration.parse( Unknown Source)
> at com.sun.org.apache.xerces.internal.parsers. XML11Configuration.parse( Unknown Source)
> at com.sun.org.apache.xerces.internal.parsers.XMLParser. parse(Unknown Source)
> at com.sun.org.apache.xerces.internal.parsers. AbstractSAXParser.parse( Unknown Source)
> at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$ JAXPSAXParser.parse(Unknown Source)
> at org.jdom.input.SAXBuilder.build(SAXBuilder.java:489)
> at org.jdom.input.SAXBuilder.build(SAXBuilder.java:807)
> at org.lcsim.geometry.compact.converter.lcdd.Main.convert( Main.java:77)
> at org.hps.detector.DetectorConverter.run( DetectorConverter.java:118)
> at org.hps.detector.DetectorConverter.main( DetectorConverter.java:53)
>
> The string "ref" appears around lines 98 - 125. The "HodoscopeMaterial" is the part that I added. I already tried changing the line
>
> <D value="1.032" unit="g/cm3"/>
>
> to
>
> <D type="density" value="1.032" unit="g/cm3"/>
>
> to see if that helped, but I get the same error.
>
> Thanks,
>
> Kyle
>
> On Fri, Mar 31, 2017 at 6:01 PM, Nathan Baltzell <[log in to unmask]> wrote:
> Maybe in your compact.xml you need to need to use distinct "module" names instead of reusing "MainScoring" (even though they're inside separate "detector" tags).
>
>
> On Mar 31, 2017, at 5:33 PM, Kyle McCarty <[log in to unmask]> wrote:
>
> > Hello,
> >
> > I am trying to create an LCDD file for a positron trigger test geometry. This geometry exists in the "iss40" branch on github under "HPS-Proposal2017-Hodoscope-v0-4pt4-fieldmap".
> >
> > When running, I get this error:
> >
> > Downloading...file:/C:/cygwin64/home/Kyle/hps- software/hps-java/detector- data/gdml/ecal_vacuum_flange_ complete_v1.gdml
> > Downloading...file:/C:/cygwin64/home/Kyle/hps- software/hps-java/detector- data/gdml/svt_chamber_v2.gdml
> > Exception in thread "main" org.jdom.input.JDOMParseException: Error on line 2: cvc-id.2: There are multiple occurrences of ID value 'MainScoringVolume_component0_ position'.
> > at org.jdom.input.SAXBuilder.build(SAXBuilder.java:504)
> > at org.jdom.input.SAXBuilder.build(SAXBuilder.java:807)
> > at org.lcsim.geometry.compact.converter.lcdd.Main.convert( Main.java:77)
> > at org.hps.detector.DetectorConverter.run( DetectorConverter.java:118)
> > at org.hps.detector.DetectorConverter.main( DetectorConverter.java:53)
> > Caused by: org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 165441; cvc-id.2: There are multiple occurrences of ID value 'MainScoringVolume_component0_position'.
> > at com.sun.org.apache.xerces.internal.util. ErrorHandlerWrapper. createSAXParseException( Unknown Source)
> > at com.sun.org.apache.xerces.internal.util. ErrorHandlerWrapper.error( Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl. XMLErrorReporter.reportError( Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl. XMLErrorReporter.reportError( Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl. XMLErrorReporter.reportError( Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator$ XSIErrorReporter.reportError( Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator. reportSchemaError(Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator. processOneAttribute(Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator. processAttributes(Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator. handleStartElement(Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator. emptyElement(Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl. XMLNSDocumentScannerImpl. scanStartElement(Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl. XMLDocumentFragmentScannerImpl $FragmentContentDriver.next( Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl. XMLDocumentScannerImpl.next( Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl. XMLNSDocumentScannerImpl.next( Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl. XMLDocumentFragmentScannerImpl .scanDocument(Unknown Source)
> > at com.sun.org.apache.xerces.internal.parsers. XML11Configuration.parse( Unknown Source)
> > at com.sun.org.apache.xerces.internal.parsers. XML11Configuration.parse( Unknown Source)
> > at com.sun.org.apache.xerces.internal.parsers.XMLParser. parse(Unknown Source)
> > at com.sun.org.apache.xerces.internal.parsers. AbstractSAXParser.parse( Unknown Source)
> > at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$ JAXPSAXParser.parse(Unknown Source)
> > at org.jdom.input.SAXBuilder.build(SAXBuilder.java:489)
> > ... 4 more
> > Caused by: org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 165441; cvc-id.2: There are multiple occurrences of ID value 'MainScoringVolume_component0_position'.
> > at com.sun.org.apache.xerces.internal.util. ErrorHandlerWrapper. createSAXParseException( Unknown Source)
> > at com.sun.org.apache.xerces.internal.util. ErrorHandlerWrapper.error( Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl. XMLErrorReporter.reportError( Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl. XMLErrorReporter.reportError( Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl. XMLErrorReporter.reportError( Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator$ XSIErrorReporter.reportError( Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator. reportSchemaError(Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl.xs. XMLSchemaValidator. processOneAttribute(Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl.xs.