@@ -78,6 +78,7 @@ struct JetDerivedDataProducerTask {
7878 Produces<aod::JBCs> jBCsTable;
7979 Produces<aod::JBCPIs> jBCParentIndexTable;
8080 Produces<aod::JCollisions> jCollisionsTable;
81+ Produces<aod::JCollisionUPCs> jCollisionUPCsTable;
8182 Produces<aod::JCollisionMcInfos> jCollisionMcInfosTable;
8283 Produces<aod::JCollisionPIs> jCollisionsParentIndexTable;
8384 Produces<aod::JCollisionBCs> jCollisionsBunchCrossingIndexTable;
@@ -323,9 +324,10 @@ struct JetDerivedDataProducerTask {
323324 amplitudesFDDC.clear ();
324325 }
325326 }
327+ products.jCollisionUPCsTable (amplitudesFV0, amplitudesFT0A, amplitudesFT0C, amplitudesFDDA, amplitudesFDDC);
326328 }
327329
328- products.jCollisionsTable (collision.posX (), collision.posY (), collision.posZ (), collision.multFV0A (), collision.multFV0C (), collision.multFT0A (), collision.multFT0C (), collision.centFV0A (), -1.0 , collision.centFT0A (), collision.centFT0C (), collision.centFT0M (), collision.centFT0CVariant1 (), amplitudesFV0, amplitudesFT0A, amplitudesFT0C, amplitudesFDDA, amplitudesFDDC, hadronicRate, collision.trackOccupancyInTimeRange (), collision.alias_raw (), jetderiveddatautilities::setEventSelectionBit (collision, upcGapResult), collision.rct_raw (), triggerBit); // note change multFT0C to multFT0M when problems with multFT0A are fixed
330+ products.jCollisionsTable (collision.posX (), collision.posY (), collision.posZ (), collision.multFV0A (), collision.multFV0C (), collision.multFT0A (), collision.multFT0C (), collision.centFV0A (), -1.0 , collision.centFT0A (), collision.centFT0C (), collision.centFT0M (), collision.centFT0CVariant1 (), hadronicRate, collision.trackOccupancyInTimeRange (), collision.alias_raw (), jetderiveddatautilities::setEventSelectionBit (collision, upcGapResult), collision.rct_raw (), triggerBit); // note change multFT0C to multFT0M when problems with multFT0A are fixed
329331 products.jCollisionsParentIndexTable (collision.globalIndex ());
330332 products.jCollisionsBunchCrossingIndexTable (collision.bcId ());
331333 }
@@ -339,23 +341,23 @@ struct JetDerivedDataProducerTask {
339341 triggerDecider.initCCDB (ccdb.service , bc.runNumber (), bc.timestamp (), jetderiveddatautilities::JTriggerMasks);
340342 triggerBit = jetderiveddatautilities::setTriggerSelectionBit (triggerDecider.getTriggerOfInterestResults (bc.globalBC ()));
341343 }
342- products.jCollisionsTable (collision.posX (), collision.posY (), collision.posZ (), -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , amplitudesFV0, amplitudesFT0A, amplitudesFT0C, amplitudesFDDA, amplitudesFDDC, -1.0 , -1 , collision.alias_raw (), jetderiveddatautilities::setEventSelectionBit (collision), collision.rct_raw (), triggerBit);
344+ products.jCollisionsTable (collision.posX (), collision.posY (), collision.posZ (), -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1 , collision.alias_raw (), jetderiveddatautilities::setEventSelectionBit (collision), collision.rct_raw (), triggerBit);
343345 products.jCollisionsParentIndexTable (collision.globalIndex ());
344346 products.jCollisionsBunchCrossingIndexTable (collision.bcId ());
345347 }
346348 PROCESS_SWITCH (JetDerivedDataProducerTask, processCollisionsWithoutCentralityAndMultiplicity, " produces derived collision tables without centrality or multiplicity" , false );
347349
348350 void processCollisionsRun2 (soa::Join<aod::Collisions, aod::EvSels, aod::FT0Mults, aod::CentRun2V0As, aod::CentRun2V0Ms>::iterator const & collision)
349351 {
350- products.jCollisionsTable (collision.posX (), collision.posY (), collision.posZ (), -1.0 , -1.0 , -1.0 , -1.0 , collision.centRun2V0A (), collision.centRun2V0M (), -1.0 , -1.0 , -1.0 , -1.0 , amplitudesFV0, amplitudesFT0A, amplitudesFT0C, amplitudesFDDA, amplitudesFDDC, 1.0 , -1 , collision.alias_raw (), jetderiveddatautilities::setEventSelectionBit (collision), collision.rct_raw (), 0 ); // note change multFT0C to multFT0M when problems with multFT0A are fixed
352+ products.jCollisionsTable (collision.posX (), collision.posY (), collision.posZ (), -1.0 , -1.0 , -1.0 , -1.0 , collision.centRun2V0A (), collision.centRun2V0M (), -1.0 , -1.0 , -1.0 , -1.0 , 1.0 , -1 , collision.alias_raw (), jetderiveddatautilities::setEventSelectionBit (collision), collision.rct_raw (), 0 ); // note change multFT0C to multFT0M when problems with multFT0A are fixed
351353 products.jCollisionsParentIndexTable (collision.globalIndex ());
352354 products.jCollisionsBunchCrossingIndexTable (collision.bcId ());
353355 }
354356 PROCESS_SWITCH (JetDerivedDataProducerTask, processCollisionsRun2, " produces derived collision tables for Run 2 data" , false );
355357
356358 void processCollisionsALICE3 (aod::Collision const & collision)
357359 {
358- products.jCollisionsTable (collision.posX (), collision.posY (), collision.posZ (), -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , amplitudesFV0, amplitudesFT0A, amplitudesFT0C, amplitudesFDDA, amplitudesFDDC, -1.0 , -1 , -1.0 , 0 , 0 , 0 );
360+ products.jCollisionsTable (collision.posX (), collision.posY (), collision.posZ (), -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1.0 , -1 , -1.0 , 0 , 0 , 0 );
359361 products.jCollisionsParentIndexTable (collision.globalIndex ());
360362 products.jCollisionsBunchCrossingIndexTable (-1 );
361363 }
0 commit comments