Skip to content

Commit 12d7bd1

Browse files
authored
Common: fix Run 2 evSel (AliceO2Group#8064)
1 parent bd56c9a commit 12d7bd1

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Common/TableProducer/eventSelection.cxx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ using BCsWithRun2InfosTimestampsAndMatches = soa::Join<aod::BCs, aod::Run2BCInfo
3838
using BCsWithRun3Matchings = soa::Join<aod::BCs, aod::Timestamps, aod::Run3MatchedToBCSparse>;
3939
using BCsWithBcSelsRun2 = soa::Join<aod::BCs, aod::Timestamps, aod::BcSels, aod::Run2BCInfos, aod::Run2MatchedToBCSparse>;
4040
using BCsWithBcSelsRun3 = soa::Join<aod::BCs, aod::Timestamps, aod::BcSels, aod::Run3MatchedToBCSparse>;
41+
using FullTracks = soa::Join<aod::Tracks, aod::TracksExtra>;
4142
using FullTracksIU = soa::Join<aod::TracksIU, aod::TracksExtra>;
4243
const double bcNS = o2::constants::lhc::LHCBunchSpacingNS;
4344

@@ -446,7 +447,10 @@ struct EventSelectionTask {
446447
Configurable<bool> confUseWeightsForOccupancyVariable{"UseWeightsForOccupancyEstimator", 1, "Use or not the delta-time weights for the occupancy estimator"};
447448
Configurable<int> confSigmaBCforHighPtTracks{"confSigmaBCforHighPtTracks", 4, "Custom sigma (in bcs) for collisions with high-pt tracks"};
448449

449-
Partition<aod::Tracks> tracklets = (aod::track::trackType == static_cast<uint8_t>(o2::aod::track::TrackTypeEnum::Run2Tracklet));
450+
Partition<FullTracks> tracklets = (aod::track::trackType == static_cast<uint8_t>(o2::aod::track::TrackTypeEnum::Run2Tracklet));
451+
452+
Preslice<FullTracks> perCollision = aod::track::collisionId;
453+
Preslice<FullTracksIU> perCollisionIU = aod::track::collisionId;
450454

451455
Service<o2::ccdb::BasicCCDBManager> ccdb;
452456
HistogramRegistry histos{"Histos", {}, OutputObjHandlingPolicy::AnalysisObject};
@@ -545,7 +549,7 @@ struct EventSelectionTask {
545549
evsel.reserve(collisions.size());
546550
}
547551

548-
void processRun2(aod::Collision const& col, BCsWithBcSelsRun2 const&, FullTracksIU const&, aod::FV0Cs const&)
552+
void processRun2(aod::Collision const& col, BCsWithBcSelsRun2 const&, FullTracks const&, aod::FV0Cs const&)
549553
{
550554
auto bc = col.bc_as<BCsWithBcSelsRun2>();
551555
EventSelectionParams* par = ccdb->getForTimeStamp<EventSelectionParams>("EventSelection/EventSelectionParams", bc.timestamp());

0 commit comments

Comments
 (0)