Skip to content

Commit 4515565

Browse files
committed
Add V0Cascade process function in the D2D producer
1 parent bb6bbef commit 4515565

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
@@ -457,6 +457,18 @@ struct FemtoProducerDerivedToDerived {
457457
}
458458
PROCESS_SWITCH(FemtoProducerDerivedToDerived, processTracksPhi, "Process phi and tracks", false);
459459

460+
void processLambdasXis(FilteredFemtoCollision const& col, FemtoTracks const& tracks, FemtoLambdas const& lambdas, FemtoXis const& xis)
461+
{
462+
if (v0Builder.collisionHasTooFewLambdas(col, lambdas, lambdaPartition, cache) || cascadeBuilder.collisionHasTooFewXis(col, xis, xiPartition, cache)) {
463+
return;
464+
}
465+
trackBuilder.reset(tracks);
466+
collisionBuilder.processCollision(col, collisionBuilderProducts);
467+
v0Builder.processLambdas(col, lambdas, tracks, lambdaPartition, trackBuilder, cache, v0BuilderProducts, trackBuilderProducts, collisionBuilderProducts);
468+
cascadeBuilder.processXis(col, xis, tracks, xiPartition, trackBuilder, cache, cascadeBuilderProducts, trackBuilderProducts, collisionBuilderProducts);
469+
}
470+
PROCESS_SWITCH(FemtoProducerDerivedToDerived, processLambdasXis, "Process lambdas and xis", false);
471+
460472
// mc processing
461473
// // NOTE: unlike the other process functions, this one subscribes to the full
462474
// collision table and iterates manually. The MC index maps are keyed by source

0 commit comments

Comments
 (0)