Skip to content

Commit e46cf0a

Browse files
committed
Add V0Cascade process function in the D2D producer
1 parent 4df99bb commit e46cf0a

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

‎PWGCF/Femto/TableProducer/femtoProducerDerivedToDerived.cxx‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -408,6 +408,18 @@ struct FemtoProducerDerivedToDerived {
408408
}
409409
PROCESS_SWITCH(FemtoProducerDerivedToDerived, processTracksPhi, "Process phi and tracks", false);
410410

411+
void processLambdasXis(FilteredFemtoCollision const& col, FemtoTracks const& tracks, FemtoLambdas const& lambdas, FemtoXis const& xis)
412+
{
413+
if (v0Builder.collisionHasTooFewLambdas(col, lambdas, lambdaPartition, cache) || cascadeBuilder.collisionHasTooFewXis(col, xis, xiPartition, cache)) {
414+
return;
415+
}
416+
trackBuilder.reset(tracks);
417+
collisionBuilder.processCollision(col, collisionBuilderProducts);
418+
v0Builder.processLambdas(col, lambdas, tracks, lambdaPartition, trackBuilder, cache, v0BuilderProducts, trackBuilderProducts, collisionBuilderProducts);
419+
cascadeBuilder.processXis(col, xis, tracks, xiPartition, trackBuilder, cache, cascadeBuilderProducts, trackBuilderProducts, collisionBuilderProducts);
420+
}
421+
PROCESS_SWITCH(FemtoProducerDerivedToDerived, processLambdasXis, "Process lambdas and xis", false);
422+
411423
// mc processing
412424
// // NOTE: unlike the other process functions, this one subscribes to the full
413425
// collision table and iterates manually. The MC index maps are keyed by source

0 commit comments

Comments
 (0)