Skip to content

Commit a2624b2

Browse files
committed
Merge branch 'master' into hf-data-model
2 parents 02fe5c4 + 7e897f0 commit a2624b2

File tree

88 files changed

+8942
-2037
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+8942
-2037
lines changed

ALICE3/TableProducer/OTF/onTheFlyTrackerPid.cxx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -433,12 +433,13 @@ struct OnTheFlyTrackerPid {
433433
float mMagneticField = 0.0f;
434434
void init(o2::framework::InitContext& initContext)
435435
{
436-
mGeoContainer.init(initContext);
437-
mMagneticField = mGeoContainer.getFloatValue(0, "global", "magneticfield");
438-
439436
ccdb->setURL("http://alice-ccdb.cern.ch");
440437
ccdb->setTimestamp(-1);
441438

439+
mGeoContainer.setCcdbManager(ccdb.operator->());
440+
mGeoContainer.init(initContext);
441+
mMagneticField = mGeoContainer.getFloatValue(0, "global", "magneticfield");
442+
442443
if (static_cast<size_t>(maxBarrelLayers.value) > kTrackerRadii.size()) {
443444
LOG(fatal) << "Configured maxBarrelLayers (" << maxBarrelLayers.value
444445
<< ") exceeds the size of kTrackerRadii (" << kTrackerRadii.size()

CODEOWNERS

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,24 @@
3131
/EventFiltering/PWGJE @alibuild @fkrizek @nzardosh @raymondEhlers @mpuccio @lietava @fgrosa @ariedel-cern
3232
/EventFiltering/PWGEM @alibuild @dsekihat @nstrangm @mpuccio @lietava @fgrosa @ariedel-cern
3333

34-
/PWGCF @alibuild @victor-gonzalez @zchochul @lgraczykCern @prchakra @lauraser @ariedel-cern @EmilGorm @otonvd @shouqiye @glromane
35-
/PWGCF/Core @alibuild @jgrosseo @victor-gonzalez @zchochul @lgraczykCern @prchakra @lauraser @ariedel-cern @EmilGorm @otonvd @shouqiye @glromane
36-
/PWGCF/DataModel @alibuild @jgrosseo @victor-gonzalez @zchochul @lgraczykCern @prchakra @lauraser @ariedel-cern @EmilGorm @otonvd @shouqiye @glromane
37-
/PWGCF/TableProducer @alibuild @jgrosseo @victor-gonzalez @zchochul @lgraczykCern @prchakra @lauraser @ariedel-cern @EmilGorm @otonvd @shouqiye @glromane
38-
/PWGCF/Tasks @alibuild @jgrosseo @victor-gonzalez @zchochul @lgraczykCern @prchakra @lauraser @ariedel-cern @EmilGorm @otonvd @shouqiye @glromane
34+
/PWGCF @alibuild @victor-gonzalez @otonvd @shouqiye
35+
/PWGCF/Core @alibuild @jgrosseo
36+
/PWGCF/DataModel @alibuild @jgrosseo @jaelpark @victor-gonzalez @otonvd @shouqiye
37+
/PWGCF/TableProducer @alibuild @jgrosseo @jaelpark @victor-gonzalez @otonvd @shouqiye
38+
/PWGCF/Tasks @alibuild @jgrosseo @jaelpark @victor-gonzalez @otonvd @shouqiye
39+
/PWGCF/EbyEFluctuations @alibuild @SwatiSaha-1997 @isputows @victor-gonzalez @otonvd @shouqiye
40+
/PWGCF/Femto @alibuild @lauraser @ariedel-cern @dimihayl @victor-gonzalez @otonvd @shouqiye
41+
/PWGCF/FemtoDream @alibuild @lauraser @ariedel-cern @dimihayl @victor-gonzalez @otonvd @shouqiye
42+
/PWGCF/Femto3D @alibuild @glromane @sofiatomassini @lauraser @dimihayl @victor-gonzalez @otonvd @shouqiye
43+
/PWGCF/FemtoUniverse @alibuild @prchakra @lgraczykCern @majanik @lauraser @dimihayl @victor-gonzalez @otonvd @shouqiye
44+
/PWGCF/FemtoWorld @alibuild @prchakra @lgraczykCern @majanik @lauraser @dimihayl @victor-gonzalez @otonvd @shouqiye
45+
/PWGCF/Flow @alibuild @majanik @EmilGorm @jaelpark @wenyaCern @victor-gonzalez @otonvd @shouqiye
46+
/PWGCF/GenericFramework @alibuild @EmilGorm @jaelpark @wenyaCern @victor-gonzalez @otonvd @shouqiye
47+
/PWGCF/MultiparticleCorrelations @alibuild @abilandz @jaelpark @wenyaCern @victor-gonzalez @otonvd @shouqiye
48+
/PWGCF/JCorran @alibuild @jaelpark @wenyaCern @victor-gonzalez @otonvd @shouqiye
49+
/PWGCF/TwoParticleCorrelations @alibuild @Luzhiyongg @jaelpark @wenyaCern @victor-gonzalez @otonvd @shouqiye
50+
/PWGCF/Tutorial @alibuild @ariedel-cern @victor-gonzalez @otonvd @shouqiye
51+
3952
/PWGDQ @alibuild @iarsene @mcoquet642 @lucamicheletti93 @XiaozhiBai
4053
/PWGEM @alibuild @feisenhu @dsekihat @ivorobye @jokonig
4154
/PWGEM/Dilepton @alibuild @mikesas @rbailhac @dsekihat @ivorobye @feisenhu @hscheid @jokonig

Common/TableProducer/fwdtrackextension.cxx

Lines changed: 32 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ struct FwdTrackExtension {
5050
Configurable<std::string> geoPath{"geoPath", "GLO/Config/GeometryAligned", "Path of the geometry file"};
5151
Configurable<std::string> grpmagPath{"grpmagPath", "GLO/Config/GRPMagField", "CCDB path of the GRPMagField object"};
5252
Configurable<std::string> configCcdbUrl{"configCcdbUrl", "http://alice-ccdb.cern.ch", "url of the ccdb repository"};
53-
Configurable<bool> refitGlobalMuon{"refitGlobalMuon", true, "Recompute parameters of global muons"};
53+
Configurable<bool> refitGlobalMuon{"refitGlobalMuon", false, "Recompute parameters of global muons"};
5454

5555
Service<o2::ccdb::BasicCCDBManager> fCCDB;
5656
o2::parameters::GRPMagField* grpmag = nullptr; // for run 3, we access GRPMagField from GLO/Config/GRPMagField
@@ -69,35 +69,41 @@ struct FwdTrackExtension {
6969
}
7070
}
7171

72-
void process(aod::Collisions::iterator const& collision, o2::aod::BCsWithTimestamps const& /*...*/, MuonsWithCov const& tracks, aod::MFTTracks const& /*...*/)
72+
void process(MuonsWithCov const& tracks, aod::MFTTracks const& /*...*/, o2::aod::BCsWithTimestamps const& /*...*/, aod::Collisions const& /*...*/)
7373
{
74-
auto bc = collision.template bc_as<o2::aod::BCsWithTimestamps>();
75-
if (fCurrentRun != bc.runNumber()) {
76-
grpmag = fCCDB->getForTimeStamp<o2::parameters::GRPMagField>(grpmagPath, bc.timestamp());
77-
if (grpmag != nullptr) {
78-
LOGF(info, "Init field from GRP");
79-
o2::base::Propagator::initFieldFromGRP(grpmag);
80-
}
81-
LOGF(info, "Set field for muons");
82-
o2::mch::TrackExtrap::setField();
83-
fCurrentRun = bc.runNumber();
84-
}
85-
const float zField = grpmag->getNominalL3Field();
8674
for (const auto& track : tracks) {
8775
const auto trackType = track.trackType();
88-
o2::dataformats::GlobalFwdTrack fwdtrack = o2::aod::fwdtrackutils::getTrackParCovFwd(track, track);
89-
if (refitGlobalMuon && (trackType == o2::aod::fwdtrack::ForwardTrackTypeEnum::GlobalMuonTrack || trackType == o2::aod::fwdtrack::ForwardTrackTypeEnum::GlobalForwardTrack)) {
90-
auto muontrack = track.template matchMCHTrack_as<MuonsWithCov>();
91-
auto mfttrack = track.template matchMFTTrack_as<aod::MFTTracks>();
92-
o2::dataformats::GlobalFwdTrack propmuon = o2::aod::fwdtrackutils::propagateMuon(muontrack, muontrack, collision, o2::aod::fwdtrackutils::propagationPoint::kToVertex, 0.f, zField);
93-
SMatrix5 tpars(mfttrack.x(), mfttrack.y(), mfttrack.phi(), mfttrack.tgl(), mfttrack.signed1Pt());
94-
SMatrix55 tcovs{};
95-
o2::track::TrackParCovFwd mft{mfttrack.z(), tpars, tcovs, mfttrack.chi2()};
96-
fwdtrack = o2::aod::fwdtrackutils::refitGlobalMuonCov(propmuon, mft);
76+
float dcaX = -999;
77+
float dcaY = -999;
78+
if (track.has_collision()) {
79+
auto const& collision = track.collision();
80+
auto bc = collision.template bc_as<o2::aod::BCsWithTimestamps>();
81+
if (fCurrentRun != bc.runNumber()) {
82+
grpmag = fCCDB->getForTimeStamp<o2::parameters::GRPMagField>(grpmagPath, bc.timestamp());
83+
if (grpmag != nullptr) {
84+
LOGF(info, "Init field from GRP");
85+
o2::base::Propagator::initFieldFromGRP(grpmag);
86+
}
87+
LOGF(info, "Set field for muons");
88+
o2::mch::TrackExtrap::setField();
89+
fCurrentRun = bc.runNumber();
90+
}
91+
const float zField = grpmag->getNominalL3Field();
92+
93+
o2::track::TrackParCovFwd fwdtrack = o2::aod::fwdtrackutils::getTrackParCovFwdShift(track, 0.0);
94+
if (refitGlobalMuon && (trackType == o2::aod::fwdtrack::ForwardTrackTypeEnum::GlobalMuonTrack || trackType == o2::aod::fwdtrack::ForwardTrackTypeEnum::GlobalForwardTrack)) {
95+
auto muontrack = track.template matchMCHTrack_as<MuonsWithCov>();
96+
auto mfttrack = track.template matchMFTTrack_as<aod::MFTTracks>();
97+
o2::dataformats::GlobalFwdTrack propmuon = o2::aod::fwdtrackutils::propagateMuon(muontrack, muontrack, collision, o2::aod::fwdtrackutils::propagationPoint::kToVertex, 0.f, zField);
98+
SMatrix5 tpars(mfttrack.x(), mfttrack.y(), mfttrack.phi(), mfttrack.tgl(), mfttrack.signed1Pt());
99+
SMatrix55 tcovs{};
100+
o2::track::TrackParCovFwd mft{mfttrack.z(), tpars, tcovs, mfttrack.chi2()};
101+
fwdtrack = o2::aod::fwdtrackutils::refitGlobalMuonCov(propmuon, mft);
102+
}
103+
auto proptrack = o2::aod::fwdtrackutils::propagateTrackParCovFwd(fwdtrack, trackType, collision, o2::aod::fwdtrackutils::propagationPoint::kToDCA, 0.f, zField);
104+
dcaX = (proptrack.getX() - collision.posX());
105+
dcaY = (proptrack.getY() - collision.posY());
97106
}
98-
const auto proptrack = o2::aod::fwdtrackutils::propagateTrackParCovFwd(fwdtrack, trackType, collision, o2::aod::fwdtrackutils::propagationPoint::kToDCA, 0.f, zField);
99-
const float dcaX = (proptrack.getX() - collision.posX());
100-
const float dcaY = (proptrack.getY() - collision.posY());
101107
fwdDCA(dcaX, dcaY);
102108
}
103109
}

Common/Tools/EventSelectionModule.h

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1514,10 +1514,14 @@ class EventSelectionModule
15141514
// apply int7-like selections
15151515
bool sel7 = 0;
15161516

1517-
// TODO apply other cuts for sel8
1518-
// TODO introduce sel1 etc?
1517+
// Combination of bits for Run 3 event selection decisions
1518+
// TODO apply other cuts for sel8?
15191519
// TODO introduce array of sel[0]... sel[8] or similar?
1520-
bool sel8 = bitcheck64(bcselEntry.selection, aod::evsel::kIsTriggerTVX) && bitcheck64(bcselEntry.selection, aod::evsel::kNoTimeFrameBorder) && bitcheck64(bcselEntry.selection, aod::evsel::kNoITSROFrameBorder);
1520+
bool sel8 = false;
1521+
if (lastRun < 568873) // pre-2026 data & MC: require all three bits: TVX, TF and ROF border cuts
1522+
sel8 = bitcheck64(bcselEntry.selection, aod::evsel::kIsTriggerTVX) && bitcheck64(bcselEntry.selection, aod::evsel::kNoTimeFrameBorder) && bitcheck64(bcselEntry.selection, aod::evsel::kNoITSROFrameBorder);
1523+
else // for pp 2026: sel8 without kNoITSROFrameBorder bit, because the cross-ROF reconstruction for ITS will be On (the switch by a runNumber is a temporary solution)
1524+
sel8 = bitcheck64(bcselEntry.selection, aod::evsel::kIsTriggerTVX) && bitcheck64(bcselEntry.selection, aod::evsel::kNoTimeFrameBorder);
15211525

15221526
// fill counters
15231527
histos.template get<TH1>(HIST("eventselection/hColCounterAll"))->Fill(Form("%d", bc.runNumber()), 1);

DPG/Tasks/ITS/filterTracks.cxx

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,15 @@ DECLARE_SOA_COLUMN(Pz, pz, float); //! track pz
5555
// DECLARE_SOA_COLUMN(Z, z, float); //! track z position at the DCA to the primary vertex
5656
// DECLARE_SOA_COLUMN(DcaXY, dcaXY, float); //! track distance of closest approach at the primary vertex: in xy plane
5757
// DECLARE_SOA_COLUMN(DcaZ, dcaz, float); //! track distance of closest approach at the primary vertex: along z (beam line) direction
58-
DECLARE_SOA_COLUMN(Charge, charge, int); //! track sign, not really charge
59-
DECLARE_SOA_COLUMN(NsigmaTPCpi, nsigmaTPCpi, float); //! TPC nsigma w.r.t. pion mass hypothesis
60-
DECLARE_SOA_COLUMN(NsigmaTPCka, nsigmaTPCka, float); //! TPC nsigma w.r.t. kaon mass hypothesis
61-
DECLARE_SOA_COLUMN(NsigmaTPCpr, nsigmaTPCpr, float); //! TPC nsigma w.r.t. proton mass hypothesis
62-
DECLARE_SOA_COLUMN(NsigmaTOFpi, nsigmaTOFpi, float); //! TOF nsigma w.r.t. pion mass hypothesis
63-
DECLARE_SOA_COLUMN(NsigmaTOFka, nsigmaTOFka, float); //! TOF nsigma w.r.t. kaon mass hypothesis
64-
DECLARE_SOA_COLUMN(NsigmaTOFpr, nsigmaTOFpr, float); //! TOF nsigma w.r.t. proton mass hypothesis
65-
DECLARE_SOA_COLUMN(TpcNCluster, tpcNCluster, int); //! TOF nsigma w.r.t. proton mass hypothesis
66-
58+
DECLARE_SOA_COLUMN(Charge, charge, int); //! track sign, not really charge
59+
DECLARE_SOA_COLUMN(NsigmaTPCpi, nsigmaTPCpi, float); //! TPC nsigma w.r.t. pion mass hypothesis
60+
DECLARE_SOA_COLUMN(NsigmaTPCka, nsigmaTPCka, float); //! TPC nsigma w.r.t. kaon mass hypothesis
61+
DECLARE_SOA_COLUMN(NsigmaTPCpr, nsigmaTPCpr, float); //! TPC nsigma w.r.t. proton mass hypothesis
62+
DECLARE_SOA_COLUMN(NsigmaTOFpi, nsigmaTOFpi, float); //! TOF nsigma w.r.t. pion mass hypothesis
63+
DECLARE_SOA_COLUMN(NsigmaTOFka, nsigmaTOFka, float); //! TOF nsigma w.r.t. kaon mass hypothesis
64+
DECLARE_SOA_COLUMN(NsigmaTOFpr, nsigmaTOFpr, float); //! TOF nsigma w.r.t. proton mass hypothesis
65+
DECLARE_SOA_COLUMN(TpcNCluster, tpcNCluster, int); //! TOF nsigma w.r.t. proton mass hypothesis
66+
DECLARE_SOA_COLUMN(EventIsGoodITS123, eventIsGoodITS0123, uint8_t); //! flag to store bit of o2::aod::evsel::kIsGoodITSLayer0123
6767
///// MC INFO
6868
DECLARE_SOA_COLUMN(MainHfMotherPdgCode, mainHfMotherPdgCode, int); //! mother pdg code for particles coming from HF, skipping intermediate resonance states. Not trustable when mother is not HF. Not suited for Sc->Lc decays, since Sc are never pointed to
6969
DECLARE_SOA_COLUMN(IsPhysicalPrimary, isPhysicalPrimary, bool); //! is phyiscal primary according to ALICE definition
@@ -92,7 +92,8 @@ DECLARE_SOA_TABLE(FilterColl, "AOD", "FILTERCOLL",
9292
o2::aod::collision::Chi2,
9393
o2::aod::collision::NumContrib,
9494
o2::aod::collision::CollisionTime,
95-
o2::aod::collision::CollisionTimeRes);
95+
o2::aod::collision::CollisionTimeRes,
96+
aod::filtertracks::EventIsGoodITS123);
9697
DECLARE_SOA_TABLE(FilterCollLite, "AOD", "FILTERCOLLLITE",
9798
o2::aod::collision::PosX,
9899
o2::aod::collision::PosY,
@@ -105,14 +106,16 @@ DECLARE_SOA_TABLE(FilterCollLite, "AOD", "FILTERCOLLLITE",
105106
o2::aod::collision::CovZZ,
106107
o2::aod::collision::Chi2,
107108
o2::aod::collision::NumContrib,
108-
o2::aod::collision::CollisionTime);
109+
o2::aod::collision::CollisionTime,
110+
aod::filtertracks::EventIsGoodITS123);
109111
DECLARE_SOA_TABLE(FilterCollPos, "AOD", "FILTERCOLLPOS",
110112
o2::aod::collision::PosX,
111113
o2::aod::collision::PosY,
112114
o2::aod::collision::PosZ,
113115
o2::aod::collision::Chi2,
114116
o2::aod::collision::NumContrib,
115-
o2::aod::collision::CollisionTime);
117+
o2::aod::collision::CollisionTime,
118+
aod::filtertracks::EventIsGoodITS123);
116119
DECLARE_SOA_TABLE(FiltTrackColIdx, "AOD", "FILTTRACKCOLIDX",
117120
o2::aod::track::CollisionId);
118121
DECLARE_SOA_TABLE(FilterTrack, "AOD", "FILTERTRACK",
@@ -166,7 +169,7 @@ DECLARE_SOA_TABLE(GenParticles, "AOD", "GENPARTICLES",
166169
} // namespace o2::aod
167170

168171
struct FilterTracks {
169-
const static int nStudiedParticlesMc = 3;
172+
static const int nStudiedParticlesMc = 3;
170173

171174
Produces<aod::FiltTrackColIdx> filteredTracksCollIdx;
172175
Produces<aod::FilterTrackExtr> filteredTracksTableExtra;
@@ -307,42 +310,42 @@ struct FilterTracks {
307310
for (auto const& track : tracks) {
308311
fillTableData(track);
309312
if (produceCollTableExtraLite == 2) {
310-
filterCollPosTable(collision.posX(), collision.posY(), collision.posZ(), collision.chi2(), collision.numContrib(), collision.collisionTime());
311-
};
313+
filterCollPosTable(collision.posX(), collision.posY(), collision.posZ(), collision.chi2(), collision.numContrib(), collision.collisionTime(), collision.selection_bit(o2::aod::evsel::kIsGoodITSLayer0123));
314+
}
312315
}
313316
} else {
314317
auto lowPtTracksThisColl = lowPtTracks->sliceByCached(aod::track::collisionId, collision.globalIndex(), cache);
315318
for (auto const& track : lowPtTracksThisColl) {
316319
fillTableData(track);
317320
if (produceCollTableExtraLite == 2) {
318-
filterCollPosTable(collision.posX(), collision.posY(), collision.posZ(), collision.chi2(), collision.numContrib(), collision.collisionTime());
319-
};
321+
filterCollPosTable(collision.posX(), collision.posY(), collision.posZ(), collision.chi2(), collision.numContrib(), collision.collisionTime(), collision.selection_bit(o2::aod::evsel::kIsGoodITSLayer0123));
322+
}
320323
}
321324
auto midPtTracksThisColl = midPtTracks->sliceByCached(aod::track::collisionId, collision.globalIndex(), cache);
322325
for (auto const& track : midPtTracksThisColl) {
323326
fillTableData(track);
324327
if (produceCollTableExtraLite == 2) {
325-
filterCollPosTable(collision.posX(), collision.posY(), collision.posZ(), collision.chi2(), collision.numContrib(), collision.collisionTime());
326-
};
328+
filterCollPosTable(collision.posX(), collision.posY(), collision.posZ(), collision.chi2(), collision.numContrib(), collision.collisionTime(), collision.selection_bit(o2::aod::evsel::kIsGoodITSLayer0123));
329+
}
327330
}
328331
auto highPtTracksThisColl = highPtTracks->sliceByCached(aod::track::collisionId, collision.globalIndex(), cache);
329332
for (auto const& track : highPtTracksThisColl) {
330333
fillTableData(track);
331334
if (produceCollTableExtraLite == 2) {
332-
filterCollPosTable(collision.posX(), collision.posY(), collision.posZ(), collision.chi2(), collision.numContrib(), collision.collisionTime());
333-
};
335+
filterCollPosTable(collision.posX(), collision.posY(), collision.posZ(), collision.chi2(), collision.numContrib(), collision.collisionTime(), collision.selection_bit(o2::aod::evsel::kIsGoodITSLayer0123));
336+
}
334337
}
335338
}
336339
}
337340
PROCESS_SWITCH(FilterTracks, processData, "process data", true);
338341
void processCollisions(FilterCollisionsWithEvSel::iterator const& collision)
339342
{
340343
if (produceCollTableFull)
341-
filterCollTable(collision.bcId(), collision.posX(), collision.posY(), collision.posZ(), collision.covXX(), collision.covXY(), collision.covYY(), collision.covXZ(), collision.covYZ(), collision.covZZ(), collision.flags(), collision.chi2(), collision.numContrib(), collision.collisionTime(), collision.collisionTimeRes());
344+
filterCollTable(collision.bcId(), collision.posX(), collision.posY(), collision.posZ(), collision.covXX(), collision.covXY(), collision.covYY(), collision.covXZ(), collision.covYZ(), collision.covZZ(), collision.flags(), collision.chi2(), collision.numContrib(), collision.collisionTime(), collision.collisionTimeRes(), collision.selection_bit(o2::aod::evsel::kIsGoodITSLayer0123));
342345
if (produceCollTableLite)
343-
filterCollLiteTable(collision.posX(), collision.posY(), collision.posZ(), collision.covXX(), collision.covXY(), collision.covYY(), collision.covXZ(), collision.covYZ(), collision.covZZ(), collision.chi2(), collision.numContrib(), collision.collisionTime());
346+
filterCollLiteTable(collision.posX(), collision.posY(), collision.posZ(), collision.covXX(), collision.covXY(), collision.covYY(), collision.covXZ(), collision.covYZ(), collision.covZZ(), collision.chi2(), collision.numContrib(), collision.collisionTime(), collision.selection_bit(o2::aod::evsel::kIsGoodITSLayer0123));
344347
if (produceCollTableExtraLite == 1)
345-
filterCollPosTable(collision.posX(), collision.posY(), collision.posZ(), collision.chi2(), collision.numContrib(), collision.collisionTime());
348+
filterCollPosTable(collision.posX(), collision.posY(), collision.posZ(), collision.chi2(), collision.numContrib(), collision.collisionTime(), collision.selection_bit(o2::aod::evsel::kIsGoodITSLayer0123));
346349
}
347350
PROCESS_SWITCH(FilterTracks, processCollisions, "process collisions", true);
348351

EventFiltering/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ o2physics_add_dpl_workflow(je-hf-filter
6969

7070
o2physics_add_dpl_workflow(fje-filter
7171
SOURCES PWGJE/fullJetFilter.cxx
72-
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2Physics::PWGJECore FastJet::FastJet FastJet::Contrib Boost::system
72+
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2Physics::PWGJECore FastJet::FastJet FastJet::Contrib
7373
COMPONENT_NAME Analysis)
7474

7575
o2physics_add_dpl_workflow(lf-strangeness-filter

0 commit comments

Comments
 (0)