Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 9 additions & 6 deletions PWGEM/PhotonMeson/Tasks/photonhbt.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -91,10 +91,11 @@ using namespace o2::framework::expressions;
using namespace o2::soa;
using namespace o2::aod::pwgem::dilepton::utils;

// EMMCEventLabels needed for processMC truth-efficiency loop
using MyCollisions = soa::Join<aod::PMEvents, aod::EMEventsAlias, aod::EMEventsMult_000,
aod::EMEventsCent_000, aod::EMEventsQvec_001,
aod::EMMCEventLabels>;
aod::EMEventsCent_000, aod::EMEventsQvec_001>;
using MyCollisionsMC = soa::Join<aod::PMEvents, aod::EMEventsAlias, aod::EMEventsMult_000,
aod::EMEventsCent_000, aod::EMEventsQvec_001,
aod::EMMCEventLabels>;
using MyCollision = MyCollisions::iterator;

using MyV0Photons = soa::Join<aod::V0PhotonsKF, aod::V0KFEMEventIds, aod::V0PhotonsPhiVPsi>;
Expand Down Expand Up @@ -2279,6 +2280,8 @@ struct Photonhbt {
o2::aod::evsel::ft0cOccupancyInTimeRange < eventcuts.cfgFT0COccupancyMax;

using FilteredMyCollisions = soa::Filtered<MyCollisions>;
using FilteredMyMCCollisions = soa::Filtered<MyCollisionsMC>;

int ndf = 0;

void processAnalysis(FilteredMyCollisions const& collisions,
Expand All @@ -2291,16 +2294,16 @@ struct Photonhbt {
}
PROCESS_SWITCH(Photonhbt, processAnalysis, "pairing for analysis", true);

void processMC(FilteredMyCollisions const& collisions,
void processMC(FilteredMyMCCollisions const& mccollisions,
MyV0Photons const& v0photons,
MyMCV0Legs const& v0legs,
aod::EMMCParticles const& mcParticles,
aod::EMMCEvents const& mcEvents)
{

runPairingMC(collisions, v0photons, v0legs, mcParticles,
runPairingMC(mccollisions, v0photons, v0legs, mcParticles,
perCollisionPCM, fV0PhotonCut);
runTruthEfficiency(collisions, v0photons, v0legs, mcParticles, mcEvents,
runTruthEfficiency(mccollisions, v0photons, v0legs, mcParticles, mcEvents,
perMCCollisionEMMCParts, perCollisionV0Legs, fV0PhotonCut);

ndf++;
Expand Down
Loading