public class HPSTracker2017LCDDBuilder extends HPSTracker2014v1LCDDBuilder
_builder, _debug, baseSurveyVolume, lcdd, lcddSurveyVolumes, node
Constructor and Description |
---|
HPSTracker2017LCDDBuilder(boolean debugFlag,
org.jdom.Element node,
org.lcsim.geometry.compact.converter.lcdd.util.LCDD lcdd,
org.lcsim.geometry.compact.converter.lcdd.util.SensitiveDetector sens) |
Modifier and Type | Method and Description |
---|---|
protected void |
addModule(HPSTrackerBuilder.BaseModuleBundle bundle,
LCDDSurveyVolume mother)
Rules for adding the LCDD module geometry.
|
protected void |
addModules()
Rules for adding the LCDD modules.
|
protected void |
addShortHalfModule(HPSTrackerBuilder.HalfModuleBundle bundle2,
LCDDSurveyVolume mother)
Rules for adding the LCDD half module geometry.
|
protected void |
addShortModule(HPSTracker2017GeometryDefinition.ShortModuleBundle bundle,
LCDDSurveyVolume mother)
Rules for adding the LCDD module geometry.
|
void |
build(org.lcsim.geometry.compact.converter.lcdd.util.Volume worldVolume)
Build the LCDD geometry objects.
|
HPSTrackerGeometryDefinition |
createGeometryDefinition(boolean debug,
org.jdom.Element node) |
setBuilder
addLongHalfModule, addLongModule, addTestRunModule
addTestRunHalfModule
add, build, getBaseLCDD, getBuilder, getLCDD, getSensitiveDetector, isDebug, setBuilder, setDebug, setLCDD, setNode, setSensitiveDetector, setVisualization
public HPSTracker2017LCDDBuilder(boolean debugFlag, org.jdom.Element node, org.lcsim.geometry.compact.converter.lcdd.util.LCDD lcdd, org.lcsim.geometry.compact.converter.lcdd.util.SensitiveDetector sens)
public HPSTrackerGeometryDefinition createGeometryDefinition(boolean debug, org.jdom.Element node)
createGeometryDefinition
in class HPSTracker2014v1LCDDBuilder
public void build(org.lcsim.geometry.compact.converter.lcdd.util.Volume worldVolume)
HPSTrackerLCDDBuilder
build
in interface IHPSTrackerLCDDBuilder
build
in class HPSTracker2014LCDDBuilder
worldVolume
- - the reference volume.protected void addModules()
addModules
in class HPSTracker2014LCDDBuilder
protected void addModule(HPSTrackerBuilder.BaseModuleBundle bundle, LCDDSurveyVolume mother)
addModule
in class HPSTracker2014LCDDBuilder
bundle
- - module to be addedmother
- - mother LCDD geometry objectprotected void addShortModule(HPSTracker2017GeometryDefinition.ShortModuleBundle bundle, LCDDSurveyVolume mother)
bundle
- - module to be addedmother
- - mother LCDD geometry objectprotected void addShortHalfModule(HPSTrackerBuilder.HalfModuleBundle bundle2, LCDDSurveyVolume mother)
bundle
- - module to be addedmother
- - mother LCDD geometry objectCopyright © 2019. All rights reserved.