message: Fix like-sign pairs matching
diff: @@ -489,16 +489,17 @@ std::vector<AliESDv0> AliVertexerHyperTriton2Body::Tracks2V0vertices(AliESDEvent
  }
  else
  {
  - for (int index{0}; index < 2; ++index)
  + for (int charge{0}; charge < 2; ++charge)
  {
  - AliPID::EParticleType pPart = index == 1 ? AliPID::kHe3 : AliPID::kPion;
  - AliPID::EParticleType nPart = index == 1 ? AliPID::kPion : AliPID::kHe3;
  - for (auto &nidx : tracks[0][index])
  + AliPID::EParticleType pPart = AliPID::kPion;
  + AliPID::EParticleType nPart = AliPID::kHe3;
  +
  + for (auto &nidx : tracks[charge][0])
  {
  AliESDtrack *ntrk = event->GetTrack(nidx);
  if (!ntrk)
  continue;
  - for (auto &pidx : tracks[1][index > 0 ? 0 : 1])
  + for (auto &pidx : tracks[charge][1])
  {
  AliESDtrack *ptrk = event->GetTrack(pidx);
  if (!ptrk)
  @@ -583,17 +584,17 @@ std::vector<AliESDv0> AliVertexerHyperTriton2Body::Tracks2V0vertices3Body(std::v
  }
  else
  {
  - for (int index{0}; index < 2; ++index)
  + for (int charge{0}; charge < 2; ++charge)
  {
  - for (int nidx = 0; nidx < tracks[0][index].size(); nidx++)
  + for (int nidx = 0; nidx < tracks[charge][0].size(); nidx++)
  {
  - auto ntrk = tracks[0][index][nidx];
  + auto ntrk = tracks[charge][0][nidx];
  if (!ntrk)
  continue;
  - for (int pidx = 0; pidx < tracks[1][index == 1 ? 0 : 1].size(); pidx++)
  + for (int pidx = 0; pidx < tracks[charge][1].size(); pidx++)
  {
  - auto ptrk = tracks[1][index == 1 ? 0 : 1][pidx];
  + auto ptrk = tracks[charge][1][pidx];
  if (!ptrk)
  continue;
  AliPID::EParticleType pParticle = std::abs(fPID->NumberOfSigmasTPC(ptrk, AliPID::kHe3)) < 5 ? AliPID::kHe3 : AliPID::kPion;
  