@@ -1214,11 +1214,11 @@ struct TableMakerMC {
12141214 skimMuons<TMuonFillMap, 0u , TMFTFillMap>(collision, muons, nullptr , groupedMuonIndices, mcParticles, mftTracks);
12151215 } else {
12161216 if constexpr (static_cast <bool >(TMuonRealignFillMap)) {
1217- auto groupedMuonIndices = fwdTrackAssocs.sliceBy (fwdtrackIndicesPerCollision, origIdx);
1218- skimMuons<TMuonFillMap, 0u , 0u >(collision, muons, nullptr , groupedMuonIndices, mcParticles, nullptr );
1219- } else {
1220- auto groupedMuonIndices = fwdTrackAssocs.sliceBy (fwdtrackIndicesPerCollision, origIdx);
1221- skimMuons<TMuonFillMap, TMuonRealignFillMap, 0u >(collision, muons, muonsRealign, groupedMuonIndices, mcParticles, nullptr );
1217+ auto groupedMuonIndices = fwdTrackAssocs.sliceBy (fwdtrackIndicesPerCollision, origIdx);
1218+ skimMuons<TMuonFillMap, 0u , 0u >(collision, muons, nullptr , groupedMuonIndices, mcParticles, nullptr );
1219+ } else {
1220+ auto groupedMuonIndices = fwdTrackAssocs.sliceBy (fwdtrackIndicesPerCollision, origIdx);
1221+ skimMuons<TMuonFillMap, TMuonRealignFillMap, 0u >(collision, muons, muonsRealign, groupedMuonIndices, mcParticles, nullptr );
12221222 }
12231223 }
12241224 }
@@ -1395,73 +1395,73 @@ struct TableMakerMC {
13951395 }
13961396
13971397 void processPPRealignedMuonOnly (MyEventsWithMults const & collisions, aod::BCsWithTimestamps const & bcs,
1398- MyMuonsWithCov const & tracksMuon, MyMuonsRealignWithCov const & muonsRealign, MFTTrackLabeled const & mftTracks,
1399- aod::FwdTrackAssoc const & fwdTrackAssocs, aod::MFTTrackAssoc const & mftAssocs,
1400- aod::McCollisions const & mcCollisions, aod::McParticles const & mcParticles)
1398+ MyMuonsWithCov const & tracksMuon, MyMuonsRealignWithCov const & muonsRealign, MFTTrackLabeled const & mftTracks,
1399+ aod::FwdTrackAssoc const & fwdTrackAssocs, aod::MFTTrackAssoc const & mftAssocs,
1400+ aod::McCollisions const & mcCollisions, aod::McParticles const & mcParticles)
14011401 {
14021402 fullSkimming<gkEventFillMapWithMults, 0u , gkMuonFillMapWithCov, 0u , gkMFTFillMap>(collisions, bcs, nullptr , tracksMuon, nullptr , mftTracks, nullptr , fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles);
14031403
1404- void processPbPb (MyEventsWithCentAndMults const & collisions, aod::BCsWithTimestamps const & bcs,
1405- MyBarrelTracksWithCov const & tracksBarrel, MyMuonsWithCov const & tracksMuon, MFTTrackLabeled const & mftTracks,
1406- aod::TrackAssoc const & trackAssocs, aod::FwdTrackAssoc const & fwdTrackAssocs, aod::MFTTrackAssoc const & mftAssocs,
1407- aod::McCollisions const & mcCollisions, aod::McParticles const & mcParticles)
1408- {
1409- fullSkimming<gkEventFillMapWithCentAndMults, gkTrackFillMapWithCov, gkMuonFillMapWithCov, 0u , gkMFTFillMap>(collisions, bcs, tracksBarrel, tracksMuon, nullptr , mftTracks, trackAssocs, fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles);
1410- }
1404+ void processPbPb (MyEventsWithCentAndMults const & collisions, aod::BCsWithTimestamps const & bcs,
1405+ MyBarrelTracksWithCov const & tracksBarrel, MyMuonsWithCov const & tracksMuon, MFTTrackLabeled const & mftTracks,
1406+ aod::TrackAssoc const & trackAssocs, aod::FwdTrackAssoc const & fwdTrackAssocs, aod::MFTTrackAssoc const & mftAssocs,
1407+ aod::McCollisions const & mcCollisions, aod::McParticles const & mcParticles)
1408+ {
1409+ fullSkimming<gkEventFillMapWithCentAndMults, gkTrackFillMapWithCov, gkMuonFillMapWithCov, 0u , gkMFTFillMap>(collisions, bcs, tracksBarrel, tracksMuon, nullptr , mftTracks, trackAssocs, fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles);
1410+ }
14111411
1412- void processPbPbBarrelOnly (MyEventsWithCentAndMults const & collisions, aod::BCsWithTimestamps const & bcs,
1413- MyBarrelTracksWithCov const & tracksBarrel, aod::TrackAssoc const & trackAssocs,
1414- aod::McCollisions const & mcCollisions, aod::McParticles const & mcParticles)
1415- {
1416- fullSkimming<gkEventFillMapWithCentAndMults, gkTrackFillMapWithCov, 0u , 0u , 0u >(collisions, bcs, tracksBarrel, nullptr , nullptr , nullptr , trackAssocs, nullptr , nullptr , mcCollisions, mcParticles);
1417- }
1412+ void processPbPbBarrelOnly (MyEventsWithCentAndMults const & collisions, aod::BCsWithTimestamps const & bcs,
1413+ MyBarrelTracksWithCov const & tracksBarrel, aod::TrackAssoc const & trackAssocs,
1414+ aod::McCollisions const & mcCollisions, aod::McParticles const & mcParticles)
1415+ {
1416+ fullSkimming<gkEventFillMapWithCentAndMults, gkTrackFillMapWithCov, 0u , 0u , 0u >(collisions, bcs, tracksBarrel, nullptr , nullptr , nullptr , trackAssocs, nullptr , nullptr , mcCollisions, mcParticles);
1417+ }
14181418
1419- void processPbPbWithFilterBarrelOnly (MyEventsWithMultsAndRapidityGapFilter const & collisions, aod::BCsWithTimestamps const & bcs,
1420- MyBarrelTracksWithCov const & tracksBarrel, aod::TrackAssoc const & trackAssocs,
1421- aod::McCollisions const & mcCollisions, aod::McParticles const & mcParticles)
1422- {
1423- fullSkimming<gkEventFillMapWithMultsRapidityGapFilter, gkTrackFillMapWithCov, 0u , 0u , 0u >(collisions, bcs, tracksBarrel, nullptr , nullptr , nullptr , trackAssocs, nullptr , nullptr , mcCollisions, mcParticles);
1424- }
1419+ void processPbPbWithFilterBarrelOnly (MyEventsWithMultsAndRapidityGapFilter const & collisions, aod::BCsWithTimestamps const & bcs,
1420+ MyBarrelTracksWithCov const & tracksBarrel, aod::TrackAssoc const & trackAssocs,
1421+ aod::McCollisions const & mcCollisions, aod::McParticles const & mcParticles)
1422+ {
1423+ fullSkimming<gkEventFillMapWithMultsRapidityGapFilter, gkTrackFillMapWithCov, 0u , 0u , 0u >(collisions, bcs, tracksBarrel, nullptr , nullptr , nullptr , trackAssocs, nullptr , nullptr , mcCollisions, mcParticles);
1424+ }
14251425
1426- void processPbPbMuonOnly (MyEventsWithCentAndMults const & collisions, aod::BCsWithTimestamps const & bcs,
1427- MyMuonsWithCov const & tracksMuon, MFTTrackLabeled const & mftTracks,
1428- aod::FwdTrackAssoc const & fwdTrackAssocs, aod::MFTTrackAssoc const & mftAssocs,
1429- aod::McCollisions const & mcCollisions, aod::McParticles const & mcParticles)
1430- {
1431- fullSkimming<gkEventFillMapWithCentAndMults, 0u , gkMuonFillMapWithCov, 0u , gkMFTFillMap>(collisions, bcs, nullptr , tracksMuon, nullptr , mftTracks, nullptr , fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles);
1432- }
1426+ void processPbPbMuonOnly (MyEventsWithCentAndMults const & collisions, aod::BCsWithTimestamps const & bcs,
1427+ MyMuonsWithCov const & tracksMuon, MFTTrackLabeled const & mftTracks,
1428+ aod::FwdTrackAssoc const & fwdTrackAssocs, aod::MFTTrackAssoc const & mftAssocs,
1429+ aod::McCollisions const & mcCollisions, aod::McParticles const & mcParticles)
1430+ {
1431+ fullSkimming<gkEventFillMapWithCentAndMults, 0u , gkMuonFillMapWithCov, 0u , gkMFTFillMap>(collisions, bcs, nullptr , tracksMuon, nullptr , mftTracks, nullptr , fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles);
1432+ }
14331433
1434- void processPbPbRealignedMuonOnly (MyEventsWithCentAndMults const & collisions, aod::BCsWithTimestamps const & bcs,
1435- MyMuonsWithCov const & tracksMuon, MyMuonsRealignWithCov const & muonsRealign, MFTTrackLabeled const & mftTracks,
1436- aod::FwdTrackAssoc const & fwdTrackAssocs, aod::MFTTrackAssoc const & mftAssocs,
1437- aod::McCollisions const & mcCollisions, aod::McParticles const & mcParticles)
1438- {
1439- fullSkimming<gkEventFillMapWithCentAndMults, 0u , gkMuonFillMapWithCov, 0u , gkMFTFillMap>(collisions, bcs, nullptr , tracksMuon, nullptr , mftTracks, nullptr , fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles);
1440- }
1434+ void processPbPbRealignedMuonOnly (MyEventsWithCentAndMults const & collisions, aod::BCsWithTimestamps const & bcs,
1435+ MyMuonsWithCov const & tracksMuon, MyMuonsRealignWithCov const & muonsRealign, MFTTrackLabeled const & mftTracks,
1436+ aod::FwdTrackAssoc const & fwdTrackAssocs, aod::MFTTrackAssoc const & mftAssocs,
1437+ aod::McCollisions const & mcCollisions, aod::McParticles const & mcParticles)
1438+ {
1439+ fullSkimming<gkEventFillMapWithCentAndMults, 0u , gkMuonFillMapWithCov, 0u , gkMFTFillMap>(collisions, bcs, nullptr , tracksMuon, nullptr , mftTracks, nullptr , fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles);
1440+ }
14411441
1442- // Process the BCs and store stats for luminosity retrieval -----------------------------------------------------------------------------------
1443- void processOnlyBCs (soa::Join<aod::BCs, aod::BcSels>::iterator const & bc)
1444- {
1445- for (int i = 0 ; i < o2::aod::evsel::kNsel ; i++) {
1446- if (bc.alias_bit (i) > 0 ) {
1447- (reinterpret_cast <TH2I*>(fStatsList ->At (0 )))->Fill (0.0 , static_cast <float >(i));
1442+ // Process the BCs and store stats for luminosity retrieval -----------------------------------------------------------------------------------
1443+ void processOnlyBCs (soa::Join<aod::BCs, aod::BcSels>::iterator const & bc)
1444+ {
1445+ for (int i = 0 ; i < o2::aod::evsel::kNsel ; i++) {
1446+ if (bc.alias_bit (i) > 0 ) {
1447+ (reinterpret_cast <TH2I*>(fStatsList ->At (0 )))->Fill (0.0 , static_cast <float >(i));
1448+ }
14481449 }
1450+ (reinterpret_cast <TH2I*>(fStatsList ->At (0 )))->Fill (0.0 , static_cast <float >(o2::aod::evsel::kNsel ));
14491451 }
1450- (reinterpret_cast <TH2I*>(fStatsList ->At (0 )))->Fill (0.0 , static_cast <float >(o2::aod::evsel::kNsel ));
1451- }
14521452
1453- PROCESS_SWITCH (TableMakerMC, processPP, " Produce both barrel and muon skims, pp settings" , false );
1454- PROCESS_SWITCH (TableMakerMC, processPPBarrelOnly, " Produce only barrel skims, pp settings " , false );
1455- PROCESS_SWITCH (TableMakerMC, processPPMuonOnlyBasic, " Produce only muon skims, pp settings, no multiplicity" , false );
1456- PROCESS_SWITCH (TableMakerMC, processPPMuonOnly, " Produce only muon skims, pp settings" , false );
1457- PROCESS_SWITCH (TableMakerMC, processPPRealignedMuonOnly, " Build realigned muon only DQ skimmed data model typically for pp/p-Pb and UPC Pb-Pb" , false );
1458- PROCESS_SWITCH (TableMakerMC, processPbPb, " Produce both barrel and muon skims, PbPb settings" , false );
1459- PROCESS_SWITCH (TableMakerMC, processPbPbBarrelOnly, " Produce only barrel skims, PbPb settings" , false );
1460- PROCESS_SWITCH (TableMakerMC, processPbPbWithFilterBarrelOnly, " Produce only barrel skims, pp settings with rapidity gap filter " , false );
1461- PROCESS_SWITCH (TableMakerMC, processPbPbMuonOnly, " Produce only muon skims, PbPb settings" , false );
1462- PROCESS_SWITCH (TableMakerMC, processPbPbRealignedMuonOnly, " Build realigned muon only DQ skimmed data model typically for Pb-Pb, w/o event filtering" , false );
1463- PROCESS_SWITCH (TableMakerMC, processOnlyBCs, " Analyze the BCs to store sampled lumi" , false );
1464- };
1453+ PROCESS_SWITCH (TableMakerMC, processPP, " Produce both barrel and muon skims, pp settings" , false );
1454+ PROCESS_SWITCH (TableMakerMC, processPPBarrelOnly, " Produce only barrel skims, pp settings " , false );
1455+ PROCESS_SWITCH (TableMakerMC, processPPMuonOnlyBasic, " Produce only muon skims, pp settings, no multiplicity" , false );
1456+ PROCESS_SWITCH (TableMakerMC, processPPMuonOnly, " Produce only muon skims, pp settings" , false );
1457+ PROCESS_SWITCH (TableMakerMC, processPPRealignedMuonOnly, " Build realigned muon only DQ skimmed data model typically for pp/p-Pb and UPC Pb-Pb" , false );
1458+ PROCESS_SWITCH (TableMakerMC, processPbPb, " Produce both barrel and muon skims, PbPb settings" , false );
1459+ PROCESS_SWITCH (TableMakerMC, processPbPbBarrelOnly, " Produce only barrel skims, PbPb settings" , false );
1460+ PROCESS_SWITCH (TableMakerMC, processPbPbWithFilterBarrelOnly, " Produce only barrel skims, pp settings with rapidity gap filter " , false );
1461+ PROCESS_SWITCH (TableMakerMC, processPbPbMuonOnly, " Produce only muon skims, PbPb settings" , false );
1462+ PROCESS_SWITCH (TableMakerMC, processPbPbRealignedMuonOnly, " Build realigned muon only DQ skimmed data model typically for Pb-Pb, w/o event filtering" , false );
1463+ PROCESS_SWITCH (TableMakerMC, processOnlyBCs, " Analyze the BCs to store sampled lumi" , false );
1464+ };
14651465
14661466WorkflowSpec defineDataProcessing (ConfigContext const & cfgc)
14671467{
0 commit comments