Skip to content

Commit 2cb7a45

Browse files
committed
fixing bugs
1 parent 0c01c6d commit 2cb7a45

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

PWGJE/Tasks/jetHadronRecoil.cxx

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ struct JetHadronRecoil {
349349
}
350350

351351
template <typename T, typename U>
352-
void fillHistogramsMCD(T const& jets, U const& tracks, float weight = 1.0, float rho = 0.0, float pTHat = 999.0)
352+
void fillHistogramsMCD(T const& jets, U const& tracks, float weight = 1.0, float rho = 0.0, float pTHat = 999.0, auto collisionID)
353353
{
354354
bool isSigCol;
355355
std::vector<double> phiTTAr;
@@ -400,7 +400,7 @@ struct JetHadronRecoil {
400400
registry.fill(HIST("hPhiTrack"), track.phi(), weight);
401401
registry.fill(HIST("hTrack3D"), track.pt(), track.eta(), track.phi(), weight);
402402
registry.fill(HIST("hPtTrackPtHard"), track.pt() / pTHat, track.pt(), weight);
403-
if (track.has_mcParticle() && collision.has_mcCollision()) {
403+
if (track.has_mcParticle()) {
404404
registry.fill(HIST("hPtTrackMatched"), track.pt(), weight);
405405
auto mcParticle = track.mcParticle();
406406
if (mcParticle.mcCollisionId() == collision.mcCollisionId()) {
@@ -932,7 +932,7 @@ struct JetHadronRecoil {
932932
return;
933933
}
934934
registry.fill(HIST("hZvtxSelected"), collision.posZ());
935-
fillHistogramsMCD(jets, tracks, 1.0, 0.0, collision.mcCollision().ptHard());
935+
fillHistogramsMCD(jets, tracks, 1.0, 0.0, collision.mcCollision().ptHard(), collision.mcCollisionId());
936936
}
937937
PROCESS_SWITCH(JetHadronRecoil, processMCD, "process MC detector level", false);
938938

@@ -957,7 +957,7 @@ struct JetHadronRecoil {
957957
return;
958958
}
959959
registry.fill(HIST("hZvtxSelected"), collision.posZ());
960-
fillHistogramsMCD(jets, tracks, 1.0, collision.rho(), collision.mcCollision().ptHard());
960+
fillHistogramsMCD(jets, tracks, 1.0, collision.rho(), collision.mcCollision().ptHard(), collision.mcCollisionId());
961961
}
962962
PROCESS_SWITCH(JetHadronRecoil, processMCDWithRhoSubtraction, "process MC detector level with rho subtraction", false);
963963

@@ -982,15 +982,14 @@ struct JetHadronRecoil {
982982
return;
983983
}
984984
registry.fill(HIST("hZvtxSelected"), collision.posZ(), collision.mcCollision().weight());
985-
fillHistogramsMCD(jets, tracks, collision.mcCollision().weight(), 0.0, collision.mcCollision().ptHard());
985+
fillHistogramsMCD(jets, tracks, collision.mcCollision().weight(), 0.0, collision.mcCollision().ptHard(), collision.mcCollisionId());
986986
}
987987
PROCESS_SWITCH(JetHadronRecoil, processMCDWeighted, "process MC detector level with event weights", false);
988988

989989
void processMCDWeightedWithRhoSubtraction(soa::Filtered<soa::Join<aod::JetCollisions, aod::JMcCollisionLbs, aod::BkgChargedRhos>>::iterator const& collision,
990990
aod::JMcCollisions const&,
991991
soa::Filtered<soa::Join<aod::ChargedMCDetectorLevelJets, aod::ChargedMCDetectorLevelJetConstituents>> const& jets,
992-
soa::Filtered<aod::JetTracksMCD> const& tracks,
993-
soa::Filtered<aod::JetParticles> const& particles)
992+
soa::Filtered<soa::Join<aod::JetTracks, aod::JTrackExtras, aod::JMcTrackLbs>> const& tracks)
994993
{
995994
if (!jetderiveddatautilities::selectCollision(collision, eventSelectionBits)) {
996995
return;
@@ -1008,7 +1007,7 @@ struct JetHadronRecoil {
10081007
return;
10091008
}
10101009
registry.fill(HIST("hZvtxSelected"), collision.posZ(), collision.mcCollision().weight());
1011-
fillHistogramsMCD(jets, tracks, particles, collision.mcCollision().weight(), collision.rho(), collision.mcCollision().ptHard());
1010+
fillHistogramsMCD(jets, tracks, collision.mcCollision().weight(), collision.rho(), collision.mcCollision().ptHard(), collision.mcCollisionId());
10121011
}
10131012
PROCESS_SWITCH(JetHadronRecoil, processMCDWeightedWithRhoSubtraction, "process MC detector level with event weights and rho subtraction", false);
10141013

0 commit comments

Comments
 (0)