added MLL_OSSF selection algo
Added MLL_OSSF algorithm that calculates the invariant mass of two OS electrons/muons and selects the events with the mass in user-defined range in event selection. Use keyword MLL_OSSF
to call the algorithm in event selection,MLL_OSSF 80000 100000
selects events with at least 1 Z-like pair, whereas MLL_OSSF 80000 100000 veto
vetoes them.
this is originally needed by 4tops analysis, to avoid checking out this package locally and hopefully could benefit other analysis as well, I'm moving it to athena in this MR.
Tagging @ravinab for approval.
Merge request reports
Activity
This merge request affects 1 package:
- PhysicsAnalysis/Algorithms/EventSelectionAlgorithms
This merge request affects 6 files:
- PhysicsAnalysis/Algorithms/EventSelectionAlgorithms/EventSelectionAlgorithms/EventSelectionAlgorithmsDict.h
- PhysicsAnalysis/Algorithms/EventSelectionAlgorithms/EventSelectionAlgorithms/ZVetoSelectorAlg.h
- PhysicsAnalysis/Algorithms/EventSelectionAlgorithms/EventSelectionAlgorithms/selection.xml
- PhysicsAnalysis/Algorithms/EventSelectionAlgorithms/Root/ZVetoSelectorAlg.cxx
- PhysicsAnalysis/Algorithms/EventSelectionAlgorithms/python/EventSelectionConfig.py
- PhysicsAnalysis/Algorithms/EventSelectionAlgorithms/src/components/EventSelectionAlgorithms_entries.cxx
CI Result SUCCESS (hash fd50fb50)Athena AnalysisBase AthAnalysis externals cmake make tests Full details available on this CI monitor view. Check the JIRA CI status board for known problems
Athena: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthAnalysis: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-EL9 3040]- Resolved by BinBin Dong
- Resolved by BinBin Dong
Hi @bdong, this looks quite nice, thanks! Just made one code suggestion.
About the name: this is really a selector for an OSSF pair of leptons within a mass window, right? Maybe "ZVetoSelector" is a bit misleading then... How about calling the algorithm "DileptonOSSFInvariantMassWindowSelectorAlg" (in keeping with DileptonInvariantMassWindowSelectorAlg, since they behave very similarly) and calling the keyword something like "MLL_OSSF"? Then it would be clear (I hope) that
MLL_OSSF 80000 100000
selects events with at least 1 Z-like pair, whereasMLL_OSSF 100000 80000
vetoes them.Actually, for that last part (reverting the mass window), you'd need something like this.
added review-user-action-required label and removed review-pending-level-1 label
This merge request affects 1 package:
- PhysicsAnalysis/Algorithms/EventSelectionAlgorithms
This merge request affects 6 files:
- PhysicsAnalysis/Algorithms/EventSelectionAlgorithms/EventSelectionAlgorithms/DileptonOSSFInvariantMassWindowSelectorAlg.h
- PhysicsAnalysis/Algorithms/EventSelectionAlgorithms/EventSelectionAlgorithms/EventSelectionAlgorithmsDict.h
- PhysicsAnalysis/Algorithms/EventSelectionAlgorithms/EventSelectionAlgorithms/selection.xml
- PhysicsAnalysis/Algorithms/EventSelectionAlgorithms/Root/DileptonOSSFInvariantMassWindowSelectorAlg.cxx
- PhysicsAnalysis/Algorithms/EventSelectionAlgorithms/python/EventSelectionConfig.py
- PhysicsAnalysis/Algorithms/EventSelectionAlgorithms/src/components/EventSelectionAlgorithms_entries.cxx
added review-pending-level-1 label and removed review-user-action-required label
added review-user-action-required label and removed review-pending-level-1 label
CI Result SUCCESS (hash 298e6192)Athena AnalysisBase AthAnalysis externals cmake make tests Full details available on this CI monitor view. Check the JIRA CI status board for known problems
Athena: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthAnalysis: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-EL9 3076]removed review-user-action-required label
added review-pending-level-1 label
- Resolved by Thomas Strebler
- Resolved by Thomas Strebler