25
2019 SVT Calibration/Alignment Norman Graf (SLAC) HPS Collaboration Meeting, JLab November 19, 2019

2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

2019 SVT Calibration/Alignment

Norman Graf (SLAC) HPS Collaboration Meeting, JLab November 19, 2019

Page 2: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Strategy n  Use elastically scattered beam electrons to calibrate

the momentum scale of the SVT. n  Use bremsstrahlung events to extend the calibration

to lower energies/momenta. n  Use field-off straight tracks to start the SVT

alignment. n  Use GBL/millepede on FEEs to refine alignment. n  Performance metrics

q  No Mollers! q  Position and width of FEE / WAB peak

n  Currently working with Alessandra Filippi and Pierfrancesco Butti.

n  Hope to attract others to this important task. 2

Page 3: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Calibration Data n  FEE triggers were taken throughout the run.

q  Maurik has written a nice evio file processor which can skim off events based on their trigger.

q  Can efficiently select events from any run. n  Dedicated FEE runs

q  10097, 10104,10716, 10717, 10718 n  Dedicated Field-Off Runs

q  10101, 10103, 10104,10333,10662,10734 n  Begin with 10101 & 10104

q  runs are close together and after SVT shift q  Bottom layer 4 was still working. 3

Page 4: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

FEE (Full Energy Electron) Selection n  Select events with one and only one cluster in

the fiducial region of the calorimeter (viz. seed crystal is not on the edge).

4

Looks pretty good right out of the box! Slight differences in absolute scale and resolution between top and bottom. Simple selection provides fairly clean sample of events.

Page 5: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Energy Scale (All Energies) n  Use bremsstrahlung events to transfer energy /

momentum calibration to lower energies.

5

Select two and only two fiducial clusters in the event. Plot energy sum. Should equal beam energy if we have an inelastic electron and the radiated photon. Looks pretty good right out of the box! Provides sample of tracks with broad range of momenta to study scale/resolution/tracking efficiency.

Page 6: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Straight Track Fits n  Have implemented code to perform straight-track

fits to 1D strip cluster hits in the field-off data n  Pattern Recognition

q  Connect Ecal cluster position with 2H02 wire (~-2267) q  Look for 1D hits in sensors in the road q  Select “golden” events which have one and only one

hit in the search window in each sensor.

6 Residuals Number of Hits per Track

Page 7: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Field-Off Data

7

Cluster x vs y

Cluster energy

Page 8: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

SVT Field-Off Alignment

8

Page 9: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Project Track fits 2H02 wire (-2267) n  Measure x,y,dx/dz, dy/dz for top and bottom

9

Page 10: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Unbiased Residuals n  Refit each track excluding one of the strip hits to

get the unbiased residuals. n  Look for gross patterns which might indicate

large-scale misalignments.

10

Page 11: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Top Axial Unbiased Residuals Before

11

Page 12: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Top Stereo Unbiased Residuals Before

12

Page 13: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Bottom Axial Residuals Before

13

Page 14: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Bottom Stereo Residuals Before

14

Page 15: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Vertexing n  Developed code to vertex collections of tracks

from different events. n  Provides 3D target/beamspot positions.

15

X=-66.25

Y=-1.13

Z=-2286

Page 16: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Field-Off Alignment Code

16

n  I’ve developed code to perform a least-squares alignment independent of millepede.

n  Code written to fit tracks to 1D strips in arbitrarily- oriented planes, propagate straight tracks to planes, introduce arbitrary 6-parameter misalignments and the least-squared code to derive the 6 position + orientation parameters.

n  Currently works (with simplified MC) if I introduce misalignments and then align those mis-aligned planes.

n  Run 5000 experiments randomly varying position and rotation of sensor to gauge precision.

n  Moving from stand-alone sim to full MC n  Need to handle misalignments better in both simulation

and reconstruction (long story, ask me) n  Using this framework to develop strategies for not knowing

which planes are misaligned.

Page 17: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Misaligned track chi-squared

17

Page 18: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Aligned track chi-squared

18

Page 19: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Position Alignment (res & pull)

19

Page 20: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Rotation Alignment (res & pull)

20

Page 21: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Alignment Constraints n  Add beamspot/target position (as determined by

vertex fit to multiple top/bottom tracks) as a constraint to the alignment fits.

n  Pin Layer 5 Axial and Stereo sensors (common to both top and bottom).

n  Float u coordinate for remaining sensors. q  X distribution of the FEEs (in this run) does not

provide sufficient lever arm to constrain rotations γ about the w axis

21

Page 22: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Bottom Axial Residuals After

22

Page 23: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Bottom Stereo Residuals After

23

Page 24: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Track Chi-squared Before/After

24

Before Alignment

After Alignment

Page 25: 2019 SVT Calibration/AlignmentBefore Alignment After Alignment . Next Steps ! Generate MC samples in order to check validity of current fitting and alignment code & study systematic

Next Steps n  Generate MC samples in order to check validity of

current fitting and alignment code & study systematic effects

n  Reconstruct field-on FEE sample to check momentum scale and resolution

n  Implement the millepede alignment procedures to work for 2019 geometry (include first 2 slim layers) q  Need to be careful with directionality of split strips

n  Refine alignments with full GBL / millepede framework n  Use momentum scale and resolution of FEEs as one

metric for the internal alignment of SVT halves. n  Use vertexing of tracks from top vs vertexing of tracks

from bottom to compare relative alignment of top/bottom. n  Mass scale without Mollers:

q  Trust MC q  Search for phi / K signals in data 25