public class HPSTracker2017GeometryDefinition extends HPSTracker2014v1GeometryDefinition
HPSTracker2014v1GeometryDefinition.LongAxialSlotHalfModule, HPSTracker2014v1GeometryDefinition.LongStereoSlotHalfModule
HPSTracker2014GeometryDefinition.HalfLongModuleLamination, HPSTracker2014GeometryDefinition.HalfModuleAxial, HPSTracker2014GeometryDefinition.HalfModuleStereo, HPSTracker2014GeometryDefinition.LongAxialHoleHalfModule, HPSTracker2014GeometryDefinition.LongAxialSlotHalfModuleBase, HPSTracker2014GeometryDefinition.LongHalfModule, HPSTracker2014GeometryDefinition.LongHalfModuleBundle, HPSTracker2014GeometryDefinition.LongModuleBundle, HPSTracker2014GeometryDefinition.LongStereoHalfModule, HPSTracker2014GeometryDefinition.LongStereoHoleHalfModule, HPSTracker2014GeometryDefinition.LongStereoSlotHalfModuleBase, HPSTracker2014GeometryDefinition.ModuleL13, HPSTracker2014GeometryDefinition.ModuleL13Bot, HPSTracker2014GeometryDefinition.ModuleL13Top, HPSTracker2014GeometryDefinition.ModuleL46, HPSTracker2014GeometryDefinition.ModuleL46Bot, HPSTracker2014GeometryDefinition.ModuleL46Top, HPSTracker2014GeometryDefinition.PSVacuumChamber, HPSTracker2014GeometryDefinition.SupportRing, HPSTracker2014GeometryDefinition.SupportRingL13BottomKinMount, HPSTracker2014GeometryDefinition.SupportRingL13KinMount, HPSTracker2014GeometryDefinition.SupportRingL13TopKinMount, HPSTracker2014GeometryDefinition.SvtBox, HPSTracker2014GeometryDefinition.SvtBoxBasePlate, HPSTracker2014GeometryDefinition.UChannelL13, HPSTracker2014GeometryDefinition.UChannelL13Bottom, HPSTracker2014GeometryDefinition.UChannelL13BottomPlate, HPSTracker2014GeometryDefinition.UChannelL13Plate, HPSTracker2014GeometryDefinition.UChannelL13Top, HPSTracker2014GeometryDefinition.UChannelL13TopPlate, HPSTracker2014GeometryDefinition.UChannelL46, HPSTracker2014GeometryDefinition.UChannelL46Bottom, HPSTracker2014GeometryDefinition.UChannelL46BottomPlate, HPSTracker2014GeometryDefinition.UChannelL46Plate, HPSTracker2014GeometryDefinition.UChannelL46Top, HPSTracker2014GeometryDefinition.UChannelL46TopPlate, HPSTracker2014GeometryDefinition.UChannelPlate
HPSTrackerGeometryDefinition.TestRunModuleBundle, HPSTrackerGeometryDefinition.TrackingVolume
HPSTrackerBuilder.BaseModuleBundle, HPSTrackerBuilder.HalfModuleBundle
Modifier and Type | Field and Description |
---|---|
private static Logger |
LOGGER |
doAxial, doBottom, doColdBlock, doStereo, doTop, inch, layerBitMask, PS_vac_box_inner_height, PS_vac_box_inner_length, PS_vac_box_inner_width, target_pos_wrt_base_plate_x, target_pos_wrt_base_plate_y, target_pos_wrt_base_plate_z, use30mradRotation, useFakeHalfModuleAxialPos, useSiStripsConvention
milleparameters, modules, node, surveyVolumes
Constructor and Description |
---|
HPSTracker2017GeometryDefinition(boolean debug,
org.jdom.Element node) |
Modifier and Type | Method and Description |
---|---|
void |
build()
Build the local geometry
|
protected HPSTestRunTracker2014GeometryDefinition.BaseModule |
createModule(String half,
int layer,
SurveyVolume mother,
SurveyVolume ref)
Create a
HPSTestRunTracker2014GeometryDefinition.BaseModule object. |
int |
getMillepedeLayer(String name)
Definition of the millepede layer number.
|
protected void |
makeModuleBundle(int layer,
String half,
SurveyVolume mother,
SurveyVolume ref)
Create the module.
|
protected void |
makeShortHalfModule(String side,
String type,
HPSTestRunTracker2014GeometryDefinition.BaseModule mother)
Create the half-module.
|
private void |
makeShortHalfModuleComponentActiveSensor(HPSTracker2017GeometryDefinition.ShortSensor mother) |
protected void |
makeShortHalfModuleComponentKapton(HPSTestRunTracker2014GeometryDefinition.BaseModule mother) |
protected void |
makeShortHalfModuleComponentSensor(HPSTestRunTracker2014GeometryDefinition.BaseModule mother) |
createLongAxialSlotHalfModule, createLongStereoSlotHalfModule, getSlotRotation
createTestRunHalfModuleAxial, createTestRunHalfModuleStereo, getHalfModuleBundle, getMillepedeLayer, makeLongHalfModule, makeLongHalfModuleComponentKapton, makeModuleBundle
doLayer, makeHalfModule, makeHalfModuleComponentCF, makeHalfModuleComponentHybrid, makeHalfModuleComponentKapton, makeHalfModuleComponentSensor
addModuleBundle, getHalfFromName, getHalfModuleAlignmentCorrection, getL13UChannelAlignmentCorrection, getLayerFromVolumeName, 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
private static final Logger LOGGER
public HPSTracker2017GeometryDefinition(boolean debug, org.jdom.Element node)
public void build()
HPSTrackerBuilder
build
in class HPSTracker2014GeometryDefinition
protected void makeModuleBundle(int layer, String half, SurveyVolume mother, SurveyVolume ref)
HPSTracker2014GeometryDefinition
makeModuleBundle
in class HPSTracker2014GeometryDefinition
layer
- - of the modulehalf
- - top or bottom half of the trackermother
- - mother volumeref
- - reference volumeprotected HPSTestRunTracker2014GeometryDefinition.BaseModule createModule(String half, int layer, SurveyVolume mother, SurveyVolume ref)
HPSTracker2014GeometryDefinition
HPSTestRunTracker2014GeometryDefinition.BaseModule
object.createModule
in class HPSTracker2014GeometryDefinition
half
- - top or bottom stringlayer
- - layer integermother
- - mother SurveyVolume
ref
- - reference SurveyVolume
HPSTestRunTracker2014GeometryDefinition.BaseModule
public int getMillepedeLayer(String name)
HPSTrackerBuilder
getMillepedeLayer
in class HPSTracker2014GeometryDefinition
name
- of half-module or sensorprotected void makeShortHalfModule(String side, String type, HPSTestRunTracker2014GeometryDefinition.BaseModule mother)
side
- - stereo or axialtype
- - hole or slotmother
- to the half-moduleprotected void makeShortHalfModuleComponentSensor(HPSTestRunTracker2014GeometryDefinition.BaseModule mother)
private void makeShortHalfModuleComponentActiveSensor(HPSTracker2017GeometryDefinition.ShortSensor mother)
protected void makeShortHalfModuleComponentKapton(HPSTestRunTracker2014GeometryDefinition.BaseModule mother)
Copyright © 2019. All rights reserved.