public class HPSTracker2014LCDDBuilder extends HPSTestRunTracker2014LCDDBuilder
_builder, _debug, baseSurveyVolume, lcdd, lcddSurveyVolumes, node
Constructor and Description |
---|
HPSTracker2014LCDDBuilder(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 |
addLongHalfModule(HPSTrackerBuilder.HalfModuleBundle bundle2,
LCDDSurveyVolume mother)
Rules for adding the LCDD half module geometry.
|
protected void |
addLongModule(HPSTracker2014GeometryDefinition.LongModuleBundle bundle,
LCDDSurveyVolume mother)
Rules for adding the LCDD module geometry.
|
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 |
addTestRunModule(HPSTrackerGeometryDefinition.TestRunModuleBundle 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) |
void |
setBuilder() |
addTestRunHalfModule
add, build, getBaseLCDD, getBuilder, getLCDD, getSensitiveDetector, isDebug, setBuilder, setDebug, setLCDD, setNode, setSensitiveDetector, setVisualization
public HPSTracker2014LCDDBuilder(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 void setBuilder()
setBuilder
in class HPSTestRunTracker2014LCDDBuilder
public void build(org.lcsim.geometry.compact.converter.lcdd.util.Volume worldVolume)
HPSTrackerLCDDBuilder
build
in interface IHPSTrackerLCDDBuilder
build
in class HPSTestRunTracker2014LCDDBuilder
worldVolume
- - the reference volume.protected void addModules()
protected void addModule(HPSTrackerBuilder.BaseModuleBundle bundle, LCDDSurveyVolume mother)
bundle
- - module to be addedmother
- - mother LCDD geometry objectprotected void addLongModule(HPSTracker2014GeometryDefinition.LongModuleBundle bundle, LCDDSurveyVolume mother)
bundle
- - module to be addedmother
- - mother LCDD geometry objectprotected void addTestRunModule(HPSTrackerGeometryDefinition.TestRunModuleBundle bundle, LCDDSurveyVolume mother)
addTestRunModule
in class HPSTestRunTracker2014LCDDBuilder
bundle
- - module to be addedmother
- - mother LCDD geometry objectprotected void addLongHalfModule(HPSTrackerBuilder.HalfModuleBundle bundle2, LCDDSurveyVolume mother)
bundle
- - module to be addedmother
- - mother LCDD geometry objectpublic HPSTrackerGeometryDefinition createGeometryDefinition(boolean debug, org.jdom.Element node)
createGeometryDefinition
in class HPSTestRunTracker2014LCDDBuilder
Copyright © 2019. All rights reserved.