Skip to content

Commit ed434df

Browse files
committed
Fill FIT variables in tableMakerMC_withAssoc
1 parent 017dc0e commit ed434df

1 file changed

Lines changed: 66 additions & 22 deletions

File tree

‎PWGDQ/TableProducer/tableMakerMC_withAssoc.cxx‎

Lines changed: 66 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,14 @@ using MyEventsWithCentAndMults = soa::Join<aod::Collisions, aod::EvSels, aod::Ce
112112
using MFTTrackLabeled = soa::Join<o2::aod::MFTTracks, aod::McMFTTrackLabels>;
113113
using 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)
116118
constexpr static uint32_t gkEventFillMap = VarManager::ObjTypes::BC | VarManager::ObjTypes::Collision;
117119
constexpr 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;
119121
constexpr 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;
121123
constexpr static uint32_t gkEventMcFillMap = VarManager::ObjTypes::CollisionMC;
122124
constexpr 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

Comments
 (0)