Skip to content

Better documentation of Velopix code.

Daniel Campora Perez requested to merge better_velo_efficiencies into master

The MR has been modified to just document better the Velopix code.

Below are the studies that this MR yielded.


Setting static constexpr float phi_extrapolation_coef = 0.001f;

  • Computing performance decreases by about 4-5%.
  • Efficiency:
TrackChecker output                               :      1844/   246927   0.75% ghosts
Electrons long eta25                              :      4622/     4782  96.65% ( 97.06%),       140 (  2.94%) clones, pur  97.84%, hit eff  96.90%
Electrons long fromB eta25                        :       241/      246  97.97% ( 98.28%),         9 (  3.60%) clones, pur  98.16%, hit eff  97.01%
Electrons long fromB eta25 p<5GeV                 :        85/       88  96.59% ( 96.79%),         3 (  3.41%) clones, pur  98.75%, hit eff  96.13%
Electrons long fromB eta25 p>3GeV pt>400MeV       :       118/      119  99.16% ( 99.01%),         6 (  4.84%) clones, pur  97.98%, hit eff  97.56%
Electrons long fromB eta25 p>5GeV                 :       156/      158  98.73% ( 99.17%),         6 (  3.70%) clones, pur  97.84%, hit eff  97.49%
Electrons long fromD eta25                        :       179/      180  99.44% ( 99.22%),         4 (  2.19%) clones, pur  98.74%, hit eff  97.16%
Electrons long fromD eta25 p<5GeV                 :        69/       69 100.00% (100.00%),         3 (  4.17%) clones, pur  99.10%, hit eff  95.52%
Electrons long fromD eta25 p>3GeV pt>400MeV       :        69/       70  98.57% ( 98.28%),         1 (  1.43%) clones, pur  98.63%, hit eff  97.95%
Electrons long fromD eta25 p>5GeV                 :       110/      111  99.10% ( 98.82%),         1 (  0.90%) clones, pur  98.51%, hit eff  98.22%
Electrons long eta25 p<5GeV                       :      2245/     2328  96.43% ( 96.42%),        64 (  2.77%) clones, pur  97.92%, hit eff  96.27%
Electrons long eta25 p>3GeV pt>400MeV             :       922/      940  98.09% ( 97.97%),        36 (  3.76%) clones, pur  97.96%, hit eff  97.36%
Electrons long eta25 p>5GeV                       :      2377/     2454  96.86% ( 97.24%),        76 (  3.10%) clones, pur  97.76%, hit eff  97.49%
Electrons Velo                                    :     23714/    35231  67.31% ( 67.17%),      1543 (  6.11%) clones, pur  97.66%, hit eff  86.63%
Electrons Velo backward                           :      5395/     8389  64.31% ( 62.81%),       111 (  2.02%) clones, pur  97.95%, hit eff  92.14%
Electrons Velo forward                            :     18319/    26842  68.25% ( 67.86%),      1432 (  7.25%) clones, pur  97.58%, hit eff  85.09%
Electrons Velo eta25                              :     17044/    22582  75.48% ( 75.55%),      1412 (  7.65%) clones, pur  97.53%, hit eff  84.38%
Not electron long eta25                           :     61113/    61553  99.29% ( 99.30%),       724 (  1.17%) clones, pur  99.74%, hit eff  97.89%
Not electron long fromB eta25                     :      3930/     3967  99.07% ( 99.04%),        35 (  0.88%) clones, pur  99.59%, hit eff  97.97%
Not electron long fromB eta25 p<5GeV              :       666/      685  97.23% ( 97.43%),        15 (  2.20%) clones, pur  99.27%, hit eff  95.95%
Not electron long fromB eta25 p>3GeV pt>400MeV    :      3223/     3247  99.26% ( 99.25%),        19 (  0.59%) clones, pur  99.65%, hit eff  98.28%
Not electron long fromB eta25 p>5GeV              :      3264/     3282  99.45% ( 99.36%),        20 (  0.61%) clones, pur  99.66%, hit eff  98.39%
Not electron long fromD eta25                     :      1668/     1677  99.46% ( 99.49%),        18 (  1.07%) clones, pur  99.63%, hit eff  97.98%
Not electron long fromD eta25 p<5GeV              :       479/      483  99.17% ( 99.51%),        12 (  2.44%) clones, pur  99.55%, hit eff  96.39%
Not electron long fromD eta25 p>3GeV pt>400MeV    :      1076/     1082  99.45% ( 99.41%),         5 (  0.46%) clones, pur  99.68%, hit eff  98.39%
Not electron long fromD eta25 p>5GeV              :      1189/     1194  99.58% ( 99.44%),         6 (  0.50%) clones, pur  99.67%, hit eff  98.63%
Not electron long eta25 p<5GeV                    :     21222/    21491  98.75% ( 98.74%),       333 (  1.54%) clones, pur  99.68%, hit eff  97.15%
Not electron long eta25 p>3GeV pt>400MeV          :     32089/    32297  99.36% ( 99.40%),       289 (  0.89%) clones, pur  99.76%, hit eff  98.18%
Not electron long eta25 p>5GeV                    :     39891/    40062  99.57% ( 99.59%),       391 (  0.97%) clones, pur  99.77%, hit eff  98.29%
Not electron long strange eta25                   :      2904/     2987  97.22% ( 97.46%),        40 (  1.36%) clones, pur  99.11%, hit eff  97.79%
Not electron long strange eta25 p<5GeV            :      1544/     1590  97.11% ( 97.54%),        28 (  1.78%) clones, pur  99.21%, hit eff  97.23%
Not electron long strange eta25 p>3GeV pt>400MeV  :       917/      954  96.12% ( 95.61%),         9 (  0.97%) clones, pur  98.81%, hit eff  98.21%
Not electron long strange eta25 p>5GeV            :      1360/     1397  97.35% ( 97.60%),        12 (  0.87%) clones, pur  99.00%, hit eff  98.44%
Not electron Velo                                 :    218095/   230042  94.81% ( 94.89%),      2883 (  1.30%) clones, pur  99.65%, hit eff  97.06%
Not electron Velo backward                        :     83309/    88889  93.72% ( 93.75%),       651 (  0.78%) clones, pur  99.67%, hit eff  96.93%
Not electron Velo forward                         :    134786/   141153  95.49% ( 95.59%),      2232 (  1.63%) clones, pur  99.64%, hit eff  97.14%
Not electron Velo eta25                           :    105648/   107510  98.27% ( 98.30%),      1701 (  1.58%) clones, pur  99.63%, hit eff  96.98%

Setting static constexpr float phi_extrapolation_coef = 0.0005f;

  • Performance decreases by 2%.
  • Efficiency:
TrackChecker output                               :      1595/   245498   0.65% ghosts
Electrons long eta25                              :      4621/     4782  96.63% ( 97.04%),       141 (  2.96%) clones, pur  97.83%, hit eff  96.90%
Electrons long fromB eta25                        :       241/      246  97.97% ( 98.28%),         9 (  3.60%) clones, pur  98.16%, hit eff  97.01%
Electrons long fromB eta25 p<5GeV                 :        85/       88  96.59% ( 96.79%),         3 (  3.41%) clones, pur  98.75%, hit eff  96.13%
Electrons long fromB eta25 p>3GeV pt>400MeV       :       118/      119  99.16% ( 99.01%),         6 (  4.84%) clones, pur  97.98%, hit eff  97.56%
Electrons long fromB eta25 p>5GeV                 :       156/      158  98.73% ( 99.17%),         6 (  3.70%) clones, pur  97.84%, hit eff  97.49%
Electrons long fromD eta25                        :       179/      180  99.44% ( 99.22%),         4 (  2.19%) clones, pur  98.74%, hit eff  97.16%
Electrons long fromD eta25 p<5GeV                 :        69/       69 100.00% (100.00%),         3 (  4.17%) clones, pur  99.10%, hit eff  95.52%
Electrons long fromD eta25 p>3GeV pt>400MeV       :        69/       70  98.57% ( 98.28%),         1 (  1.43%) clones, pur  98.63%, hit eff  97.95%
Electrons long fromD eta25 p>5GeV                 :       110/      111  99.10% ( 98.82%),         1 (  0.90%) clones, pur  98.51%, hit eff  98.22%
Electrons long eta25 p<5GeV                       :      2244/     2328  96.39% ( 96.37%),        64 (  2.77%) clones, pur  97.92%, hit eff  96.27%
Electrons long eta25 p>3GeV pt>400MeV             :       922/      940  98.09% ( 97.97%),        36 (  3.76%) clones, pur  97.96%, hit eff  97.36%
Electrons long eta25 p>5GeV                       :      2377/     2454  96.86% ( 97.24%),        77 (  3.14%) clones, pur  97.75%, hit eff  97.50%
Electrons Velo                                    :     23666/    35231  67.17% ( 67.02%),      1533 (  6.08%) clones, pur  97.68%, hit eff  86.74%
Electrons Velo backward                           :      5393/     8389  64.29% ( 62.78%),       111 (  2.02%) clones, pur  98.04%, hit eff  92.27%
Electrons Velo forward                            :     18273/    26842  68.08% ( 67.68%),      1422 (  7.22%) clones, pur  97.58%, hit eff  85.19%
Electrons Velo eta25                              :     17010/    22582  75.33% ( 75.39%),      1402 (  7.61%) clones, pur  97.52%, hit eff  84.48%
Not electron long eta25                           :     61009/    61553  99.12% ( 99.13%),       721 (  1.17%) clones, pur  99.75%, hit eff  97.90%
Not electron long fromB eta25                     :      3919/     3967  98.79% ( 98.79%),        35 (  0.89%) clones, pur  99.60%, hit eff  97.98%
Not electron long fromB eta25 p<5GeV              :       656/      685  95.77% ( 96.05%),        15 (  2.24%) clones, pur  99.32%, hit eff  95.95%
Not electron long fromB eta25 p>3GeV pt>400MeV    :      3222/     3247  99.23% ( 99.23%),        19 (  0.59%) clones, pur  99.65%, hit eff  98.28%
Not electron long fromB eta25 p>5GeV              :      3263/     3282  99.42% ( 99.34%),        20 (  0.61%) clones, pur  99.66%, hit eff  98.39%
Not electron long fromD eta25                     :      1661/     1677  99.05% ( 99.19%),        18 (  1.07%) clones, pur  99.66%, hit eff  97.97%
Not electron long fromD eta25 p<5GeV              :       474/      483  98.14% ( 98.60%),        12 (  2.47%) clones, pur  99.63%, hit eff  96.35%
Not electron long fromD eta25 p>3GeV pt>400MeV    :      1073/     1082  99.17% ( 99.12%),         5 (  0.46%) clones, pur  99.70%, hit eff  98.39%
Not electron long fromD eta25 p>5GeV              :      1187/     1194  99.41% ( 99.36%),         6 (  0.50%) clones, pur  99.67%, hit eff  98.63%
Not electron long eta25 p<5GeV                    :     21135/    21491  98.34% ( 98.31%),       330 (  1.54%) clones, pur  99.70%, hit eff  97.17%
Not electron long eta25 p>3GeV pt>400MeV          :     32050/    32297  99.24% ( 99.28%),       288 (  0.89%) clones, pur  99.76%, hit eff  98.19%
Not electron long eta25 p>5GeV                    :     39874/    40062  99.53% ( 99.54%),       391 (  0.97%) clones, pur  99.77%, hit eff  98.30%
Not electron long strange eta25                   :      2889/     2987  96.72% ( 96.89%),        39 (  1.33%) clones, pur  99.13%, hit eff  97.83%
Not electron long strange eta25 p<5GeV            :      1533/     1590  96.42% ( 96.88%),        27 (  1.73%) clones, pur  99.24%, hit eff  97.27%
Not electron long strange eta25 p>3GeV pt>400MeV  :       911/      954  95.49% ( 95.05%),         9 (  0.98%) clones, pur  98.83%, hit eff  98.22%
Not electron long strange eta25 p>5GeV            :      1356/     1397  97.07% ( 97.35%),        12 (  0.88%) clones, pur  98.99%, hit eff  98.46%
Not electron Velo                                 :    217024/   230042  94.34% ( 94.42%),      2835 (  1.29%) clones, pur  99.67%, hit eff  97.08%
Not electron Velo backward                        :     83038/    88889  93.42% ( 93.43%),       643 (  0.77%) clones, pur  99.69%, hit eff  96.91%
Not electron Velo forward                         :    133986/   141153  94.92% ( 95.03%),      2192 (  1.61%) clones, pur  99.65%, hit eff  97.18%
Not electron Velo eta25                           :    105159/   107510  97.81% ( 97.85%),      1670 (  1.56%) clones, pur  99.64%, hit eff  97.02%
Edited by Daniel Campora Perez

Merge request reports