Skip to content

Commit 4561dac

Browse files
committed
process functions for on-the-fly simulatioons
1 parent fa4ed1a commit 4561dac

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

PWGJE/Tasks/jetHadronRecoil.cxx

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -923,6 +923,36 @@ struct JetHadronRecoil {
923923
}
924924
PROCESS_SWITCH(JetHadronRecoil, processMCPWeighted, "process MC particle level with event weights", false);
925925

926+
void processMCPOnTheFly(aod::JetMcCollision const& mccollision,
927+
soa::Filtered<soa::Join<aod::ChargedMCParticleLevelJets, aod::ChargedMCParticleLevelJetConstituents>> const& jets,
928+
soa::Filtered<aod::JetParticles> const& particles)
929+
{
930+
if (std::abs(mccollision.posZ()) > vertexZCut) {
931+
return;
932+
}
933+
if (mccollision.ptHard() < pTHatMinEvent) {
934+
return;
935+
}
936+
registry.fill(HIST("hZvtxSelected"), mccollision.posZ());
937+
fillMCPHistograms(jets, particles, 1.0, mccollision.ptHard());
938+
}
939+
PROCESS_SWITCH(JetHadronRecoil, processMCPOnTheFly, "process MC particle level for on-the-fly simulations", false);
940+
941+
void processMCPOnTheFlyWeighted(aod::JetMcCollision const& mccollision,
942+
soa::Filtered<soa::Join<aod::ChargedMCParticleLevelJets, aod::ChargedMCParticleLevelJetConstituents>> const& jets,
943+
soa::Filtered<aod::JetParticles> const& particles)
944+
{
945+
if (std::abs(mccollision.posZ()) > vertexZCut) {
946+
return;
947+
}
948+
if (mccollision.ptHard() < pTHatMinEvent) {
949+
return;
950+
}
951+
registry.fill(HIST("hZvtxSelected"), mccollision.posZ(), mccollision.weight());
952+
fillMCPHistograms(jets, particles, mccollision.weight(), mccollision.ptHard());
953+
}
954+
PROCESS_SWITCH(JetHadronRecoil, processMCPOnTheFlyWeighted, "process MC particle level for on-the-fly simulations with event weights", false);
955+
926956
void processJetsMCPMCDMatched(aod::JetMcCollisions::iterator const& mccollision,
927957
soa::SmallGroups<aod::JetCollisionsMCD> const& collisions,
928958
soa::Filtered<soa::Join<aod::ChargedMCDetectorLevelJets, aod::ChargedMCDetectorLevelJetConstituents, aod::ChargedMCDetectorLevelJetsMatchedToChargedMCParticleLevelJets>> const& mcdjets,

0 commit comments

Comments
 (0)