@@ -112,12 +112,14 @@ using MyEventsWithCentAndMults = soa::Join<aod::Collisions, aod::EvSels, aod::Ce
112112using MFTTrackLabeled = soa::Join<o2::aod::MFTTracks, aod::McMFTTrackLabels>;
113113using MyEventsMcWithMults = soa::Join<aod::McCollisions, aod::McCollsExtra, aod::MultMCExtras_001>;
114114
115+ using MyBCs = soa::Join<aod::BCs, aod::Timestamps, aod::Run3MatchedToBCSparse, aod::BcSels, aod::MatchedBCCollisionsSparseMulti>;
116+
115117// Declare bit maps containing information on the table joins content (used as argument in templated functions)
116118constexpr static uint32_t gkEventFillMap = VarManager::ObjTypes::BC | VarManager::ObjTypes::Collision;
117119constexpr static uint32_t gkEventFillMapWithMults = VarManager::ObjTypes::BC | VarManager::ObjTypes::Collision | VarManager::ObjTypes::CollisionMult | VarManager::ObjTypes::CollisionMultExtra;
118120// constexpr static uint32_t gkEventFillMapWithCent = VarManager::ObjTypes::BC | VarManager::ObjTypes::Collision | VarManager::ObjTypes::CollisionCent;
119121constexpr static uint32_t gkEventFillMapWithCentAndMults = VarManager::ObjTypes::BC | VarManager::ObjTypes::Collision | VarManager::ObjTypes::CollisionCent | VarManager::CollisionMult | VarManager::CollisionMultExtra;
120- constexpr static uint32_t gkEventFillMapWithMultsRapidityGapFilter = VarManager::ObjTypes::BC | VarManager::ObjTypes::Collision | VarManager::ObjTypes::CollisionMult | VarManager::ObjTypes::CollisionMultExtra | VarManager::ObjTypes::RapidityGapFilter;
122+ constexpr static uint32_t gkEventFillMapWithMultsRapidityGapFilterFit = VarManager::ObjTypes::BC | VarManager::ObjTypes::Collision | VarManager::ObjTypes::CollisionMult | VarManager::ObjTypes::CollisionMultExtra | VarManager::ObjTypes::RapidityGapFilter | VarManager::ObjTypes::Fit ;
121123constexpr static uint32_t gkEventMcFillMap = VarManager::ObjTypes::CollisionMC;
122124constexpr static uint32_t gkEventMcFillMapWithCent = VarManager::ObjTypes::CollisionMC | VarManager::ObjTypes::CollisionCent;
123125// constexpr static uint32_t gkTrackFillMap = VarManager::ObjTypes::Track | VarManager::ObjTypes::TrackExtra | VarManager::ObjTypes::TrackDCA | VarManager::ObjTypes::TrackSelection | VarManager::ObjTypes::TrackPID;
@@ -158,6 +160,7 @@ struct TableMakerMC {
158160 Produces<ReducedEventsExtended> eventExtended;
159161 Produces<ReducedEventsVtxCov> eventVtxCov;
160162 Produces<ReducedEventsInfo> eventInfo;
163+ Produces<ReducedFITs> fit;
161164 Produces<ReducedEventsMultPV> multPV;
162165 Produces<ReducedEventsMultAll> multAll;
163166 Produces<ReducedMCEventLabels> eventMClabels;
@@ -696,8 +699,10 @@ struct TableMakerMC {
696699 }
697700 }
698701
699- template <uint32_t TEventFillMap, typename TEvents>
700- void skimCollisions (TEvents const & collisions, BCsWithTimestamps const & /* bcs*/ )
702+ template <uint32_t TEventFillMap, typename TEvents, typename TBCs,
703+ typename TFt0s, typename TFv0as, typename TFdds>
704+ void skimCollisions (TEvents const & collisions, TBCs const & bcs,
705+ TFt0s const & ft0s, TFv0as const & fv0as, TFdds const & fdds)
701706 {
702707 // Skim reconstructed collisions which are selected by the user specified cuts
703708
@@ -729,12 +734,12 @@ struct TableMakerMC {
729734 }
730735 (dynamic_cast <TH2I *>(fStatsList ->At (0 )))->Fill (1.0 , static_cast <float >(o2::aod::evsel::kNsel ));
731736
732- auto bc = collision.template bc_as <BCsWithTimestamps >();
737+ auto bc = collision.template bc_as <TBCs >();
733738 // store the selection decisions
734739 auto tag = static_cast <uint64_t >(0 );
735740 // store some more information in the tag
736741 // if the BC found by event selection does not coincide with the collision.bc(), toggle the first bit
737- auto bcEvSel = collision.template foundBC_as <BCsWithTimestamps >();
742+ auto bcEvSel = collision.template foundBC_as <TBCs >();
738743 if (bcEvSel.globalIndex () != bc.globalIndex ()) {
739744 tag |= (static_cast <uint64_t >(1 ) << 0 );
740745 }
@@ -750,6 +755,19 @@ struct TableMakerMC {
750755 if (collision.has_mcCollision ()) {
751756 auto mcCollision = collision.template mcCollision_as <MyEventsMcWithMults>();
752757 VarManager::FillEvent<gkEventMcFillMapWithCent>(mcCollision);
758+ // Fill FIT info using newbc pattern for UPC events (similar to ZDC)
759+ if constexpr ((TEventFillMap & VarManager::ObjTypes::Fit) > 0 ) {
760+ if constexpr (!std::is_same_v<TFt0s, std::nullptr_t > &&
761+ !std::is_same_v<TFv0as, std::nullptr_t > &&
762+ !std::is_same_v<TFdds, std::nullptr_t >) {
763+ if constexpr ((TEventFillMap & VarManager::ObjTypes::RapidityGapFilter) > 0 ) {
764+ auto newbc = bcs.rawIteratorAt (collision.newBcIndex ());
765+ VarManager::FillFIT (newbc, bcs, ft0s, fv0as, fdds);
766+ } else {
767+ VarManager::FillFIT (bcEvSel, bcs, ft0s, fv0as, fdds);
768+ }
769+ }
770+ }
753771 }
754772 if (fDoDetailedQA ) {
755773 fHistMan ->FillHistClass (" Event_BeforeCuts" , dqtablemakermc_helpers::varValues ());
@@ -804,6 +822,30 @@ struct TableMakerMC {
804822 eventVtxCov (collision.covXX (), collision.covXY (), collision.covXZ (), collision.covYY (), collision.covYZ (), collision.covZZ (), collision.chi2 ());
805823 eventMClabels (collision.mcCollisionId (), collision.mcMask ());
806824 eventInfo (collision.globalIndex ());
825+ // Fill FIT table if requested
826+ if constexpr ((TEventFillMap & VarManager::ObjTypes::Fit) > 0 ) {
827+ fit (VarManager::fgValues[VarManager::kAmplitudeFT0A ], VarManager::fgValues[VarManager::kAmplitudeFT0C ],
828+ VarManager::fgValues[VarManager::kTimeFT0A ], VarManager::fgValues[VarManager::kTimeFT0C ],
829+ static_cast <uint8_t >(VarManager::fgValues[VarManager::kTriggerMaskFT0 ]),
830+ static_cast <int >(VarManager::fgValues[VarManager::kNFiredChannelsFT0A ]),
831+ static_cast <int >(VarManager::fgValues[VarManager::kNFiredChannelsFT0C ]),
832+ VarManager::fgValues[VarManager::kAmplitudeFDDA ], VarManager::fgValues[VarManager::kAmplitudeFDDC ],
833+ VarManager::fgValues[VarManager::kTimeFDDA ], VarManager::fgValues[VarManager::kTimeFDDC ],
834+ static_cast <uint8_t >(VarManager::fgValues[VarManager::kTriggerMaskFDD ]),
835+ VarManager::fgValues[VarManager::kAmplitudeFV0A ], VarManager::fgValues[VarManager::kTimeFV0A ],
836+ static_cast <uint8_t >(VarManager::fgValues[VarManager::kTriggerMaskFV0A ]),
837+ static_cast <int >(VarManager::fgValues[VarManager::kNFiredChannelsFV0A ]),
838+ static_cast <int32_t >(VarManager::fgValues[VarManager::kBBFT0Apf ]),
839+ static_cast <int32_t >(VarManager::fgValues[VarManager::kBGFT0Apf ]),
840+ static_cast <int32_t >(VarManager::fgValues[VarManager::kBBFT0Cpf ]),
841+ static_cast <int32_t >(VarManager::fgValues[VarManager::kBGFT0Cpf ]),
842+ static_cast <int32_t >(VarManager::fgValues[VarManager::kBBFV0Apf ]),
843+ static_cast <int32_t >(VarManager::fgValues[VarManager::kBGFV0Apf ]),
844+ static_cast <int32_t >(VarManager::fgValues[VarManager::kBBFDDApf ]),
845+ static_cast <int32_t >(VarManager::fgValues[VarManager::kBGFDDApf ]),
846+ static_cast <int32_t >(VarManager::fgValues[VarManager::kBBFDDCpf ]),
847+ static_cast <int32_t >(VarManager::fgValues[VarManager::kBGFDDCpf ]));
848+ }
807849 if constexpr ((TEventFillMap & VarManager::ObjTypes::CollisionMultExtra) > 0 ) {
808850 multPV (collision.multNTracksHasITS (), collision.multNTracksHasTPC (), collision.multNTracksHasTOF (), collision.multNTracksHasTRD (),
809851 collision.multNTracksITSOnly (), collision.multNTracksTPCOnly (), collision.multNTracksITSTPC (),
@@ -1313,12 +1355,13 @@ struct TableMakerMC {
13131355 } // end loop over selected muons
13141356 } // end skimMuons
13151357
1316- template <uint32_t TEventFillMap, uint32_t TTrackFillMap, uint32_t TMuonFillMap, uint32_t TMFTFillMap, uint32_t TEventMcFillMap, typename TEvents, typename TTracks,
1317- typename TMuons, typename TMFTTracks, typename TTrackAssoc, typename TFwdTrackAssoc, typename TMFTTrackAssoc, typename TMFTCov, typename MyEventsMcWithMults>
1318- void fullSkimming (TEvents const & collisions, BCsWithTimestamps const & bcs,
1358+ template <uint32_t TEventFillMap, uint32_t TTrackFillMap, uint32_t TMuonFillMap, uint32_t TMFTFillMap, uint32_t TEventMcFillMap, typename TEvents, typename TBCs, typename TTracks,
1359+ typename TMuons, typename TMFTTracks, typename TTrackAssoc, typename TFwdTrackAssoc, typename TMFTTrackAssoc, typename TMFTCov, typename MyEventsMcWithMults, typename TFt0s, typename TFv0as, typename TFdds >
1360+ void fullSkimming (TEvents const & collisions, TBCs const & bcs,
13191361 TTracks const & tracksBarrel, TMuons const & muons, TMFTTracks const & mftTracks,
13201362 TTrackAssoc const & trackAssocs, TFwdTrackAssoc const & fwdTrackAssocs, TMFTTrackAssoc const & mftAssocs,
1321- MyEventsMcWithMults const & mcCollisions, aod::McParticles const & mcParticles, TMFTCov const & mftCovs)
1363+ MyEventsMcWithMults const & mcCollisions, aod::McParticles const & mcParticles, TMFTCov const & mftCovs,
1364+ TFt0s const & ft0s, TFv0as const & fv0as, TFdds const & fdds)
13221365 {
13231366 // Check whether the run changed and update CCDB if it did
13241367 if (bcs.size () > 0 && fCurrentRun != bcs.begin ().runNumber ()) {
@@ -1356,7 +1399,7 @@ struct TableMakerMC {
13561399 eventVtxCov.reserve (collisions.size ());
13571400 eventMClabels.reserve (collisions.size ());
13581401 eventInfo.reserve (collisions.size ());
1359- skimCollisions<TEventFillMap>(collisions, bcs);
1402+ skimCollisions<TEventFillMap>(collisions, bcs, ft0s, fv0as, fdds );
13601403 if (fCollIndexMap .empty ()) {
13611404 return ;
13621405 }
@@ -1591,78 +1634,79 @@ struct TableMakerMC {
15911634 aod::TrackAssoc const & trackAssocs, aod::FwdTrackAssoc const & fwdTrackAssocs, aod::MFTTrackAssoc const & mftAssocs,
15921635 MyEventsMcWithMults const & mcCollisions, aod::McParticles const & mcParticles)
15931636 {
1594- fullSkimming<gkEventFillMapWithMults, gkTrackFillMapWithCov, gkMuonFillMapWithCov, gkMFTFillMap, gkEventMcFillMap>(collisions, bcs, tracksBarrel, tracksMuon, mftTracks, trackAssocs, fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles, nullptr );
1637+ fullSkimming<gkEventFillMapWithMults, gkTrackFillMapWithCov, gkMuonFillMapWithCov, gkMFTFillMap, gkEventMcFillMap>(collisions, bcs, tracksBarrel, tracksMuon, mftTracks, trackAssocs, fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles, nullptr , nullptr , nullptr , nullptr );
15951638 }
15961639
15971640 void processPPBarrelOnly (MyEventsWithMults const & collisions, aod::BCsWithTimestamps const & bcs,
15981641 MyBarrelTracksWithCov const & tracksBarrel, aod::TrackAssoc const & trackAssocs,
15991642 MyEventsMcWithMults const & mcCollisions, aod::McParticles const & mcParticles)
16001643 {
1601- fullSkimming<gkEventFillMapWithMults, gkTrackFillMapWithCov, 0u , 0u , gkEventMcFillMap>(collisions, bcs, tracksBarrel, nullptr , nullptr , trackAssocs, nullptr , nullptr , mcCollisions, mcParticles, nullptr );
1644+ fullSkimming<gkEventFillMapWithMults, gkTrackFillMapWithCov, 0u , 0u , gkEventMcFillMap>(collisions, bcs, tracksBarrel, nullptr , nullptr , trackAssocs, nullptr , nullptr , mcCollisions, mcParticles, nullptr , nullptr , nullptr , nullptr );
16021645 }
16031646
16041647 void processPPMuonOnlyBasic (MyEvents const & collisions, aod::BCsWithTimestamps const & bcs,
16051648 MyMuonsWithCov const & tracksMuon, MFTTrackLabeled const & mftTracks,
16061649 aod::FwdTrackAssoc const & fwdTrackAssocs, aod::MFTTrackAssoc const & mftAssocs,
16071650 MyEventsMcWithMults const & mcCollisions, aod::McParticles const & mcParticles)
16081651 {
1609- fullSkimming<gkEventFillMap, 0u , gkMuonFillMapWithCov, gkMFTFillMap, gkEventMcFillMap>(collisions, bcs, nullptr , tracksMuon, mftTracks, nullptr , fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles, nullptr );
1652+ fullSkimming<gkEventFillMap, 0u , gkMuonFillMapWithCov, gkMFTFillMap, gkEventMcFillMap>(collisions, bcs, nullptr , tracksMuon, mftTracks, nullptr , fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles, nullptr , nullptr , nullptr , nullptr );
16101653 }
16111654
16121655 void processPPMuonOnly (MyEventsWithMults const & collisions, aod::BCsWithTimestamps const & bcs,
16131656 MyMuonsWithCov const & tracksMuon, MFTTrackLabeled const & mftTracks,
16141657 aod::FwdTrackAssoc const & fwdTrackAssocs, aod::MFTTrackAssoc const & mftAssocs,
16151658 MyEventsMcWithMults const & mcCollisions, aod::McParticles const & mcParticles)
16161659 {
1617- fullSkimming<gkEventFillMapWithMults, 0u , gkMuonFillMapWithCov, gkMFTFillMap, gkEventMcFillMap>(collisions, bcs, nullptr , tracksMuon, mftTracks, nullptr , fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles, nullptr );
1660+ fullSkimming<gkEventFillMapWithMults, 0u , gkMuonFillMapWithCov, gkMFTFillMap, gkEventMcFillMap>(collisions, bcs, nullptr , tracksMuon, mftTracks, nullptr , fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles, nullptr , nullptr , nullptr , nullptr );
16181661 }
16191662
16201663 void processPPMuonRefit (MyEventsWithMults const & collisions, aod::BCsWithTimestamps const & bcs,
16211664 MyMuonsWithCov const & tracksMuon, MFTTrackLabeled const & mftTracks,
16221665 aod::FwdTrackAssoc const & fwdTrackAssocs, aod::MFTTrackAssoc const & mftAssocs,
16231666 MyEventsMcWithMults const & mcCollisions, aod::McParticles const & mcParticles, aod::MFTTracksCov const & mftCovs)
16241667 {
1625- fullSkimming<gkEventFillMapWithMults, 0u , gkMuonFillMapWithCov, gkMFTCovFillMap, gkEventMcFillMap>(collisions, bcs, nullptr , tracksMuon, mftTracks, nullptr , fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles, mftCovs);
1668+ fullSkimming<gkEventFillMapWithMults, 0u , gkMuonFillMapWithCov, gkMFTCovFillMap, gkEventMcFillMap>(collisions, bcs, nullptr , tracksMuon, mftTracks, nullptr , fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles, mftCovs, nullptr , nullptr , nullptr );
16261669 }
16271670
16281671 void processPPRealignedMuonOnly (MyEventsWithMults const & collisions, aod::BCsWithTimestamps const & bcs,
16291672 MyMuonsRealignWithCov const & tracksMuon, MFTTrackLabeled const & mftTracks,
16301673 aod::FwdTrackAssoc const & fwdTrackAssocs, aod::MFTTrackAssoc const & mftAssocs,
16311674 MyEventsMcWithMults const & mcCollisions, aod::McParticles const & mcParticles)
16321675 {
1633- fullSkimming<gkEventFillMapWithMults, 0u , gkMuonRealignFillMapWithCov, gkMFTFillMap, gkEventMcFillMap>(collisions, bcs, nullptr , tracksMuon, mftTracks, nullptr , fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles, nullptr );
1676+ fullSkimming<gkEventFillMapWithMults, 0u , gkMuonRealignFillMapWithCov, gkMFTFillMap, gkEventMcFillMap>(collisions, bcs, nullptr , tracksMuon, mftTracks, nullptr , fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles, nullptr , nullptr , nullptr , nullptr );
16341677 }
16351678
16361679 void processPbPb (MyEventsWithCentAndMults const & collisions, aod::BCsWithTimestamps const & bcs,
16371680 MyBarrelTracksWithCov const & tracksBarrel, MyMuonsWithCov const & tracksMuon, MFTTrackLabeled const & mftTracks,
16381681 aod::TrackAssoc const & trackAssocs, aod::FwdTrackAssoc const & fwdTrackAssocs, aod::MFTTrackAssoc const & mftAssocs,
16391682 MyEventsMcWithMults const & mcCollisions, aod::McParticles const & mcParticles)
16401683 {
1641- fullSkimming<gkEventFillMapWithCentAndMults, gkTrackFillMapWithCov, gkMuonFillMapWithCov, gkMFTFillMap, gkEventMcFillMapWithCent>(collisions, bcs, tracksBarrel, tracksMuon, mftTracks, trackAssocs, fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles, nullptr );
1684+ fullSkimming<gkEventFillMapWithCentAndMults, gkTrackFillMapWithCov, gkMuonFillMapWithCov, gkMFTFillMap, gkEventMcFillMapWithCent>(collisions, bcs, tracksBarrel, tracksMuon, mftTracks, trackAssocs, fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles, nullptr , nullptr , nullptr , nullptr );
16421685 }
16431686
16441687 void processPbPbBarrelOnly (MyEventsWithCentAndMults const & collisions, aod::BCsWithTimestamps const & bcs,
16451688 MyBarrelTracksWithCov const & tracksBarrel, aod::TrackAssoc const & trackAssocs,
16461689 MyEventsMcWithMults const & mcCollisions, aod::McParticles const & mcParticles)
16471690 {
16481691 computeCollMergingTag (collisions, tracksBarrel, presliceBarrelTracksWithCov);
1649- fullSkimming<gkEventFillMapWithCentAndMults, gkTrackFillMapWithCov, 0u , 0u , gkEventMcFillMapWithCent>(collisions, bcs, tracksBarrel, nullptr , nullptr , trackAssocs, nullptr , nullptr , mcCollisions, mcParticles, nullptr );
1692+ fullSkimming<gkEventFillMapWithCentAndMults, gkTrackFillMapWithCov, 0u , 0u , gkEventMcFillMapWithCent>(collisions, bcs, tracksBarrel, nullptr , nullptr , trackAssocs, nullptr , nullptr , mcCollisions, mcParticles, nullptr , nullptr , nullptr , nullptr );
16501693 }
16511694
1652- void processPbPbWithFilterBarrelOnly (MyEventsWithMultsAndRapidityGapFilter const & collisions, aod::BCsWithTimestamps const & bcs,
1695+ void processPbPbWithFilterBarrelOnly (MyEventsWithMultsAndRapidityGapFilter const & collisions, MyBCs const & bcs,
16531696 MyBarrelTracksWithCov const & tracksBarrel, aod::TrackAssoc const & trackAssocs,
1697+ aod::FT0s& ft0s, aod::FV0As& fv0as, aod::FDDs& fdds,
16541698 MyEventsMcWithMults const & mcCollisions, aod::McParticles const & mcParticles)
16551699 {
16561700 computeCollMergingTag (collisions, tracksBarrel, presliceBarrelTracksWithCov);
1657- fullSkimming<gkEventFillMapWithMultsRapidityGapFilter , gkTrackFillMapWithCov, 0u , 0u , gkEventMcFillMapWithCent>(collisions, bcs, tracksBarrel, nullptr , nullptr , trackAssocs, nullptr , nullptr , mcCollisions, mcParticles, nullptr );
1701+ fullSkimming<gkEventFillMapWithMultsRapidityGapFilterFit , gkTrackFillMapWithCov, 0u , 0u , gkEventMcFillMapWithCent>(collisions, bcs, tracksBarrel, nullptr , nullptr , trackAssocs, nullptr , nullptr , mcCollisions, mcParticles, nullptr , ft0s, fv0as, fdds );
16581702 }
16591703
16601704 void processPbPbMuonOnly (MyEventsWithCentAndMults const & collisions, aod::BCsWithTimestamps const & bcs,
16611705 MyMuonsWithCov const & tracksMuon, MFTTrackLabeled const & mftTracks,
16621706 aod::FwdTrackAssoc const & fwdTrackAssocs, aod::MFTTrackAssoc const & mftAssocs,
16631707 MyEventsMcWithMults const & mcCollisions, aod::McParticles const & mcParticles)
16641708 {
1665- fullSkimming<gkEventFillMapWithCentAndMults, 0u , gkMuonFillMapWithCov, gkMFTFillMap, gkEventMcFillMapWithCent>(collisions, bcs, nullptr , tracksMuon, mftTracks, nullptr , fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles, nullptr );
1709+ fullSkimming<gkEventFillMapWithCentAndMults, 0u , gkMuonFillMapWithCov, gkMFTFillMap, gkEventMcFillMapWithCent>(collisions, bcs, nullptr , tracksMuon, mftTracks, nullptr , fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles, nullptr , nullptr , nullptr , nullptr );
16661710 /* LOGP(info, "---------------------------");
16671711 for (const auto& mcCollision : mcCollisions) {
16681712 LOGP(info, "Gen. FT0C centrality = {}", mcCollision.bestCollisionCentFT0C());
@@ -1686,7 +1730,7 @@ struct TableMakerMC {
16861730 aod::FwdTrackAssoc const & fwdTrackAssocs, aod::MFTTrackAssoc const & mftAssocs,
16871731 MyEventsMcWithMults const & mcCollisions, aod::McParticles const & mcParticles)
16881732 {
1689- fullSkimming<gkEventFillMapWithCentAndMults, 0u , gkMuonRealignFillMapWithCov, gkMFTFillMap, gkEventMcFillMapWithCent>(collisions, bcs, nullptr , tracksMuon, mftTracks, nullptr , fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles, nullptr );
1733+ fullSkimming<gkEventFillMapWithCentAndMults, 0u , gkMuonRealignFillMapWithCov, gkMFTFillMap, gkEventMcFillMapWithCent>(collisions, bcs, nullptr , tracksMuon, mftTracks, nullptr , fwdTrackAssocs, mftAssocs, mcCollisions, mcParticles, nullptr , nullptr , nullptr , nullptr );
16901734 }
16911735
16921736 // Process the BCs and store stats for luminosity retrieval -----------------------------------------------------------------------------------
0 commit comments