Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

org.lcsim.geometry

This is the geometry API for org.lcsim. This package should contain only the interfaces (for the most part not classes) used by the org.lcsim program to access geometry information.

Wiki Markup
org.lcsim.geometry.\[field,segmentation,subdetector\]

These packages contain classes created by the org.lcsim.geometry ElementFactories for satisfying the org.lcsim.geometry API. In general the classes in these packages should not be public. Users should access the information only via the API in org.lcsim.geometry

org.lcsim.geometry.compact.converter

Main routines for converting files into other file formats. This package contains both a line mode main routine, and a GUI main routine.

Problems with current design

  • Many of the guides listed above have been violated by recent changes
  • There should be some base classes which deal with the majority of parsing elements, which each of the function specific ElementFactorys can extend.