public class HPSTracker2014GeometryDefinition extends HPSTrackerGeometryDefinition
Modifier and Type | Class and Description |
---|---|
static class |
HPSTracker2014GeometryDefinition.HalfLongModuleLamination |
static class |
HPSTracker2014GeometryDefinition.HalfModuleAxial
SurveyVolume volume defining the coordinate system of the axial half-module in module L1-3 Reference: @ModuleL13Bot coordinate system Origin: sensor center Orientation: w - is normal to the surface pointing from p-side to n-side, v - points along strips away from signal bond pads |
static class |
HPSTracker2014GeometryDefinition.HalfModuleStereo
SurveyVolume volume defining the coordinate system of the stereo half-module in module L1-3 Reference: @ModuleL13Bot coordinate system Origin: sensor center Orientation: same as axial - the module is rotated later. |
static class |
HPSTracker2014GeometryDefinition.LongAxialHoleHalfModule |
static class |
HPSTracker2014GeometryDefinition.LongAxialSlotHalfModule |
static class |
HPSTracker2014GeometryDefinition.LongAxialSlotHalfModuleBase |
static class |
HPSTracker2014GeometryDefinition.LongHalfModule |
static class |
HPSTracker2014GeometryDefinition.LongHalfModuleBundle |
static class |
HPSTracker2014GeometryDefinition.LongModuleBundle |
static class |
HPSTracker2014GeometryDefinition.LongStereoHalfModule |
static class |
HPSTracker2014GeometryDefinition.LongStereoHoleHalfModule |
static class |
HPSTracker2014GeometryDefinition.LongStereoSlotHalfModule |
static class |
HPSTracker2014GeometryDefinition.LongStereoSlotHalfModuleBase |
static class |
HPSTracker2014GeometryDefinition.ModuleL13
SurveyVolume volume defining the coordinate system of module L1-3 Reference: @UChannelL13Bottom coordinate system Origin: hole position on mounting surface (on electron side) Orientation: u - is normal to the surface pointing vertically down, v - points along module away from hybrid side (i.e. |
static class |
HPSTracker2014GeometryDefinition.ModuleL13Bot |
static class |
HPSTracker2014GeometryDefinition.ModuleL13Top |
static class |
HPSTracker2014GeometryDefinition.ModuleL1Bot |
static class |
HPSTracker2014GeometryDefinition.ModuleL1Top |
static class |
HPSTracker2014GeometryDefinition.ModuleL2Bot |
static class |
HPSTracker2014GeometryDefinition.ModuleL2Top |
static class |
HPSTracker2014GeometryDefinition.ModuleL3Bot |
static class |
HPSTracker2014GeometryDefinition.ModuleL3Top |
static class |
HPSTracker2014GeometryDefinition.ModuleL46
Abstract
SurveyVolume volume defining the coordinate system of module L4-6 |
static class |
HPSTracker2014GeometryDefinition.ModuleL46Bot
Abstract
SurveyVolume volume defining the coordinate system of bottom modules for L4-6 Reference: @UChannelL46Bottom coordinate system Origin: hole position on mounting surface (electron side) Orientation: u - is normal to the mounting surface pointing vertically down, v - points along module towards positron side. |
static class |
HPSTracker2014GeometryDefinition.ModuleL46Top
Abstract
SurveyVolume volume defining the coordinate system of top modules for L4-6 Reference: @UChannelL46Top coordinate system Origin: hole position on mounting surface (electron side when installed) Orientation: u - is normal to the mounting surface pointing vertically down, v - points along module towards electron side when installed. |
static class |
HPSTracker2014GeometryDefinition.ModuleL4Bot |
static class |
HPSTracker2014GeometryDefinition.ModuleL4Top |
static class |
HPSTracker2014GeometryDefinition.ModuleL5Bot |
static class |
HPSTracker2014GeometryDefinition.ModuleL5Top |
static class |
HPSTracker2014GeometryDefinition.ModuleL6Bot |
static class |
HPSTracker2014GeometryDefinition.ModuleL6Top |
static class |
HPSTracker2014GeometryDefinition.PSVacuumChamber
SurveyVolume volume defining the pair spectrometer (PS) vacuum chamber Reference: tracking volume coordinate system Origin: same as reference Orientation: u - points in x direction (towards positron side), v - points upstream |
static class |
HPSTracker2014GeometryDefinition.SupportRing
SurveyVolume volume defining the coordinate system of the support ring Reference: @SvtBoxBasePlate Origin: pin position of support ring (electron side) Orientation: slot position is vee position (positron side) i.e u points towards the positron side and v in the upstream beam direction |
static class |
HPSTracker2014GeometryDefinition.SupportRingL13BottomKinMount
SurveyVolume volume defining a coordinate system from the kinematic mount positions for support channels Reference: HPSTracker2014GeometryDefinition.SvtBox coordinate system Origin: cone mount (it's on the electron side) Orientation: ball is cone mount, slot mount is vee position and flat is along beam line pointing upstream |
static class |
HPSTracker2014GeometryDefinition.SupportRingL13KinMount
Abstract
SurveyVolume volume defining a coordinate system from the kinematic mount positions for support channels |
static class |
HPSTracker2014GeometryDefinition.SupportRingL13TopKinMount
SurveyVolume volume defining a coordinate system from the kinematic mount positions for support channels Reference: @SupportRing coordinate system Origin: cone mount (it's on the electron side) Orientation: ball is cone mount, slot mount is vee position and flat is along beamline pointing upstream |
static class |
HPSTracker2014GeometryDefinition.SvtBox
SurveyVolume volume defining the SVT box envelope Reference: PS vacuum chamber coordinate system. |
static class |
HPSTracker2014GeometryDefinition.SvtBoxBasePlate
SurveyVolume volume defining the base plate of the SVT box. |
static class |
HPSTracker2014GeometryDefinition.UChannelL13
Abstract
SurveyVolume volume defining the coordinate system of the L1-3 u-channels |
static class |
HPSTracker2014GeometryDefinition.UChannelL13Bottom
SurveyVolume volume defining the coordinate system of the bottom L1-3 u-channel Reference: HPSTracker2014GeometryDefinition.SupportRingL13BottomKinMount coordinate system Origin: midpoint between upstream survey cones Orientation: u - width pointing towards electron side, v - pointing along the U-channel in the beam direction |
static class |
HPSTracker2014GeometryDefinition.UChannelL13BottomPlate
SurveyVolume volume defining the coordinate system of the bottom u-channel plate Reference: @UChannelL13Bottom coordinate system Origin: same as reference Orientation: same as reference |
private static class |
HPSTracker2014GeometryDefinition.UChannelL13BottomSurveyBalls
Position of the center of the survey balls when engaging the cones in the side plates of the U-channel.
|
static class |
HPSTracker2014GeometryDefinition.UChannelL13Plate
Abstract
SurveyVolume volume defining the coordinate system of the u-channel plate |
static class |
HPSTracker2014GeometryDefinition.UChannelL13Top
SurveyVolume volume defining the coordinate system of the top L1-3 u-channel Reference: SupportRingL13TopKinMount coordinate system Origin: midpoint between upstream survey cones Orientation: u - width pointing towards positron side, v - pointing along the U-channel in the beam direction Note that this is flipped w.r.t. |
static class |
HPSTracker2014GeometryDefinition.UChannelL13TopPlate
SurveyVolume volume defining the coordinate system of the bottom u-channel plate Reference: @UChannelL13Bottom coordinate system Origin: same as reference Orientation: same as reference |
private static class |
HPSTracker2014GeometryDefinition.UChannelL13TopSurveyBalls
Position of the center of the survey balls when engaging the cones in the side plates of the U-channel.
|
static class |
HPSTracker2014GeometryDefinition.UChannelL46
Abstract
SurveyVolume volume defining the L4-6 u-channel volume |
static class |
HPSTracker2014GeometryDefinition.UChannelL46Bottom
SurveyVolume volume defining the coordinate system of the u-channel Reference: SVTBox coordinate system Origin: midpoint between upstream survey cones Orientation: u - width pointing towards electron side, v - pointing along the U-channel in the beam direction |
static class |
HPSTracker2014GeometryDefinition.UChannelL46BottomPlate
SurveyVolume defining the coordinate system of the bottom u-channel plate Reference: @UChannelL13Bottom coordinate system Origin: same as reference Orientation: same as reference |
private static class |
HPSTracker2014GeometryDefinition.UChannelL46BottomSurveyBalls
Position of the center of the survey balls when engaging the cones in the side plates of the U-channel.
|
static class |
HPSTracker2014GeometryDefinition.UChannelL46Plate
Abstract
SurveyVolume defining the coordinate system of the u-channel plates |
static class |
HPSTracker2014GeometryDefinition.UChannelL46Top
SurveyVolume volume defining the coordinate system of the u-channel Reference: SVTBox coordinate system Origin: midpoint between upstream survey cones Orientation: u - width pointing towards electron side, v - pointing along the U-channel in the beam direction |
static class |
HPSTracker2014GeometryDefinition.UChannelL46TopPlate
SurveyVolume defining the coordinate system of the top u-channel plate Reference: @UChannelL13Top coordinate system Origin: same as reference Orientation: same as reference |
private static class |
HPSTracker2014GeometryDefinition.UChannelL46TopSurveyBalls
Position of the center of the survey balls when engaging the cones in the side plates of the U-channel.
|
static class |
HPSTracker2014GeometryDefinition.UChannelPlate
Abstract
SurveyVolume volume defining the coordinate system of the u-channel plate |
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 |
---|
HPSTracker2014GeometryDefinition(boolean debug,
org.jdom.Element node) |
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 HPSTracker2014GeometryDefinition(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 makeModuleBundle(int layer, String half, SurveyVolume mother, SurveyVolume ref)
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)
HPSTestRunTracker2014GeometryDefinition.BaseModule
object.half
- - top or bottom stringlayer
- - layer integermother
- - mother SurveyVolume
ref
- - reference SurveyVolume
HPSTestRunTracker2014GeometryDefinition.BaseModule
protected void makeLongHalfModule(String side, String type, HPSTestRunTracker2014GeometryDefinition.BaseModule mother)
side
- - stereo or axialtype
- - hole or slotmother
- to the half-moduleprotected void makeLongHalfModuleComponentKapton(HPSTestRunTracker2014GeometryDefinition.BaseModule mother)
protected HPSTestRunTracker2014GeometryDefinition.TestRunHalfModule createTestRunHalfModuleAxial(String volName, HPSTestRunTracker2014GeometryDefinition.BaseModule mother, AlignmentCorrection alignmentCorrection, int layer, String half)
createTestRunHalfModuleAxial
in class HPSTrackerGeometryDefinition
protected HPSTestRunTracker2014GeometryDefinition.TestRunHalfModule createTestRunHalfModuleStereo(String volName, HPSTestRunTracker2014GeometryDefinition.BaseModule mother, AlignmentCorrection alignmentCorrection, int layer, String half)
createTestRunHalfModuleStereo
in class HPSTrackerGeometryDefinition
protected HPSTracker2014GeometryDefinition.LongHalfModule createLongAxialSlotHalfModule(String name, SurveyVolume mother, AlignmentCorrection alignmentCorrection, int layer, String half)
name
- mother
- alignmentCorrection
- layer
- half
- protected HPSTracker2014GeometryDefinition.LongHalfModule createLongStereoSlotHalfModule(String name, SurveyVolume mother, AlignmentCorrection alignmentCorrection, int layer, String half)
name
- mother
- alignmentCorrection
- layer
- half
- protected HPSTrackerBuilder.HalfModuleBundle getHalfModuleBundle(HPSTestRunTracker2014GeometryDefinition.BaseModule module, String halfModuleName)
getHalfModuleBundle
in class HPSTrackerGeometryDefinition
public int getMillepedeLayer(String name)
HPSTrackerBuilder
getMillepedeLayer
in class HPSTrackerBuilder
name
- of half-module or sensorpublic int getMillepedeLayer(boolean isTopLayer, int layer, boolean isAxial, boolean isHole)
isTopLayer
- layer
- isAxial
- isHole
- Copyright © 2019. All rights reserved.