Test for line names following regex conventions
TURBO lines are streamed in Sprucing passthrough by regex eg.
turbolinedict = {
"b2oc": ["Hlt2B2OC.*Decision"], #B2OC Calib lines do not have `Hlt2B2OC`
#bandq also has charmonium_to_dimuon_lines
"bandq": [
"^(?!.*Full)Hlt2BandQ.*Decision", 'Hlt2_JpsiToMuMuDecision',
'Hlt2_Psi2SToMuMuDecision', 'Hlt2_DiMuonPsi2STightDecision',
'Hlt2_DiMuonJPsiTightDecision' # have latter 2 gone to FULL?
],
"b2cc": ["Hlt2B2CC.*Decision"],
##No SL as is in Full
"charm": ["Hlt2Charm.*Decision"],
#Note DiMuon lines will now be caught by "Hlt2QEE"
"qee": ["^(?!.*Full)Hlt2QEE.*Decision"],
"rd": ["^(?!.*Gamma.*Incl)Hlt2RD.*Decision"], #confirm this will not omit any turbo lines
"bnoc": ["^(?!.*Full)Hlt2BnoC.*Decision"],
"ift": ["Hlt2IFT_Femtoscopy.*Decision"] #ift turbo lines all have `Hlt2IFT_Femtoscopy`?
}
It is very important the TURBO lines are selected by this regex and FULL lines are excluded from this regex
QEE has already implemented this for their WG but it would be fantastic to have a test in Moore that does this for all WGs
cc @erodrigu