Skip to content

fix BPVDLS in thor

Mengzhen Wang requested to merge fix_BPVDLS into master

When implementing BPVDLS in Thor one line is wrongly commented out: int OK = W.Invert();. This results in a wrong BPVDLS calculation and too small trigger efficiency when testing BandQ detached dimuon lines.

After fixing this bug, the efficiency looks reasonable. A log file and option file is attached. Hlt2BandQ_oldJpsiToMuMuDetachedLine is the old LoKi version line and Hlt2BandQ_JpsiToMuMuDetachedLine is the ThOr-based on in current master branch. One can see that:

  LAZY_AND: Hlt2BandQ_JpsiToMuMuDetachedLineDecisionWithOutput                                                 #=889     Sum=462         Eff=|( 51.96850 +- 1.67565 )%|
   LAZY_AND: Hlt2BandQ_JpsiToMuMuDetachedLine                                                                  #=889     Sum=462         Eff=|( 51.96850 +- 1.67565 )%|

  LAZY_AND: Hlt2BandQ_oldJpsiToMuMuDetachedLineDecisionWithOutput                                              #=889     Sum=462         Eff=|( 51.96850 +- 1.67565 )%|
   LAZY_AND: Hlt2BandQ_oldJpsiToMuMuDetachedLine                                                               #=889     Sum=462         Eff=|( 51.96850 +- 1.67565 )%|

Hlt2DiMuonLines_detachedJpsi_new.py

log_Hlt2DiMuonLines_detachedJpsi_new

Based on the development of !2566 (merged) , necessary warning message is added when Invert does not work.

Edited by Mengzhen Wang

Merge request reports