Skip to content

Commit 6aa00f1

Browse files
authored
[PWGJE] Adding process for running recoil jets with rho subtraction (#12987)
1 parent c255dac commit 6aa00f1

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

PWGJE/Tasks/jetHadronRecoil.cxx

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -902,6 +902,30 @@ struct JetHadronRecoil {
902902
}
903903
PROCESS_SWITCH(JetHadronRecoil, processRecoilJetsMCPMCDMatchedWeighted, "process MC matched with event weights (recoil jets)", false);
904904

905+
void processRecoilJetsMCPMCDMatchedWeightedWithRhoSubtraction(soa::Filtered<soa::Join<aod::JetCollisionsMCD, aod::JMcCollisionLbs, aod::BkgChargedRhos>>::iterator const& collision,
906+
soa::Filtered<soa::Join<aod::ChargedMCDetectorLevelJets, aod::ChargedMCDetectorLevelJetConstituents, aod::ChargedMCDetectorLevelJetsMatchedToChargedMCParticleLevelJets>> const& mcdjets,
907+
soa::Filtered<aod::JetTracksMCD> const& tracks,
908+
soa::Filtered<aod::JetParticles> const& particles,
909+
aod::JetMcCollisions const&,
910+
soa::Filtered<soa::Join<aod::ChargedMCParticleLevelJets, aod::ChargedMCParticleLevelJetConstituents, aod::ChargedMCParticleLevelJetsMatchedToChargedMCDetectorLevelJets>> const& mcpjets)
911+
{
912+
if (!jetderiveddatautilities::selectCollision(collision, eventSelectionBits)) {
913+
return;
914+
}
915+
if (!jetderiveddatautilities::selectTrigger(collision, triggerMaskBits)) {
916+
return;
917+
}
918+
if (collision.has_mcCollision()) {
919+
return;
920+
}
921+
if (collision.mcCollision().ptHard() < pTHatMinEvent) {
922+
return;
923+
}
924+
registry.fill(HIST("hZvtxSelected"), collision.posZ());
925+
fillRecoilJetMatchedHistograms(mcdjets, mcpjets, tracks, particles, collision.mcCollision().weight(), collision.rho(), collision.mcCollision().ptHard());
926+
}
927+
PROCESS_SWITCH(JetHadronRecoil, processRecoilJetsMCPMCDMatchedWeightedWithRhoSubtraction, "process MC matched with event weights (recoil jets) and rho subtraction", false);
928+
905929
template <typename T, typename X>
906930
double getWTAaxisDifference(T const& jet, X const& /*tracks or particles*/)
907931
{

0 commit comments

Comments
 (0)