public abstract class HPSTrackerLCDDBuilder extends Object implements IHPSTrackerLCDDBuilder
Modifier and Type | Field and Description |
---|---|
HPSTrackerBuilder |
_builder |
boolean |
_debug |
protected LCDDSurveyVolume |
baseSurveyVolume |
protected org.lcsim.geometry.compact.converter.lcdd.util.LCDD |
lcdd |
protected List<LCDDSurveyVolume> |
lcddSurveyVolumes |
protected org.jdom.Element |
node |
private org.lcsim.geometry.compact.converter.lcdd.util.SensitiveDetector |
sensitiveDetector |
Constructor and Description |
---|
HPSTrackerLCDDBuilder(boolean debugFlag,
org.jdom.Element node,
org.lcsim.geometry.compact.converter.lcdd.util.LCDD lcdd2,
org.lcsim.geometry.compact.converter.lcdd.util.SensitiveDetector sens) |
Modifier and Type | Method and Description |
---|---|
void |
add(LCDDSurveyVolume geom)
Add to list of objects.
|
void |
build() |
abstract void |
build(org.lcsim.geometry.compact.converter.lcdd.util.Volume worldVolume)
Build the LCDD geometry objects.
|
abstract HPSTrackerGeometryDefinition |
createGeometryDefinition(boolean debug,
org.jdom.Element node) |
LCDDSurveyVolume |
getBaseLCDD() |
HPSTrackerBuilder |
getBuilder() |
org.lcsim.geometry.compact.converter.lcdd.util.LCDD |
getLCDD() |
org.lcsim.geometry.compact.converter.lcdd.util.SensitiveDetector |
getSensitiveDetector() |
boolean |
isDebug() |
abstract void |
setBuilder() |
void |
setBuilder(HPSTrackerBuilder b) |
void |
setDebug(boolean debug) |
void |
setLCDD(org.lcsim.geometry.compact.converter.lcdd.util.LCDD lcdd) |
void |
setNode(org.jdom.Element node) |
void |
setSensitiveDetector(org.lcsim.geometry.compact.converter.lcdd.util.SensitiveDetector sens) |
void |
setVisualization() |
public boolean _debug
protected org.lcsim.geometry.compact.converter.lcdd.util.LCDD lcdd
protected LCDDSurveyVolume baseSurveyVolume
protected List<LCDDSurveyVolume> lcddSurveyVolumes
private org.lcsim.geometry.compact.converter.lcdd.util.SensitiveDetector sensitiveDetector
public HPSTrackerBuilder _builder
protected org.jdom.Element node
public HPSTrackerLCDDBuilder(boolean debugFlag, org.jdom.Element node, org.lcsim.geometry.compact.converter.lcdd.util.LCDD lcdd2, org.lcsim.geometry.compact.converter.lcdd.util.SensitiveDetector sens)
public abstract void build(org.lcsim.geometry.compact.converter.lcdd.util.Volume worldVolume)
build
in interface IHPSTrackerLCDDBuilder
worldVolume
- - the reference volume.public abstract void setBuilder()
public abstract HPSTrackerGeometryDefinition createGeometryDefinition(boolean debug, org.jdom.Element node)
public void setNode(org.jdom.Element node)
public void setSensitiveDetector(org.lcsim.geometry.compact.converter.lcdd.util.SensitiveDetector sens)
setSensitiveDetector
in interface IHPSTrackerLCDDBuilder
public org.lcsim.geometry.compact.converter.lcdd.util.SensitiveDetector getSensitiveDetector()
getSensitiveDetector
in interface IHPSTrackerLCDDBuilder
public void setBuilder(HPSTrackerBuilder b)
public HPSTrackerBuilder getBuilder()
public void build()
public void setDebug(boolean debug)
public boolean isDebug()
public void add(LCDDSurveyVolume geom)
geom
- - object to add.public void setLCDD(org.lcsim.geometry.compact.converter.lcdd.util.LCDD lcdd)
public org.lcsim.geometry.compact.converter.lcdd.util.LCDD getLCDD()
public LCDDSurveyVolume getBaseLCDD()
public void setVisualization()
setVisualization
in interface IHPSTrackerLCDDBuilder
Copyright © 2019. All rights reserved.