1313// / \brief Task for track and cascade correlations and QA
1414// / \author Barbara Chytla, WUT Warsaw, barbara.chytla@cern.ch
1515// / \author Shirajum Monira, WUT Warsaw, shirajum.monira@cern.ch
16+ // / \author Tomasz Pawlaczyk, WUT Warsaw, tpawlacz@cern.ch
1617
1718#include " PWGCF/FemtoUniverse/Core/FemtoUniverseContainer.h"
1819#include " PWGCF/FemtoUniverse/Core/FemtoUniverseDetaDphiStar.h"
@@ -459,11 +460,15 @@ struct femtoUniversePairTaskTrackCascadeExtended { // NOLINT(cppcoreguidelines-p
459460 if (!isParticleTOF (posChild, CascChildTable[cascparticleconfigs.confCascType1 ][0 ], &posChildTOF) || !isParticleTOF (negChild, CascChildTable[cascparticleconfigs.confCascType1 ][1 ], &negChildTOF) || !isParticleTOF (bachelor, CascChildTable[cascparticleconfigs.confCascType1 ][2 ], &bachelorTOF))
460461 continue ;
461462
463+ CascQAExtra.fill (HIST (" hMassXiSelected" ), part.mLambda ());
464+ CascQAExtra.fill (HIST (" hInvMpT" ), part.pt (), part.mLambda ());
465+
466+ if (!invMCascade (part.mLambda (), part.mAntiLambda (), cascparticleconfigs.confCascType1 ))
467+ continue ;
468+
462469 CascQAExtra.fill (HIST (" hPtXi" ), part.pt ());
463470 CascQAExtra.fill (HIST (" hEtaXi" ), part.eta ());
464471 CascQAExtra.fill (HIST (" hPhiXi" ), part.phi ());
465- CascQAExtra.fill (HIST (" hMassXiSelected" ), part.mLambda ());
466- CascQAExtra.fill (HIST (" hInvMpT" ), part.pt (), part.mLambda ());
467472 }
468473 }
469474
@@ -483,6 +488,9 @@ struct femtoUniversePairTaskTrackCascadeExtended { // NOLINT(cppcoreguidelines-p
483488 if (!isParticleTOF (posChildExt, CascChildTable[cascparticleconfigs.confCascType1 ][0 ], &posChildTOFExt) || !isParticleTOF (negChildExt, CascChildTable[cascparticleconfigs.confCascType1 ][1 ], &negChildTOFExt) || !isParticleTOF (bachelorExt, CascChildTable[cascparticleconfigs.confCascType1 ][2 ], &bachelorTOFExt))
484489 continue ;
485490
491+ if (!invMCascade (part.mLambda (), part.mAntiLambda (), cascparticleconfigs.confCascType1 ))
492+ continue ;
493+
486494 CascQAExtra.fill (HIST (" hDCAV0Daughters" ), casc.dcaV0daughters ());
487495 CascQAExtra.fill (HIST (" hV0CosPA" ), casc.cpav0 ());
488496 CascQAExtra.fill (HIST (" hV0TranRad" ), casc.v0radius ());
@@ -527,11 +535,15 @@ struct femtoUniversePairTaskTrackCascadeExtended { // NOLINT(cppcoreguidelines-p
527535 if (!isParticleTOF (posChild, CascChildTable[cascparticleconfigs.confCascType1 ][0 ], &posChildTOF) || !isParticleTOF (negChild, CascChildTable[cascparticleconfigs.confCascType1 ][1 ], &negChildTOF) || !isParticleTOF (bachelor, CascChildTable[cascparticleconfigs.confCascType1 ][2 ], &bachelorTOF))
528536 continue ;
529537
538+ CascQAExtra.fill (HIST (" hMassXiSelected" ), part.mLambda ());
539+ CascQAExtra.fill (HIST (" hInvMpT" ), part.pt (), part.mLambda ());
540+
541+ if (!invMCascade (part.mLambda (), part.mAntiLambda (), cascparticleconfigs.confCascType1 ))
542+ continue ;
543+
530544 CascQAExtra.fill (HIST (" hPtXi" ), part.pt ());
531545 CascQAExtra.fill (HIST (" hEtaXi" ), part.eta ());
532546 CascQAExtra.fill (HIST (" hPhiXi" ), part.phi ());
533- CascQAExtra.fill (HIST (" hMassXiSelected" ), part.mLambda ());
534- CascQAExtra.fill (HIST (" hInvMpT" ), part.pt (), part.mLambda ());
535547 }
536548 }
537549 }
0 commit comments