public abstract class HPSTrackerGeometryDefinition extends HPSTrackerBuilder
Modifier and Type | Class and Description |
---|---|
static class |
HPSTrackerGeometryDefinition.TestRunModuleBundle
TODO This class is shared among geometry definitions but should really be in the test run class.
|
static class |
HPSTrackerGeometryDefinition.TrackingVolume
Tracking volume geometry definition.
|
HPSTrackerBuilder.BaseModuleBundle, HPSTrackerBuilder.HalfModuleBundle
Modifier and Type | Field and Description |
---|---|
boolean |
doAxial |
boolean |
doBottom |
boolean |
doColdBlock |
boolean |
doStereo |
boolean |
doTop |
protected static double |
inch |
int |
layerBitMask |
protected static double |
PS_vac_box_inner_height |
protected static double |
PS_vac_box_inner_length |
protected static double |
PS_vac_box_inner_width |
protected static double |
target_pos_wrt_base_plate_x |
protected static double |
target_pos_wrt_base_plate_y |
protected static double |
target_pos_wrt_base_plate_z |
protected static boolean |
use30mradRotation |
protected static boolean |
useFakeHalfModuleAxialPos |
protected static boolean |
useSiStripsConvention |
milleparameters, modules, node, surveyVolumes
Constructor and Description |
---|
HPSTrackerGeometryDefinition(boolean debug,
org.jdom.Element node) |
addModuleBundle, build, getHalfFromName, getHalfModuleAlignmentCorrection, getL13UChannelAlignmentCorrection, getLayerFromVolumeName, getMillepedeLayer, getModuleBundle, getModuleBundle, getModules, getOldGeomDefLayerFromVolumeName, getOldLayerDefinition, getSurveyVolume, getTransform, getUChannelSupportLayer, isActiveSensor, isAxial, isAxialFromName, isBase, isDebug, isHalfModule, isHoleFromName, isModule, isSensor, isSupportRingKinMount, isTopFromName, isUChannelSupport, rotateToParent, setDebug, transformToMotherCoord, transformToParent, transformToTracking
public boolean doAxial
public boolean doStereo
public boolean doColdBlock
public boolean doBottom
public boolean doTop
public int layerBitMask
protected static final double inch
protected static final boolean useSiStripsConvention
protected static final boolean use30mradRotation
protected static final boolean useFakeHalfModuleAxialPos
protected static final double target_pos_wrt_base_plate_x
protected static final double target_pos_wrt_base_plate_y
protected static final double target_pos_wrt_base_plate_z
protected static final double PS_vac_box_inner_height
protected static final double PS_vac_box_inner_width
protected static final double PS_vac_box_inner_length
public HPSTrackerGeometryDefinition(boolean debug, org.jdom.Element node)
protected abstract HPSTrackerBuilder.HalfModuleBundle getHalfModuleBundle(HPSTestRunTracker2014GeometryDefinition.BaseModule module, String halfModuleName)
protected abstract void makeModuleBundle(int layer, String half)
protected abstract HPSTestRunTracker2014GeometryDefinition.TestRunHalfModule createTestRunHalfModuleAxial(String volName, HPSTestRunTracker2014GeometryDefinition.BaseModule mother, AlignmentCorrection alignmentCorrection, int layer, String half)
protected abstract HPSTestRunTracker2014GeometryDefinition.TestRunHalfModule createTestRunHalfModuleStereo(String volName, HPSTestRunTracker2014GeometryDefinition.BaseModule mother, AlignmentCorrection alignmentCorrection, int layer, String half)
protected boolean doLayer(int layer)
protected void makeHalfModule(String side, HPSTestRunTracker2014GeometryDefinition.BaseModule mother)
side
- - stereo or axialmother
- to the half-modulevoid makeHalfModuleComponentHybrid(HPSTestRunTracker2014GeometryDefinition.TestRunHalfModule mother)
void makeHalfModuleComponentCF(HPSTestRunTracker2014GeometryDefinition.TestRunHalfModule mother)
void makeHalfModuleComponentKapton(HPSTestRunTracker2014GeometryDefinition.BaseModule mother)
protected void makeHalfModuleComponentSensor(HPSTestRunTracker2014GeometryDefinition.BaseModule mother)
private void makeHalfModuleComponentActiveSensor(HPSTestRunTracker2014GeometryDefinition.Sensor mother)
Copyright © 2019. All rights reserved.