@@ -110,6 +110,8 @@ struct hyperCandidate {
110110 uint16_t tpcSignalHe3 = 0u ;
111111 uint16_t tpcSignalPi = 0u ;
112112 float tpcChi2He3 = 0 .f;
113+ float itsChi2He3 = 0 .f;
114+ float itsChi2Pi = 0 .f;
113115 float massTOFHe3 = 0 .f;
114116 uint8_t nTPCClustersHe3 = 0u ;
115117 uint8_t nTPCClustersPi = 0u ;
@@ -413,6 +415,8 @@ struct hyperRecoTask {
413415 hypCand.nTPCpidClusPi = (int16_t )piTrack.tpcNClsFindable () - piTrack.tpcNClsFindableMinusPID ();
414416 hypCand.tpcSignalPi = piTrack.tpcSignal ();
415417 hypCand.tpcChi2He3 = heTrack.tpcChi2NCl ();
418+ hypCand.itsChi2He3 = heTrack.itsChi2NCl ();
419+ hypCand.itsChi2Pi = piTrack.itsChi2NCl ();
416420 hypCand.clusterSizeITSPi = piTrack.itsClusterSizes ();
417421 bool heliumPID = heTrack.pidForTracking () == o2::track::PID::Helium3 || heTrack.pidForTracking () == o2::track::PID::Alpha;
418422 hypCand.momHe3TPC = (heliumPID && cfgCompensatePIDinTracking) ? heTrack.tpcInnerParam () / 2 : heTrack.tpcInnerParam ();
@@ -687,7 +691,7 @@ struct hyperRecoTask {
687691 hypCand.dcaV0dau , hypCand.he3DCAXY , hypCand.piDCAXY ,
688692 hypCand.nSigmaHe3 , hypCand.nTPCClustersHe3 , hypCand.nTPCClustersPi ,
689693 hypCand.nTPCpidClusHe3 , hypCand.nTPCpidClusPi ,
690- hypCand.momHe3TPC , hypCand.momPiTPC , hypCand.tpcSignalHe3 , hypCand.tpcSignalPi , hypCand.tpcChi2He3 ,
694+ hypCand.momHe3TPC , hypCand.momPiTPC , hypCand.tpcSignalHe3 , hypCand.tpcSignalPi , hypCand.tpcChi2He3 , hypCand. itsChi2He3 , hypCand. itsChi2Pi ,
691695 hypCand.massTOFHe3 ,
692696 hypCand.clusterSizeITSHe3 , hypCand.clusterSizeITSPi , hypCand.flags , trackedHypClSize);
693697 }
@@ -722,7 +726,7 @@ struct hyperRecoTask {
722726 hypCand.dcaV0dau , hypCand.he3DCAXY , hypCand.piDCAXY ,
723727 hypCand.nSigmaHe3 , hypCand.nTPCClustersHe3 , hypCand.nTPCClustersPi ,
724728 hypCand.nTPCpidClusHe3 , hypCand.nTPCpidClusPi ,
725- hypCand.momHe3TPC , hypCand.momPiTPC , hypCand.tpcSignalHe3 , hypCand.tpcSignalPi , hypCand.tpcChi2He3 ,
729+ hypCand.momHe3TPC , hypCand.momPiTPC , hypCand.tpcSignalHe3 , hypCand.tpcSignalPi , hypCand.tpcChi2He3 , hypCand. itsChi2He3 , hypCand. itsChi2Pi ,
726730 hypCand.massTOFHe3 ,
727731 hypCand.clusterSizeITSHe3 , hypCand.clusterSizeITSPi , hypCand.flags , trackedHypClSize);
728732 }
@@ -757,7 +761,7 @@ struct hyperRecoTask {
757761 hypCand.decVtx [0 ], hypCand.decVtx [1 ], hypCand.decVtx [2 ],
758762 hypCand.dcaV0dau , hypCand.he3DCAXY , hypCand.piDCAXY ,
759763 hypCand.nSigmaHe3 , hypCand.nTPCClustersHe3 , hypCand.nTPCClustersPi , hypCand.nTPCpidClusHe3 , hypCand.nTPCpidClusPi ,
760- hypCand.momHe3TPC , hypCand.momPiTPC , hypCand.tpcSignalHe3 , hypCand.tpcSignalPi , hypCand.tpcChi2He3 ,
764+ hypCand.momHe3TPC , hypCand.momPiTPC , hypCand.tpcSignalHe3 , hypCand.tpcSignalPi , hypCand.tpcChi2He3 , hypCand. itsChi2He3 , hypCand. itsChi2Pi ,
761765 hypCand.massTOFHe3 ,
762766 hypCand.clusterSizeITSHe3 , hypCand.clusterSizeITSPi , hypCand.flags , trackedHypClSize,
763767 chargeFactor * hypCand.genPt (), hypCand.genPhi (), hypCand.genEta (), hypCand.genPtHe3 (),
@@ -831,7 +835,7 @@ struct hyperRecoTask {
831835 -1 , -1 , -1 ,
832836 -1 , -1 , -1 ,
833837 -1 , -1 , -1 ,
834- -1 , -1 , -1 , -1 , -1 , -1 , 0 , 0 ,
838+ -1 , -1 , -1 , -1 , -1 , -1 , 0 , 0 , 0 , 0 ,
835839 -1 , -1 , -1 , false ,
836840 chargeFactor * hypCand.genPt (), hypCand.genPhi (), hypCand.genEta (), hypCand.genPtHe3 (),
837841 hypCand.gDecVtx [0 ], hypCand.gDecVtx [1 ], hypCand.gDecVtx [2 ],
0 commit comments