Skip to content

Add full search mode to Velo Tracking

Arthur Marius Hennequin requested to merge ahennequ_velo into master

As requested for alignment, adds a search mode that also consider the overlap region between modules of the same station. To do so:

  • consider each module (side) as a separate plane
  • do a seeding that allow to skip one plane between each plane of a triplet
  • forward with an increased max_allowed_skip value (default was allowed to skip 1 plane)

The new seeding/forwarding pipeline that allow to skip plane in the seeding:

hits(0)
hits(1)
hits(2)
seed(0, 1, 2)
hits(3)
forward(3)
seed(0, 1, 3)
seed(0, 2, 3)
seed(1, 2, 3)
// end of prologue
hits(4)
forward(4)
seed(0, 2, 4)
seed(1, 2, 4)
seed(1, 3, 4)
seed(2, 3, 4)
hits(5)
forward(5)
seed(1, 3, 5)
seed(2, 3, 5)
seed(2, 4, 5)
seed(3, 4, 5)
...

Efficiency comparison (Bs->phiphi, 1k evts):

Default (master):
VeloTrackChecker                       INFO **** Velo                                     231200 tracks including           2415 ghosts [ 1.04 %], Event average  0.95 % ****
VeloTrackChecker                       INFO   01_velo                                  :  100544 from   102422 [ 98.17 %]   1444 clones [ 1.42 %], purity: 99.77 %, hitEff: 96.91 %, hitEffFirst3: 97.01 %, hitEffLast: 96.55 %
VeloTrackChecker                       INFO   02_long                                  :   57803 from    58190 [ 99.33 %]    582 clones [ 1.00 %], purity: 99.83 %, hitEff: 97.79 %, hitEffFirst3: 97.84 %, hitEffLast: 97.57 %
VeloTrackChecker                       INFO   03_long_P>5GeV                           :   36484 from    36632 [ 99.60 %]    275 clones [ 0.75 %], purity: 99.85 %, hitEff: 98.28 %, hitEffFirst3: 98.33 %, hitEffLast: 98.15 %
VeloTrackChecker                       INFO   04_long_strange                          :    2619 from     2694 [ 97.22 %]     24 clones [ 0.91 %], purity: 99.50 %, hitEff: 97.34 %, hitEffFirst3: 97.40 %, hitEffLast: 96.59 %
VeloTrackChecker                       INFO   05_long_strange_P>5GeV                   :    1224 from     1252 [ 97.76 %]      5 clones [ 0.41 %], purity: 99.34 %, hitEff: 98.27 %, hitEffFirst3: 98.13 %, hitEffLast: 97.99 %
VeloTrackChecker                       INFO   06_long_fromB                            :    3712 from     3754 [ 98.88 %]     27 clones [ 0.72 %], purity: 99.75 %, hitEff: 97.85 %, hitEffFirst3: 98.05 %, hitEffLast: 97.43 %
VeloTrackChecker                       INFO   06_long_fromD                            :    1440 from     1451 [ 99.24 %]     11 clones [ 0.76 %], purity: 99.67 %, hitEff: 97.97 %, hitEffFirst3: 98.05 %, hitEffLast: 97.86 %
VeloTrackChecker                       INFO   07_long_fromB_P>5GeV                     :    3081 from     3098 [ 99.45 %]     16 clones [ 0.52 %], purity: 99.77 %, hitEff: 98.15 %, hitEffFirst3: 98.41 %, hitEffLast: 97.77 %
VeloTrackChecker                       INFO   07_long_fromD_P>5GeV                     :     976 from      980 [ 99.59 %]      5 clones [ 0.51 %], purity: 99.67 %, hitEff: 98.37 %, hitEffFirst3: 98.64 %, hitEffLast: 98.13 %
VeloTrackChecker                       INFO   08_long_electrons                        :    4205 from     4386 [ 95.87 %]     72 clones [ 1.68 %], purity: 98.28 %, hitEff: 95.36 %, hitEffFirst3: 93.26 %, hitEffLast: 95.87 %
VeloTrackChecker                       INFO   09_long_fromB_electrons                  :     177 from      184 [ 96.20 %]      6 clones [ 3.28 %], purity: 98.08 %, hitEff: 95.24 %, hitEffFirst3: 93.99 %, hitEffLast: 95.61 %
VeloTrackChecker                       INFO   10_long_fromB_electrons_P>5GeV           :     118 from      121 [ 97.52 %]      5 clones [ 4.07 %], purity: 98.52 %, hitEff: 96.24 %, hitEffFirst3: 95.12 %, hitEffLast: 96.93 %
VeloTrackChecker                       INFO   11_long_fromB_P>3GeV_Pt>0.5GeV           :    2853 from     2868 [ 99.48 %]     11 clones [ 0.38 %], purity: 99.78 %, hitEff: 98.16 %, hitEffFirst3: 98.30 %, hitEffLast: 97.86 %
VeloTrackChecker                       INFO   11_long_fromB_electrons_P>3GeV_Pt>0.5GeV :      77 from       79 [ 97.47 %]      3 clones [ 3.75 %], purity: 98.47 %, hitEff: 96.32 %, hitEffFirst3: 95.83 %, hitEffLast: 96.36 %
VeloTrackChecker                       INFO   11_long_fromD_P>3GeV_Pt>0.5GeV           :     757 from      760 [ 99.61 %]      2 clones [ 0.26 %], purity: 99.61 %, hitEff: 98.17 %, hitEffFirst3: 97.98 %, hitEffLast: 98.35 %
VeloTrackChecker                       INFO   11_long_strange_P>3GeV_Pt>0.5GeV         :     549 from      565 [ 97.17 %]      2 clones [ 0.36 %], purity: 99.19 %, hitEff: 97.91 %, hitEffFirst3: 97.40 %, hitEffLast: 98.25 %
VeloTrackChecker                       INFO   12_UT_long_fromB_P>3GeV_Pt>0.5GeV        :    2849 from     2864 [ 99.48 %]     11 clones [ 0.38 %], purity: 99.78 %, hitEff: 98.16 %, hitEffFirst3: 98.30 %, hitEffLast: 97.86 %

Full:
VeloTrackChecker                       INFO **** Velo                                     231066 tracks including           2600 ghosts [ 1.13 %], Event average  1.02 % ****
VeloTrackChecker                       INFO   01_velo                                  :  100558 from   102422 [ 98.18 %]   1473 clones [ 1.44 %], purity: 99.78 %, hitEff: 97.05 %, hitEffFirst3: 97.61 %, hitEffLast: 96.40 %
VeloTrackChecker                       INFO   02_long                                  :   57810 from    58190 [ 99.35 %]    594 clones [ 1.02 %], purity: 99.84 %, hitEff: 97.88 %, hitEffFirst3: 98.40 %, hitEffLast: 97.41 %
VeloTrackChecker                       INFO   03_long_P>5GeV                           :   36497 from    36632 [ 99.63 %]    279 clones [ 0.76 %], purity: 99.84 %, hitEff: 98.31 %, hitEffFirst3: 98.77 %, hitEffLast: 97.95 %
VeloTrackChecker                       INFO   04_long_strange                          :    2615 from     2694 [ 97.07 %]     23 clones [ 0.87 %], purity: 99.45 %, hitEff: 97.36 %, hitEffFirst3: 97.71 %, hitEffLast: 96.31 %
VeloTrackChecker                       INFO   05_long_strange_P>5GeV                   :    1225 from     1252 [ 97.84 %]      5 clones [ 0.41 %], purity: 99.29 %, hitEff: 98.18 %, hitEffFirst3: 98.18 %, hitEffLast: 97.63 %
VeloTrackChecker                       INFO   06_long_fromB                            :    3712 from     3754 [ 98.88 %]     30 clones [ 0.80 %], purity: 99.75 %, hitEff: 97.96 %, hitEffFirst3: 98.50 %, hitEffLast: 97.39 %
VeloTrackChecker                       INFO   06_long_fromD                            :    1438 from     1451 [ 99.10 %]     10 clones [ 0.69 %], purity: 99.71 %, hitEff: 98.09 %, hitEffFirst3: 98.69 %, hitEffLast: 97.60 %
VeloTrackChecker                       INFO   07_long_fromB_P>5GeV                     :    3083 from     3098 [ 99.52 %]     20 clones [ 0.64 %], purity: 99.76 %, hitEff: 98.23 %, hitEffFirst3: 98.82 %, hitEffLast: 97.70 %
VeloTrackChecker                       INFO   07_long_fromD_P>5GeV                     :     976 from      980 [ 99.59 %]      5 clones [ 0.51 %], purity: 99.69 %, hitEff: 98.43 %, hitEffFirst3: 99.15 %, hitEffLast: 97.90 %
VeloTrackChecker                       INFO   08_long_electrons                        :    4212 from     4386 [ 96.03 %]     72 clones [ 1.68 %], purity: 98.20 %, hitEff: 95.44 %, hitEffFirst3: 93.48 %, hitEffLast: 95.88 %
VeloTrackChecker                       INFO   09_long_fromB_electrons                  :     177 from      184 [ 96.20 %]      6 clones [ 3.28 %], purity: 97.90 %, hitEff: 95.41 %, hitEffFirst3: 93.99 %, hitEffLast: 96.04 %
VeloTrackChecker                       INFO   10_long_fromB_electrons_P>5GeV           :     119 from      121 [ 98.35 %]      4 clones [ 3.25 %], purity: 98.50 %, hitEff: 96.88 %, hitEffFirst3: 95.66 %, hitEffLast: 97.70 %
VeloTrackChecker                       INFO   11_long_fromB_P>3GeV_Pt>0.5GeV           :    2856 from     2868 [ 99.58 %]     15 clones [ 0.52 %], purity: 99.78 %, hitEff: 98.34 %, hitEffFirst3: 98.86 %, hitEffLast: 97.86 %
VeloTrackChecker                       INFO   11_long_fromB_electrons_P>3GeV_Pt>0.5GeV :      76 from       79 [ 96.20 %]      2 clones [ 2.56 %], purity: 98.78 %, hitEff: 97.06 %, hitEffFirst3: 96.58 %, hitEffLast: 97.16 %
VeloTrackChecker                       INFO   11_long_fromD_P>3GeV_Pt>0.5GeV           :     757 from      760 [ 99.61 %]      2 clones [ 0.26 %], purity: 99.62 %, hitEff: 98.63 %, hitEffFirst3: 99.08 %, hitEffLast: 98.43 %
VeloTrackChecker                       INFO   11_long_strange_P>3GeV_Pt>0.5GeV         :     549 from      565 [ 97.17 %]      2 clones [ 0.36 %], purity: 99.20 %, hitEff: 98.05 %, hitEffFirst3: 97.76 %, hitEffLast: 98.18 %
VeloTrackChecker                       INFO   12_UT_long_fromB_P>3GeV_Pt>0.5GeV        :    2852 from     2864 [ 99.58 %]     15 clones [ 0.52 %], purity: 99.78 %, hitEff: 98.35 %, hitEffFirst3: 98.87 %, hitEffLast: 97.87 %

@decianm @sstahl @cmarinbe @graven @gligorov

Merge request reports