Welcome to Moore’s documentation!
Moore is the LHCb high-level trigger (HLT) application. It is responsible for filtering an input rate of 40 million collisions per second down to an output rate of around 100 kHz. It does this in two stages:
HLT1, which performs a fast track reconstruction and makes a decision based on one- and two-track objects.
HLT2, which performs a high-fidelity reconstruction and makes a decision based on the full detector read-out information.
This site documents the various aspects of Moore, which is fundametally a group of Python packages that configure algorithms, tools, data flow, and control flow in order to run a Gaudi-based application.
- Why does the LHCb Upgrade need a software trigger?
- Architecture of the LHCb Upgrade trigger
- HLT1 Reconstruction
- HLT2 Reconstruction
- Running Moore
- Running HLT1 and HLT2 over simulation
- Debugging
- Developing Moore
- Writing an HLT2 line
- Analysing HLT2 output
- Converting an HLT2 line to ThOr functors
- Enable real-time reconstruction
- Running the HLT1 -> HLT2 chain
- Streaming a.k.a. where is my data?
- Running with Ganga
- HLT1 tracking performance check
- Input samples with different attributes
- Studying HLT efficiencies, rates and overlaps
- Setup instructions
- How to interact with HltEfficiencyChecker
- Example: my first config file using the
HltEfficiencyChecker
wizard - Running the tool on a
yaml
config file - Example: using the wizard to calculate HLT2 rates
- How we define an efficiency
- How we define a rate
- Beyond the wizard: writing and running your own options file
- Calculating overlaps between selections
- Example: using the wizard to calculate HLT1 overlaps
- Running a combined HLT1 and HLT2
- Customizing your rate/efficiency results
- Line authoring guidelines
- ThOr functors
- Documenting Moore
- Moore
- HLT1 selection API
- HLT2 selection API
- ThOr functors reference
- HLT2 lines reference
- b_to_open_charm
- inclusive_detached_dilepton
- rd
- b_to_ll_hlt2
- b_to_multilepton_hlt2
- b_to_Xdilepton_detached
- b_to_xtaul_hlt2
- prompt_multilepton
- rare_tau_decay_lines
- RpK_lines
- b_to_hemu
- b_to_hemu_control_modes
- baryonic
- qqbar_to_ll
- b_to_ll_LFV
- b_to_kstarmumu
- btosetau_exclusive_hlt2
- btosmutau_tau_to_e_exclusive_hlt2
- btosetau_tau_to_e_exclusive_hlt2
- btosmutau_exclusive_hlt2
- btostautau_exclusive_hlt2
- btostautau_mue_exclusive_hlt2
- btostautau_ee_exclusive_hlt2
- b_to_xgamma_exclusive_hlt2
- b_to_xll_hlt2
- strange
- b_to_v0ll_hlt2
- omega_rare_decay_lines
- baryonic_radiative
- bnv_lines_hlt2
- lfv_lines_hlt2
- b_to_tautau_hlt2
- rad_incl
- bandq
- NoWG
- pid
- BToJpsiK_JpsiToEETagged
- BToJpsiK_JpsiToMuMuTagged
- BToJpsiK_JpsiToPPTagged
- DsToPhiPi_PhiToMuMuTagged
- DstToD0Pi_D0ToKPi
- DstToD0Pi_D0ToKPiPiPi
- JpsiToMuMuTagged_Detached
- KsToPiPi
- L0ToPPi
- LbToLcMuNu_LcToPKPi
- LbToLcPi_LcToPKPi
- LcToPKPi
- OmegaToL0K_L0ToPPi
- PhiToKK_Detached
- Bd2KstG_Bs2PhiG
- Dsst2DsG_KKpi
- EtaMuMuG
- DstToD0Pi_D0ToKPiPi0
- D2EtapPi
- qee
- ift
- charm
- cbaryon_to_phh
- cbaryon_to_ph0_btag
- cbaryon_to_pk
- cbaryon_to_sl
- ccbaryon_hadronic
- ccbaryon_to_cbaryon_sl
- ccbaryon_to_hyperon_dh
- charm_to_h0x
- cmeson_to_sl_btag
- d_to_etah
- d_to_hhh
- d_to_hhhgamma
- d_to_ksh
- d0_to_hh
- d0_to_hhgamma
- d0_to_hhhh
- d0_to_hhpi0
- d0_to_hlnux
- d0_to_kshh
- d0_to_ksks
- detection_asymmetry_lines
- hyperons
- hyperonsTT
- lc_to_ksh_kshhh
- prod_xsec
- rare_charm_lines
- cbaryon_spectroscopy
- dst_to_dee
- hexaquarks
- dsstar_to_dspipi
- hadronic_interaction_lines
- b_to_charmonia
- semileptonic
- monitoring
- bnoc
- trackeff
- nobias
- PyConf
- RecoConf