Skip to content

Commit 33af1e3

Browse files
committed
[PWGDQ] Add processPbPbWithFilterBarrelOnlyWithFIT for UPC analysis with FIT detector info
- Created new process function using gkEventFillMapWithMultsRapidityGapFilterZdcFit - This enables ReducedFit table filling for UPC Pb-Pb analysis - Fixes segmentation fault caused by unfilled FIT table during framework shutdown
1 parent ceffd7d commit 33af1e3

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

PWGDQ/TableProducer/tableMaker_withAssoc.cxx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1704,6 +1704,15 @@ struct TableMaker {
17041704
fullSkimming<gkEventFillMapWithMultsRapidityGapFilterZdc, gkTrackFillMapWithCov, 0u, 0u>(collisions, bcs, zdcs, tracksBarrel, nullptr, nullptr, trackAssocs, nullptr, nullptr, nullptr);
17051705
}
17061706

1707+
// produce the barrel only DQ skimmed data model for UPC Pb-Pb with FIT detector info
1708+
void processPbPbWithFilterBarrelOnlyWithFIT(MyEventsWithMultsAndRapidityGapFilter const& collisions, MyBCs const& bcs, aod::Zdcs& zdcs,
1709+
MyBarrelTracksWithCov const& tracksBarrel,
1710+
TrackAssoc const& trackAssocs)
1711+
{
1712+
computeOccupancyEstimators(collisions, tracksPosWithCov, tracksNegWithCov, presliceWithCov, bcs);
1713+
fullSkimming<gkEventFillMapWithMultsRapidityGapFilterZdcFit, gkTrackFillMapWithCov, 0u, 0u>(collisions, bcs, zdcs, tracksBarrel, nullptr, nullptr, trackAssocs, nullptr, nullptr, nullptr);
1714+
}
1715+
17071716
// produce the barrel only DQ skimmed data model typically for Pb-Pb (with centrality), no subscribtion to the DQ event filter
17081717
void processPbPbBarrelOnlyWithV0Bits(MyEventsWithCentAndMults const& collisions, BCsWithTimestamps const& bcs,
17091718
MyBarrelTracksWithV0Bits const& tracksBarrel,
@@ -1778,6 +1787,7 @@ struct TableMaker {
17781787
PROCESS_SWITCH(TableMaker, processPbPbBarrelOnly, "Build barrel only DQ skimmed data model typically for Pb-Pb, w/o event filtering", false);
17791788
PROCESS_SWITCH(TableMaker, processPbPbBarrelOnlyNoTOF, "Build barrel only DQ skimmed data model typically for Pb-Pb, w/o event filtering, no TOF", false);
17801789
PROCESS_SWITCH(TableMaker, processPbPbWithFilterBarrelOnly, "Build barrel only DQ skimmed data model typically for UPC Pb-Pb, w/ event filtering", false);
1790+
PROCESS_SWITCH(TableMaker, processPbPbWithFilterBarrelOnlyWithFIT, "Build barrel only DQ skimmed data model for UPC Pb-Pb, w/ event filtering and FIT info", false);
17811791
PROCESS_SWITCH(TableMaker, processPbPbBarrelOnlyWithV0Bits, "Build barrel only DQ skimmed data model typically for Pb-Pb, w/ V0 bits, w/o event filtering", false);
17821792
PROCESS_SWITCH(TableMaker, processPbPbBarrelOnlyWithV0BitsNoTOF, "Build barrel only DQ skimmed data model typically for Pb-Pb, w/ V0 bits, no TOF, w/o event filtering", false);
17831793
PROCESS_SWITCH(TableMaker, processPbPbMuonOnly, "Build muon only DQ skimmed data model typically for Pb-Pb, w/o event filtering", false);

0 commit comments

Comments
 (0)