Class BSTFactory

java.lang.Object
org.jlab.geom.detector.bst.BSTFactory
All Implemented Interfaces:
Factory<BSTDetector, BSTSector, BSTSuperlayer, BSTLayer>, Showable

public class BSTFactory extends Object implements Factory<BSTDetector, BSTSector, BSTSuperlayer, BSTLayer>
A Barrel Silicon Tracker (BST) Factory.

Factory: BSTFactory
Hierarchy: BSTDetectorBSTSectorBSTSuperlayerBSTLayerSiStrip

Due to the way the BST is organized, it would be most convenient to organize the BST hierarchy such that superlayers contain layers which contain sectors. However, this is not directly possible within the clasrec-geometry API. To approximate the desired hierarchy within the framework of the API, BSTSector contains one ring of sensor modules at a constant radius from the beam. Each BSTSector contains two BSTSuperlayers, one representing the u-layer and the other the v-layer. Each BSTSuperlayer has a number of BSTLayers equal to the number of sectors in the superlayer. Then, each BSTLayer contains a 256 SiStrips.

Note: "/geometry/bst/region/radius" is assumed to measure the distance from the beam to the beam-side surtriangle of the u-sensor not the distance from the beam to the beam-side surtriangle of the backing structure.

Author:
jnhankins