Rec merge requestshttps://gitlab.cern.ch:8443/lhcb/Rec/-/merge_requests2024-07-17T16:16:23+02:00https://gitlab.cern.ch:8443/lhcb/Rec/-/merge_requests/3917Add UT track info functors2024-07-17T16:16:23+02:00Hendrik JageAdd UT track info functorsAdd new functors that allow to obtain the clusterCharge (adc) and number of strips (size) of all the UT clusters on the track.
In addition, functors that allow to determine the mean and median of a vector of inputs are added.
These func...Add new functors that allow to obtain the clusterCharge (adc) and number of strips (size) of all the UT clusters on the track.
In addition, functors that allow to determine the mean and median of a vector of inputs are added.
These functors are needed for new HLT2 lines that select decays into helium-3 (https://gitlab.cern.ch/lhcb/Moore/-/merge_requests/3279).
The UT clusters for helium are expected to have (x4) higher ADC values and larger clusters.
Relies on changes to clusters on track (v1) introduced in https://gitlab.cern.ch/lhcb/Moore/-/merge_requests/2754.RTA/2024.08.12-AugMDHendrik JageHendrik Jagehttps://gitlab.cern.ch:8443/lhcb/Rec/-/merge_requests/3847Draft: Implement the computation of the "mirror cell" for pile-up corrections2024-04-10T10:32:08+02:00Camille NormandDraft: Implement the computation of the "mirror cell" for pile-up correctionsThis MR implements two new functors "MirrorID" and "MirrorEnergy" to be applied on neutrals. These functors can be used to compute the pile-up energy corrections in the ECAL. See Chap 5 of https://cds.cern.ch/record/2886547?ln=en for mor...This MR implements two new functors "MirrorID" and "MirrorEnergy" to be applied on neutrals. These functors can be used to compute the pile-up energy corrections in the ECAL. See Chap 5 of https://cds.cern.ch/record/2886547?ln=en for more details.
Goes together with https://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/4504.https://gitlab.cern.ch:8443/lhcb/Rec/-/merge_requests/3758Draft: Adding ThOr functor which assigns a random value to the candidate2024-04-09T14:30:45+02:00Felicia VolleDraft: Adding ThOr functor which assigns a random value to the candidatePURPOSE: Select one random $\pi^\pm$ candidate in the same event as the $\pi^0 \to e^+e^-\gamma$ to be persisted. The Four-vector of the $\pi^\pm$ is needed for the background template.
$1^{st}$ IDEA: Add a Thor functor shuffling the ca...PURPOSE: Select one random $\pi^\pm$ candidate in the same event as the $\pi^0 \to e^+e^-\gamma$ to be persisted. The Four-vector of the $\pi^\pm$ is needed for the background template.
$1^{st}$ IDEA: Add a Thor functor shuffling the candidates in the weighted relation table and select the candidate, which is situated at the front.
EASIER: ThOr functor assigns a random value between 0 and 1 to each candidate. The candidate with the maximum random value is persisted. The corresponding merge request of the HLT2 and sprucing line additions can be found at https://gitlab.cern.ch/lhcb/Moore/-/merge_requests/2977 .
FYI: @johndan @tfulghesDaniel JohnsonFelicia VolleDaniel Johnsonhttps://gitlab.cern.ch:8443/lhcb/Rec/-/merge_requests/3716Draft: Armenteros and fisher functors2024-04-09T14:31:34+02:00Samuel BelinDraft: Armenteros and fisher functorsCreation of functors to do armenteros study with lambda and kshort
The alpha and perpendicular momentum are defined in Composite.h (without specific reasons open to suggestions to move it)
Fisher discriminant in Common.h next to IP funct...Creation of functors to do armenteros study with lambda and kshort
The alpha and perpendicular momentum are defined in Composite.h (without specific reasons open to suggestions to move it)
Fisher discriminant in Common.h next to IP functors.Abhijit MathadSamuel BelinAbhijit Mathadhttps://gitlab.cern.ch:8443/lhcb/Rec/-/merge_requests/3650Draft: Optimise the FIND_DECAY and FIND_MCDECAY functors2024-04-25T15:50:56+02:00Abhijit MathadDraft: Optimise the FIND_DECAY and FIND_MCDECAY functorsThis MR optimises the `FIND_DECAY(<decay_descriptor>)` and `FIND_MCDECAY(<decay_descriptor>)` functors i.e. it parses the decay descriptor only once avoiding it to be parsed for each candidate in event.
To achieve this Tree.h -> Tree.h,...This MR optimises the `FIND_DECAY(<decay_descriptor>)` and `FIND_MCDECAY(<decay_descriptor>)` functors i.e. it parses the decay descriptor only once avoiding it to be parsed for each candidate in event.
To achieve this Tree.h -> Tree.h, Tree.cpp. Node.h -> Node.h and Node.cpp (in src/Lib).Abhijit MathadAbhijit Mathadhttps://gitlab.cern.ch:8443/lhcb/Rec/-/merge_requests/3527Add new functors for DFEI2024-07-17T11:58:11+02:00Simone CapelliAdd new functors for DFEITo be tested with: https://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/944 and https://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/4383/
Added new functors:
- PARTICLEID
- HasQuark (u,d,c,s,t,b,t',b')
- HasCharm
- HasBottom
- IsHadron, I...To be tested with: https://gitlab.cern.ch/lhcb/DaVinci/-/merge_requests/944 and https://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/4383/
Added new functors:
- PARTICLEID
- HasQuark (u,d,c,s,t,b,t',b')
- HasCharm
- HasBottom
- IsHadron, IsLepton, IsMeson, IsBaryon
- Flatten
- Get_All_Descendants and Get_Generation overloaded for MCParticlesRTA/2024.08.12-AugMDAbhijit MathadSimone CapelliChenjia ZhangAbhijit Mathadhttps://gitlab.cern.ch:8443/lhcb/Rec/-/merge_requests/2833Draft: Add decay tree functor tests2024-02-10T17:38:46+01:00Anton PoluektovDraft: Add decay tree functor testsAddresses https://gitlab.cern.ch/lhcb/Rec/-/issues/279Addresses https://gitlab.cern.ch/lhcb/Rec/-/issues/279Anton PoluektovYing LiuAnton Poluektov