public class HPSTestRunTracker2014GeometryDefinition extends HPSTrackerGeometryDefinition
HPSTrackerGeometryDefinition.TestRunModuleBundle, HPSTrackerGeometryDefinition.TrackingVolume
HPSTrackerBuilder.BaseModuleBundle, HPSTrackerBuilder.HalfModuleBundle
Modifier and Type | Field and Description |
---|---|
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 |
doAxial, doBottom, doColdBlock, doStereo, doTop, inch, layerBitMask, PS_vac_box_inner_height, PS_vac_box_inner_length, PS_vac_box_inner_width
milleparameters, modules, node, surveyVolumes
Constructor and Description |
---|
HPSTestRunTracker2014GeometryDefinition(boolean debug,
org.jdom.Element node) |
doLayer, makeHalfModule, makeHalfModuleComponentCF, makeHalfModuleComponentHybrid, makeHalfModuleComponentKapton, makeHalfModuleComponentSensor
addModuleBundle, getHalfFromName, getHalfModuleAlignmentCorrection, getL13UChannelAlignmentCorrection, getLayerFromVolumeName, getModuleBundle, getModuleBundle, getModules, getSurveyVolume, getTransform, getUChannelSupportLayer, isActiveSensor, isAxial, isAxialFromName, isBase, isDebug, isHalfModule, isHoleFromName, isModule, isSensor, isSupportRingKinMount, isTopFromName, isUChannelSupport, rotateToParent, setDebug, transformToMotherCoord, transformToParent, transformToTracking
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
public HPSTestRunTracker2014GeometryDefinition(boolean debug, org.jdom.Element node)
public void build()
HPSTrackerBuilder
build
in class HPSTrackerBuilder
protected void makeModuleBundle(int layer, String half)
makeModuleBundle
in class HPSTrackerGeometryDefinition
layer
- - of the modulehalf
- - top or bottom half of the trackerprotected void makeColdBlock(HPSTestRunTracker2014GeometryDefinition.TestRunModule mother)
mother
- to the cold blockprotected HPSTestRunTracker2014GeometryDefinition.TestRunHalfModuleAxial createTestRunHalfModuleAxial(String volName, HPSTestRunTracker2014GeometryDefinition.BaseModule mother, AlignmentCorrection alignmentCorrection, int layer, String half)
createTestRunHalfModuleAxial
in class HPSTrackerGeometryDefinition
protected HPSTestRunTracker2014GeometryDefinition.TestRunHalfModuleStereo createTestRunHalfModuleStereo(String volName, HPSTestRunTracker2014GeometryDefinition.BaseModule mother, AlignmentCorrection alignmentCorrection, int layer, String half)
createTestRunHalfModuleStereo
in class HPSTrackerGeometryDefinition
protected HPSTrackerBuilder.HalfModuleBundle getHalfModuleBundle(HPSTestRunTracker2014GeometryDefinition.BaseModule module, String halfModuleName)
getHalfModuleBundle
in class HPSTrackerGeometryDefinition
public int getOldGeomDefLayerFromVolumeName(String name)
HPSTrackerBuilder
getOldGeomDefLayerFromVolumeName
in class HPSTrackerBuilder
public int getOldLayerDefinition(boolean isTopLayer, int l, boolean isAxial)
HPSTrackerBuilder
getOldLayerDefinition
in class HPSTrackerBuilder
public int getMillepedeLayer(String name)
HPSTrackerBuilder
getMillepedeLayer
in class HPSTrackerBuilder
name
- of half-module or sensorCopyright © 2019. All rights reserved.