a pattern recognition scheme for large curvature circular tracks and its fpga implementation example...
TRANSCRIPT
![Page 1: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/1.jpg)
A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA
Implementation Example Using Hash Sorter
Jinyuan Wu and Z. Shi
Fermi National Accelerator Laboratory,
Batavia, IL 60510, USA
![Page 2: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/2.jpg)
Soft Tracks?
• Can we always anticipate high-pT signatures?– Probably not.
• Do soft tracks carry useful information?– Maybe.
• In strong magnetic fields, (e.g. 4T in CMS), high-pT tracks look soft.
• Isn’t it too hard to use soft tracks in trigger stage?– It was, but now it is not too hard.
![Page 3: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/3.jpg)
A Large Curvature Track• A soft track hits large region.
– A global algorithm is better suited.
• The “high-pT” approximation is not valid globally.– Exact track equation is needed.
R
r
0
)sin(2 0 Rr
)sin(2
20
R
r
)(2 0 Rr
Parameter:Initial angle
Measure the tangent angle..
Parameter:Radius of curvature
![Page 4: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/4.jpg)
Tangent Angle Measurements• There are various techniques to measure the tangent
angle of the track segment (or “doublet”, or “cluster”).
• Extra “ghost” segments may exist.• The ghost segments may be resolved in track
recognition process later.
![Page 5: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/5.jpg)
Simulation: Events• Simulation is done in
a CMS-like detector.
• Tracks are generated with flat distributions on initial angles and curvatures.
• Minimum radius of curvature of the tracks: 55 cm – barely hit outer most super layer of the detector.
• Number of tracks: 100 to 1000/event. (200 is shown.)
![Page 6: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/6.jpg)
Simulation: Detector Hits
• Charged tracks hit 5 super layers of silicon detectors.
• Each super layer contains 2 layers.
• The hits on the 2 layers are used to measure the tangent angles of the tracks.
![Page 7: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/7.jpg)
An Example of Track Recognition: Event
• We explain the track recognition process using this 20-track example.
![Page 8: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/8.jpg)
An Example of Track Recognition: Hits• Tracks
generate hits on the detector with 5 super layers.
• Hits in the two silicon detector layers form “doublets”…
![Page 9: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/9.jpg)
An Example of Track Recognition: Doublets
Hits are paired together as doublet.
Ghost doublets may exist.
Ghost doublets may exist.
![Page 10: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/10.jpg)
)sin(5025
2
0
0
r
cm
R
cmc
An Example of Track Recognition: Histogram
0
c0
Tow track parameters can be calculated for each doublet.
A 2-D histogram is booked.
Doublets from same track are entered into same bin, (since they have same track parameters).
Sometimes they are stored in clusters.
This is a “ghost”.
![Page 11: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/11.jpg)
An Example of Track Recognition: Clustering
0
c0
clustering
The doublets in clusters are grouped together.
The “ghost” doublets are gone.
The 9-bin scheme The 4-bin schemeFor doublets on the seeding super layer in this bin…
search for coincident in these 9 bins.
For doublets on the seeding super layer in this bin…
search for coincident in these 4 bins.
![Page 12: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/12.jpg)
An Example of Track Recognition: Tracks
All doublets from a track are contained in a cluster.
![Page 13: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/13.jpg)
Before Full Track Recognition
• Two track parameters can be calculated for each doublet.
• Useful trigger primitives can be found without full track recognition.
• For example…
)sin(5025
2
0
0
r
cm
R
cmc
![Page 14: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/14.jpg)
Example: Finding “Soft Jets”• A simulated event with 200 tracks.
• Flat distributions.
• Min. R = 55 cm
• 16 soft tracks are added.
• They are grouped in 2 small initial angle regions, i.e., 2 “soft jets”.
00
Can you see the “soft jets”?
Can you see the “soft jets” now?
![Page 15: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/15.jpg)
The End
Back Ups …
![Page 16: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/16.jpg)
Large Curvature Tracks
• A soft track hits large region.– A global algorithm is
better suited.
• The “high-pT” approximation is not valid globally.– Exact track equation is
needed.
R
r
0
)sin(2 0 Rr
![Page 17: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/17.jpg)
Simulation: Detector Hits
• Charged tracks hit 5 super layers of silicon detector.
• Each super layer contains 2 layers.
• The hits on the 2 layers are used to measure the tangent angles of the tracks.
![Page 18: A Pattern Recognition Scheme for Large Curvature Circular Tracks and Its FPGA Implementation Example Using Hash Sorter Jinyuan Wu and Z. Shi Fermi National](https://reader036.vdocuments.us/reader036/viewer/2022083005/56649f295503460f94c43431/html5/thumbnails/18.jpg)
Hits