Skip to content
Snippets Groups Projects
Commit f94aa51e authored by Sergei Zharko's avatar Sergei Zharko Committed by Florian Uhlig
Browse files

Modification of official hit->cluster matching step for STS

parent 1f0e7453
No related branches found
No related tags found
Loading
Pipeline #22757 passed
/* Copyright (C) 2013-2021 GSI/JINR-LIT, Darmstadt/Dubna /* Copyright (C) 2013-2023 GSI/JINR-LIT, Darmstadt/Dubna
SPDX-License-Identifier: GPL-3.0-only SPDX-License-Identifier: GPL-3.0-only
Authors: Andrey Lebedev [committer], Florian Uhlig, Volker Friese, Pierre-Alain Loizeau */ Authors: Andrey Lebedev [committer], Florian Uhlig, Volker Friese, Pierre-Alain Loizeau */
...@@ -454,8 +454,17 @@ void CbmMatchRecoToMC::MatchHitsSts(const TClonesArray* cluMatches, const TClone ...@@ -454,8 +454,17 @@ void CbmMatchRecoToMC::MatchHitsSts(const TClonesArray* cluMatches, const TClone
CbmMatch* hitMatch = new ((*hitMatches)[iHit]) CbmMatch(); CbmMatch* hitMatch = new ((*hitMatches)[iHit]) CbmMatch();
const CbmMatch* frontClusterMatch = static_cast<const CbmMatch*>(cluMatches->At(hit->GetFrontClusterId())); const CbmMatch* frontClusterMatch = static_cast<const CbmMatch*>(cluMatches->At(hit->GetFrontClusterId()));
const CbmMatch* backClusterMatch = static_cast<const CbmMatch*>(cluMatches->At(hit->GetBackClusterId())); const CbmMatch* backClusterMatch = static_cast<const CbmMatch*>(cluMatches->At(hit->GetBackClusterId()));
hitMatch->AddLinks(*frontClusterMatch);
hitMatch->AddLinks(*backClusterMatch); for (int iLinkF = 0; iLinkF < frontClusterMatch->GetNofLinks(); ++iLinkF) {
const auto& linkF = frontClusterMatch->GetLink(iLinkF);
for (int iLinkB = 0; iLinkB < backClusterMatch->GetNofLinks(); ++iLinkB) {
const auto& linkB = backClusterMatch->GetLink(iLinkB);
if (linkB == linkF) {
hitMatch->AddLink(linkF);
hitMatch->AddLink(linkB);
}
}
}
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment