File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed
PWGLF/TableProducer/Strangeness Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -248,7 +248,22 @@ struct doubleCascTreeCreator {
248248 histos.fill (HIST (" QA/massXi2" ), casc2.pt (), casc2.mXi ());
249249 histos.fill (HIST (" QA/massOmega2" ), casc2.pt (), casc2.mOmega ());
250250
251- if (casc1.posTrackId () == casc2.posTrackId () || casc1.posTrackId () == casc2.negTrackId () || casc1.bachelorId () == casc2.bachelorId ()) {
251+ // check that the cascades do not share any track
252+ std::vector<int > trackIdsCasc1 = {casc1.posTrackId (), casc1.negTrackId (), casc1.bachelorId ()};
253+ std::vector<int > trackIdsCasc2 = {casc2.posTrackId (), casc2.negTrackId (), casc2.bachelorId ()};
254+ bool shareTrack = false ;
255+ for (auto id1 : trackIdsCasc1) {
256+ for (auto id2 : trackIdsCasc2) {
257+ if (id1 == id2) {
258+ shareTrack = true ;
259+ break ;
260+ }
261+ }
262+ if (shareTrack) {
263+ break ;
264+ }
265+ }
266+ if (shareTrack) {
252267 continue ;
253268 }
254269
You can’t perform that action at this time.
0 commit comments