@@ -598,31 +598,31 @@ GPUd() int GPUTPCGMPropagator::GetPropagatedYZ(float x, float& GPUrestrict() pro
598598 return 0 ;
599599}
600600
601- GPUd () void GPUTPCGMPropagator::GetErr2(float & GPUrestrict () err2Y, float& GPUrestrict() err2Z, const GPUParam& GPUrestrict() param, float posZ, int iRow, short clusterState, char sector, float time, float avgCharge) const
601+ GPUd () void GPUTPCGMPropagator::GetErr2(float & GPUrestrict () err2Y, float& GPUrestrict() err2Z, const GPUParam& GPUrestrict() param, float posZ, int iRow, short clusterState, char sector, float time, float avgCharge, float charge ) const
602602{
603- GetErr2 (err2Y, err2Z, param, mT0 .GetSinPhi (), mT0 .DzDs (), posZ, mT ->GetX (), mT ->GetY (), iRow, clusterState, sector, time, avgCharge, mSeedingErrors );
603+ GetErr2 (err2Y, err2Z, param, mT0 .GetSinPhi (), mT0 .DzDs (), posZ, mT ->GetX (), mT ->GetY (), iRow, clusterState, sector, time, avgCharge, charge, mSeedingErrors );
604604}
605605
606- GPUd () void GPUTPCGMPropagator::GetErr2(float & GPUrestrict () err2Y, float& GPUrestrict() err2Z, const GPUParam& GPUrestrict() param, float snp, float tgl, float posZ, float x, float y, int iRow, short clusterState, char sector, float time, float avgCharge, bool seedingErrors)
606+ GPUd () void GPUTPCGMPropagator::GetErr2(float & GPUrestrict () err2Y, float& GPUrestrict() err2Z, const GPUParam& GPUrestrict() param, float snp, float tgl, float posZ, float x, float y, int iRow, short clusterState, char sector, float time, float avgCharge, float charge, bool seedingErrors)
607607{
608608#ifndef GPUCA_TPC_GEOMETRY_O2
609609 if (seedingErrors) {
610- param.GetClusterErrorsSeeding2 (sector, iRow, posZ, snp, tgl, time, avgCharge, err2Y, err2Z);
610+ param.GetClusterErrorsSeeding2 (sector, iRow, posZ, snp, tgl, time, avgCharge, charge, err2Y, err2Z);
611611 } else
612612#endif
613613 {
614- param.GetClusterErrors2 (sector, iRow, posZ, snp, tgl, time, avgCharge, err2Y, err2Z);
614+ param.GetClusterErrors2 (sector, iRow, posZ, snp, tgl, time, avgCharge, charge, err2Y, err2Z);
615615 }
616616 param.UpdateClusterError2ByState (clusterState, err2Y, err2Z);
617617 float statErr2 = param.GetSystematicClusterErrorIFC2 (x, y, posZ, sector >= (GPUCA_NSLICES / 2 ));
618618 err2Y += statErr2;
619619 err2Z += statErr2;
620620}
621621
622- GPUd () float GPUTPCGMPropagator::PredictChi2(float posY, float posZ, int iRow, const GPUParam& GPUrestrict () param, short clusterState, char sector, float time, float avgCharge) const
622+ GPUd () float GPUTPCGMPropagator::PredictChi2(float posY, float posZ, int iRow, const GPUParam& GPUrestrict () param, short clusterState, char sector, float time, float avgCharge, float charge ) const
623623{
624624 float err2Y, err2Z;
625- GetErr2 (err2Y, err2Z, param, posZ, iRow, clusterState, sector, time, avgCharge);
625+ GetErr2 (err2Y, err2Z, param, posZ, iRow, clusterState, sector, time, avgCharge, charge );
626626 return PredictChi2 (posY, posZ, err2Y, err2Z);
627627}
628628
@@ -653,18 +653,18 @@ GPUd() float GPUTPCGMPropagator::PredictChi2(float posY, float posZ, float err2Y
653653 }
654654}
655655
656- GPUd () int GPUTPCGMPropagator::Update(float posY, float posZ, int iRow, const GPUParam& GPUrestrict () param, short clusterState, char rejectChi2, gputpcgmmergertypes::InterpolationErrorHit* inter, bool refit, char sector, float time, float avgCharge GPUCA_DEBUG_STREAMER_CHECK(, int iTrk))
656+ GPUd () int GPUTPCGMPropagator::Update(float posY, float posZ, int iRow, const GPUParam& GPUrestrict () param, short clusterState, char rejectChi2, gputpcgmmergertypes::InterpolationErrorHit* inter, bool refit, char sector, float time, float avgCharge, float charge GPUCA_DEBUG_STREAMER_CHECK(, int iTrk))
657657{
658658 float err2Y, err2Z;
659- GetErr2 (err2Y, err2Z, param, posZ, iRow, clusterState, sector, time, avgCharge);
659+ GetErr2 (err2Y, err2Z, param, posZ, iRow, clusterState, sector, time, avgCharge, charge );
660660
661661 if (rejectChi2 >= 2 ) {
662662 if (rejectChi2 == 3 && inter->errorY < (GPUCA_MERGER_INTERPOLATION_ERROR_TYPE)0 ) {
663663 rejectChi2 = 1 ;
664664 } else {
665665 int retVal = InterpolateReject (param, posY, posZ, clusterState, rejectChi2, inter, err2Y, err2Z);
666666 GPUCA_DEBUG_STREAMER_CHECK (if (o2::utils::DebugStreamer::checkStream (o2::utils::StreamFlags::streamRejectCluster, iTrk)) {
667- GPUTPCGMMerger::DebugStreamerReject (mAlpha , iRow, posY, posZ, clusterState, rejectChi2, *inter, refit, retVal, err2Y, err2Z, *mT , param, time, avgCharge);
667+ GPUTPCGMMerger::DebugStreamerReject (mAlpha , iRow, posY, posZ, clusterState, rejectChi2, *inter, refit, retVal, err2Y, err2Z, *mT , param, time, avgCharge, charge );
668668 });
669669 if (retVal) {
670670 return retVal;
0 commit comments