Selective persistence for BandQ doublecharm sprucing lines based on new bandq_development
Rebase !4284 (closed) to latest bandq_development
branch
Aim to be merged with !4478
Implementing selective persistence for BandQ doublecharm sprucing line in order to reduce bandwidth to disk.
List of objects persisted + TES path:
- All long tracks associated with same PV of double charm candidate
- All detached long tracks (OWNPVIPCHI2 > 6)
- All downstream tracks
- Links between VELO tracks and PVs + VELO tracks
- All photons
- All merged pi0s
- All resolved pi0s
Extra tracks/particles are all stored under the pion mass hypothesis.
Overall bandwidth change: -40% wrt persistReco=True
(16MB/s to 10MB/s) across all DoubleCharm sprucing lines in local tests when running over only BandQ sprucing lines. Actual BW change can vary from line to line.
Edited by Ho Sang Lee