200 likes | 299 Vues
Hough Transform Filter. D. A. Petyt July 1 st 2004. What? A fast and simple algorithm to find linear features (i.e. tracks) in event images Used previously to find narrow em showers in NO n A events and pion tracks in Soudan 2 events
E N D
Hough Transform Filter D. A. Petyt July 1st 2004 • What? • A fast and simple algorithm to find linear features (i.e. tracks) in event images • Used previously to find narrow em showers in NOnA events and pion tracks in Soudan 2 events • Currently runs off SR ntuple strip information and provides a list of filtered digits in UZ and VZ views • Could/should be extended to use CandDigits • Why? • Use it to find short tracks in CC events that may be missed by SR tracker (either v. short qel or high y events with low momentum muon track) • Could also be useful for nmne
The Hough Transform • Transform points in x,y space into trajectories in Hough space. The axes of the Hough space are the parameters of the feature you wish to identify • For a straight line: • If hits lie on a straight line, the trajectories in Hough space will cross at a single point • Since m for vertical tracks, the following form is often used: d r
The filter • Transform hits in x,y space into trajectories in Hough space (a 2D histogram) • Find peak in Hough space • Only accept hits whose trajectories in Hough space pass within a minimum distance of this peak
Filter Previous application #2: tp in Soudan 2
Example of HT filtering in MINOS Filtered event: 80x80 hough space r=1 bin Filtered event: 40x40 hough space r=1 bin Filtered event: 160x160 hough space r=1 bin Original event This bin width works best for short tracks Upper plots – U-Z projection, Lower plots – V-Z projection
Curved tracks Filtered event: 80x80 hough space r=1 bin Filtered event: 40x40 hough space r=1 bin Filtered event: 160x160 hough space r=1 bin Original event HT algorithm loses hits off the end of curved tracks. Not a big problem as principal application of HT is for short (<50 plane) tracks
HT algorithm example #1 – “easy” event HT hits are shown by black dots
HT algorithm example #5 – failure Weighting hits by z position may eliminate these errors
Iterating filter to find secondary tracks Unfiltered Filtered
Hough space of previous event Secondary peak Secondary peak
Apply filter to hits rejected in 1st pass Rejected hits After HT filter
nmne • HT filter was used in NOnA to isolate e.m. showers • These are narrow and dense showers which are often spatially separated from the rest of the event • In MINOS, e.m. showers will have fewer hits, and will generally overlap with the hadronic component of the event. The standard HT filter will probably not be very efficient at isolating these showers. • A simple modification to the HT algorithm is to weight the hits by their pulse height. This should enable the filter to pick out the core of e.m. showers, even if they are buried in the middle of a larger event • Can then attempt to use NOnA-like estimators in MINOS ne ID studies (fraction of ph contained in HT filtered hits etc.)
ne event – standard HT filter Pink hits are high pulse height Arrow denotes electron direction
ne event – ph weighted HT filter HT hits more closely follow electron direction
What next? • Integrate code into CC analysis framework? • Convert to offline framework for more general use • Apply to physics analyses…