Welcome to Allen’s documentation!
Allen is the LHCb high-level trigger 1 (HLT1) application on graphics processing units (GPUs). It is responsible for filtering an input rate of 30 million collisions per second down to an output rate of around 1-2 MHz. It does this by performing fast track reconstruction and selecting pp collision events based on one- and two-track objects entirely on GPUs.
This site documents various aspects of Allen.
- Build Allen
- Input files
- Run Allen
- Where to develop for GPUs
- Measure performance
- HLT1 Reconstruction algorithms
- Adding a new device algorithm
- Configuring the sequence of algorithms
- Writing selections
- Particle combiners in Allen
- Test Allen algorithms
- ROOT Service
- Memory layout of raw data in Allen
- Debugging
- Writing Producers and Consumers
- Writing Binary Dumpers for non-event data in Allen
- Monitoring in Allen
- Allen CI configuration
- Documenting Allen
Get in touch
Topics related to Allen are discussed in the following mattermost channels:
- HLT1 selection API
- Inclusive hadron lines
- Charm lines
- Muon lines
make_det_jpsitomumu_tap_line()
make_di_muon_drell_yan_line()
make_di_muon_mass_line()
make_di_muon_no_ip_line()
make_di_muon_soft_line()
make_displaced_dimuon_line()
make_low_pt_di_muon_line()
make_low_pt_muon_line()
make_one_muon_track_line()
make_single_high_pt_muon_line()
make_single_high_pt_muon_no_muid_line()
make_track_muon_mva_line()
- Electron lines
- Photon lines
- Heavy ion lines
- SMOG2 lines
- Calibration lines
- Monitoring lines