[QEE] Sprucing lines filtering on Z->mu mu track efficiency HLT2 lines for ew-analyses.
Shifters: please ignore (Part of the Run3 ew-analyses framework
development: see Wiki ).
Adding the Hlt2QEE_TrackEff_Z line decisions to the testfiles for the ew-projects
As these lines are FULL stream, needs Sprucing lines to access the information. [Will need mirroring to Master once we test it here]
The shortest amount of sprucing lines needed are 3, one per trkeff_method.
There are 12 lines at Hlt2 Hlt2QEE_TrackEff_ZToMuMu_{Method}_{Probe_charges}_{Decision_Types}
:
- 3 Methods
- Downstream (UT+SciFi+Muon), VeloMuon, UTMuon
- 2 Probe_charges
- mup, mum (which muon is the Probe in the event)
- 2 Decision_types
- Tag (does the Tag&Probe sample exist), Match (Does the probe match a Long track)
This adds 3 lines at Sprucing SpruceQEE_TrackEff_ZToMuMu_{Method}_Tag
:
- 3 Methods, captures all Tag&Probe events that occur for that method.
- Includes an Hlt2 filter on the relevant Hlt2 lines to reduce computation time at the Sprucing Stage
Changes:
high_mass_dimuon.py:
- This change is 'echo'd in !2467 (merged).
- The DecayDescriptor requires 'cc' to be added, else the charge of the Probe muon is fixed.
high_mass_dimuon_trackefficiency.py:
- This change is entirely clarity based, no physics changed. (see: !2494 (comment 6921823))
- Will need moving to master
spruce_qee.py and qee_builders.py:
- The
Spruce_TrackEff_Z
lines
ew_hlt2.py and ew_sprucing_FULL.py:
- make_lines to include trkeff lines
ToDo:
-
Create Sprucing lines to gather all TrkEff_Z_Tag events -
Update ew_hlt2 and ew_spruce_FULL to include TrkEff_Z lines. -
upload to /eos/lhcb/wg/QEE/ew_analyses/test_files_from_sprucing/05/
-
Resolve double-counting concern (see: https://gitlab.cern.ch/LHCb-QEE/ew-tuples/-/issues/23)
Edited by Luke Grazette