@@ -482,7 +482,11 @@ struct JetDerivedDataWriter {
482482
483483 for (auto const & collision : collisions) {
484484 if (collision.isCollisionSelected ()) {
485- products.storedJCollisionsTable (bcMapping[collision.bcId ()], collision.posX (), collision.posY (), collision.posZ (), collision.collisionTime (), collision.multFV0A (), collision.multFV0C (), collision.multFT0A (), collision.multFT0C (), collision.centFV0A (), collision.centFV0M (), collision.centFT0A (), collision.centFT0C (), collision.centFT0M (), collision.centFT0CVariant1 (), collision.hadronicRate (), collision.trackOccupancyInTimeRange (), collision.alias_raw (), collision.eventSel (), collision.rct_raw (), collision.triggerSel ());
485+ uint16_t eventSelection = collision.eventSel ();
486+ if (collision.isCollisionSelectedForSignalTriggerTrack ()) {
487+ SETBIT (eventSelection, jetderiveddatautilities::JCollisionSel::selTriggerTrackSignal);
488+ }
489+ products.storedJCollisionsTable (bcMapping[collision.bcId ()], collision.posX (), collision.posY (), collision.posZ (), collision.collisionTime (), collision.multFV0A (), collision.multFV0C (), collision.multFT0A (), collision.multFT0C (), collision.centFV0A (), collision.centFV0M (), collision.centFT0A (), collision.centFT0C (), collision.centFT0M (), collision.centFT0CVariant1 (), collision.hadronicRate (), collision.trackOccupancyInTimeRange (), collision.alias_raw (), eventSelection, collision.rct_raw (), collision.triggerSel ());
486490 collisionMapping[collision.globalIndex ()] = products.storedJCollisionsTable .lastIndex ();
487491 products.storedJCollisionMcInfosTable (collision.weight (), collision.getSubGeneratorId ());
488492 products.storedJCollisionsParentIndexTable (collision.collisionId ());
@@ -685,7 +689,11 @@ struct JetDerivedDataWriter {
685689 mcCollisionMapping.resize (mcCollisions.size (), -1 );
686690 for (auto const & mcCollision : mcCollisions) {
687691 if (mcCollision.isMcCollisionSelected ()) {
688- products.storedJMcCollisionsTable (bcMapping[mcCollision.bcId ()], mcCollision.posX (), mcCollision.posY (), mcCollision.posZ (), mcCollision.multFV0A (), mcCollision.multFT0A (), mcCollision.multFT0C (), mcCollision.centFT0M (), mcCollision.weight (), mcCollision.accepted (), mcCollision.attempted (), mcCollision.xsectGen (), mcCollision.xsectErr (), mcCollision.ptHard (), mcCollision.eventSel (), mcCollision.rct_raw (), mcCollision.getGeneratorId (), mcCollision.getSubGeneratorId (), mcCollision.getSourceId (), mcCollision.impactParameter (), mcCollision.eventPlaneAngle ());
692+ uint16_t eventSelection = mcCollision.eventSel ();
693+ if (mcCollision.isMcCollisionSelectedForSignalTriggerTrack ()) {
694+ SETBIT (eventSelection, jetderiveddatautilities::JCollisionSel::selTriggerTrackSignal);
695+ }
696+ products.storedJMcCollisionsTable (bcMapping[mcCollision.bcId ()], mcCollision.posX (), mcCollision.posY (), mcCollision.posZ (), mcCollision.multFV0A (), mcCollision.multFT0A (), mcCollision.multFT0C (), mcCollision.centFT0M (), mcCollision.weight (), mcCollision.accepted (), mcCollision.attempted (), mcCollision.xsectGen (), mcCollision.xsectErr (), mcCollision.ptHard (), eventSelection, mcCollision.rct_raw (), mcCollision.getGeneratorId (), mcCollision.getSubGeneratorId (), mcCollision.getSourceId (), mcCollision.impactParameter (), mcCollision.eventPlaneAngle ());
689697 products.storedJMcCollisionsParentIndexTable (mcCollision.mcCollisionId ());
690698 mcCollisionMapping[mcCollision.globalIndex ()] = products.storedJMcCollisionsTable .lastIndex ();
691699 }
0 commit comments