HFT Embedding / Misalignment


Talk time : 16:00, Duration : 00:20
Efficiency Studies [Yi]

https://drupal.star.bnl.gov/STAR/system/files/20170810_oflsc_YiGuo.pdf

Residuals (full misalignment) [Yi]

http://www.star.bnl.gov/protected/lfsupc/yiguo/HFTEmbedding/Misalign_test/2017-08-09-lift/

Code Consolidation [Jason]
  • AgML 2.1 branch established
    • AgML_2_1b
  • Differences between AgML 2.0 code and the misalignment codes analyzed
  • AgML 2.1 updated with changes to support misalignment
  • Ideal geometries tested (y2009a, y2015a) and are consistent across libraries (DEV to AgML 2.1)
  • AgML 2.1 code... limited test, verified that it picks up misalignment of the IDS --
BFC:INFO  - DB Matrix: Geometry/pxl/idsOnTpc [0]

 ---------------------------------------------------------------------------------------
 bfc/.make/db/.const/StarDb/Geometry/pxl/.idsOnTpc/idsOnTpc  Allocated rows: 1	 Used rows: 1	 Row size: 180 bytes
 Table: Survey_st	     [0] :
 ======================================================================================
int	Id		       1 : 
double	r00		       1 : 
double	r01		0.0025467 : -gamma 
double	r02		0.00031078 : beta  
double	r10		-0.0025469 : gamma 
double	r11		       1 : 
double	r12		0.0010015 : -alpha 
double	r20		-0.0003083 : -beta  
double	r21		-0.0010019 : alpha 
double	r22		       1 : 
double	t0		0.039007 : 
double	t1		0.060676 : 
double	t2		 0.16495 : 
...

  • Integration onto the AgML_2_1b branch to follow
    • Will add compiler and library support first
    • Misalignable geometries second

Slow Simulator Status [Xin]
https://drupal.star.bnl.gov/STAR/system/files/PXLSlowSimu_08092017.pdf

Database Tables [Xin/Jason]
  • sstOnOsc issue
  • Dead materials
    • Require their own misalignment tables
    • Need to decide on
      • How they are computed...
        • Average rotation + translation of the sensors? [approach used so far]
        • Ideal rotation + average translation?
        • Extract rotation + translation from "middle" sensor? [approach used in Sti]
      • What tables we need, e.g.
        • sstLadderOnSstMisalign
        • istLadderOnIstMisalign
        • ...
      • Whether we need to change values from run-to-run?
      • Whether we need to change values within a run?