Add algorithm for calculating and persisting related info (e.g. isolation information) - DaVinci examples & functor collection for isolation information
Needs Rec!4251 (merged), LHCb!4921 (merged)
- Add two DaVinci examples for tupling isolation information using the relation tables method implemented in Rec.
- Retrieves P2InfoRelations table persisted in lines extra outputs
- Runs the algorithm
FunctorsToRelTable
given line candidates & a container of selected tracks - Requires new dst file to be added to TestFileDB - with selective persistence of isolation tracks & P2InfoRelations table - see lhcb-datapkg/PRConfig!535 (merged) (processed using options introduced in Moore!4319 (merged))
- Add a functor collection to generalise naming of isolation variables.
- Retrieves isolation information stored at a given index for a list of required variables using the P2InfoRelations table provided, plus optionally for cone isolation information on the isolation type and cone angle
- Add a variant of the P2InfoRelations options script that runs as a DaVinciTest in the LHCbIntegration test LHCbIntegrationTests!95 (merged)
Isolation information includes the following information and is defined in https://gitlab.cern.ch/lhcb/Rec/-/blob/13ccb245b0b4271e80488e9ff914aca1e34386b7/Phys/RelatedInfoTools/include/Phys/RelatedInfoFunctors.h:
- Cone isolation: Relation tables for the reference particle with respect to particles (
make_photons()
for"NeutralIso"
,make_long_pions()
for"LongTrackIso"
) in a cone of deltaR=1.0 & deltaR=1.8 around the reference particle. Includes isolation information of:- Cone's multiplicity (number of selected particles in cone)
- Cone's P[,T, X, Y, Z],
- Cone Asymmetry in P[,T, X, Y, Z],
- Cone Delta ETA, PHI
- Vertex isolation: Caluclates the minimum IPCHI2 wrt the reference particle's decay vertex among a set of long tracks (equiv. of SMALLEST_DELTACHI2)
Tested in LHCbIntegrationTests!95 (merged)
Edited by Francesca Swystun