diff --git a/benchmarks/Jets-HF/jets/analysis/jets.cxx b/benchmarks/Jets-HF/jets/analysis/jets.cxx
index 2bb892eae30e616b2550c88f6f6e3b8ee9ee0cac..62ddd762bc91ce5b30dadafde7a7c44d82c70c95 100644
--- a/benchmarks/Jets-HF/jets/analysis/jets.cxx
+++ b/benchmarks/Jets-HF/jets/analysis/jets.cxx
@@ -144,15 +144,15 @@ const int seabornBlue = TColor::GetColor(100, 149, 237);
   TH2D *recoChargedJetPhiVsEtaECutNoElecHist = new TH2D("recoChargedJetPhiVsEtaECutNoElec","",60,-3.,3.,100,-TMath::Pi(),TMath::Pi());
 
   TH1D *numRecoChargedJetPartsHist = new TH1D("numRecoChargedJetParts","",20,0.,20.);
-  TH1D *recoChargedJetPartEHist = new TH1D("recoChargedJetPartE","",500,0.,100.);
+  TH1D *recoChargedJetPartPHist = new TH1D("recoChargedJetPartP","",500,0.,100.);
   TH1D *recoChargedJetPartEtaHist = new TH1D("recoChargedJetPartEta","",80,-4.,4.);
-  TH2D *recoChargedJetPartEvsEtaHist = new TH2D("recoChargedJetPartEvsEta","",80,-4.,4.,500,0.,100.);
+  TH2D *recoChargedJetPartPvsEtaHist = new TH2D("recoChargedJetPartPvsEta","",80,-4.,4.,500,0.,100.);
   TH2D *recoChargedJetPartPhiVsEtaHist = new TH2D("recoChargedJetPartPhiVsEta","",80,-4.,4.,100,-TMath::Pi(),TMath::Pi());
 
   TH1D *numRecoChargedJetPartsNoElecHist = new TH1D("numRecoChargedJetPartsNoElec","",20,0.,20.);
-  TH1D *recoChargedJetPartENoElecHist = new TH1D("recoChargedJetPartENoElec","",500,0.,100.);
+  TH1D *recoChargedJetPartPNoElecHist = new TH1D("recoChargedJetPartPNoElec","",500,0.,100.);
   TH1D *recoChargedJetPartEtaNoElecHist = new TH1D("recoChargedJetPartEtaNoElec","",80,-4.,4.);
-  TH2D *recoChargedJetPartEvsEtaNoElecHist = new TH2D("recoChargedJetPartEvsEtaNoElec","",80,-4.,4.,500,0.,100.);
+  TH2D *recoChargedJetPartPvsEtaNoElecHist = new TH2D("recoChargedJetPartPvsEtaNoElec","",80,-4.,4.,500,0.,100.);
   TH2D *recoChargedJetPartPhiVsEtaNoElecHist = new TH2D("recoChargedJetPartPhiVsEtaNoElec","",80,-4.,4.,100,-TMath::Pi(),TMath::Pi());
 
   TH1D *recoChargedJetPartPairwiseDeltaRHist = new TH1D("recoChargedJetPartPairwiseDeltaRHist","",5000,0.,5.);
@@ -171,15 +171,15 @@ const int seabornBlue = TColor::GetColor(100, 149, 237);
   TH2D *genChargedJetPhiVsEtaECutNoElecHist = new TH2D("genChargedJetPhiVsEtaECutNoElec","",60,-3.,3.,100,-TMath::Pi(),TMath::Pi());
 
   TH1D *numGenChargedJetPartsHist = new TH1D("numGenChargedJetParts","",20,0.,20.);
-  TH1D *genChargedJetPartEHist = new TH1D("genChargedJetPartE","",500,0.,100.);
+  TH1D *genChargedJetPartPHist = new TH1D("genChargedJetPartP","",500,0.,100.);
   TH1D *genChargedJetPartEtaHist = new TH1D("genChargedJetPartEta","",80,-4.,4.);
-  TH2D *genChargedJetPartEvsEtaHist = new TH2D("genChargedJetPartEvsEta","",80,-4.,4.,500,0.,100.);
+  TH2D *genChargedJetPartPvsEtaHist = new TH2D("genChargedJetPartPvsEta","",80,-4.,4.,500,0.,100.);
   TH2D *genChargedJetPartPhiVsEtaHist = new TH2D("genChargedJetPartPhiVsEta","",80,-4.,4.,100,-TMath::Pi(),TMath::Pi());
 
   TH1D *numGenChargedJetPartsNoElecHist = new TH1D("numGenChargedJetPartsNoElec","",20,0.,20.);
-  TH1D *genChargedJetPartENoElecHist = new TH1D("genChargedJetPartENoElec","",500,0.,100.);
+  TH1D *genChargedJetPartPNoElecHist = new TH1D("genChargedJetPartPNoElec","",500,0.,100.);
   TH1D *genChargedJetPartEtaNoElecHist = new TH1D("genChargedJetPartEtaNoElec","",80,-4.,4.);
-  TH2D *genChargedJetPartEvsEtaNoElecHist = new TH2D("genChargedJetPartEvsEtaNoElec","",80,-4.,4.,500,0.,100.);
+  TH2D *genChargedJetPartPvsEtaNoElecHist = new TH2D("genChargedJetPartPvsEtaNoElec","",80,-4.,4.,500,0.,100.);
   TH2D *genChargedJetPartPhiVsEtaNoElecHist = new TH2D("genChargedJetPartPhiVsEtaNoElec","",80,-4.,4.,100,-TMath::Pi(),TMath::Pi());
 
   TH1D *genChargedJetPartPairwiseDeltaRHist = new TH1D("genChargedJetPartPairwiseDeltaRHist","",5000,0.,5.);
@@ -269,20 +269,20 @@ const int seabornBlue = TColor::GetColor(100, 149, 237);
 		double mY = recoPartMomY[recoPartIndex[j]];
 		double mZ = recoPartMomZ[recoPartIndex[j]];
 		double mM = recoPartM[recoPartIndex[j]];
-		double tmpE = TMath::Sqrt(mX*mX + mY*mY + mZ*mZ + mM*mM);
+		//double tmpE = TMath::Sqrt(mX*mX + mY*mY + mZ*mZ + mM*mM);
 		
 		TVector3 partMom(mX,mY,mZ);
 		
-		recoChargedJetPartEHist->Fill(tmpE);
+		recoChargedJetPartPHist->Fill(partMom.Mag());
 		recoChargedJetPartEtaHist->Fill(partMom.PseudoRapidity());
-		recoChargedJetPartEvsEtaHist->Fill(partMom.PseudoRapidity(),tmpE);
+		recoChargedJetPartPvsEtaHist->Fill(partMom.PseudoRapidity(),partMom.Mag());
 		recoChargedJetPartPhiVsEtaHist->Fill(partMom.PseudoRapidity(),partMom.Phi());
 
 		if(noElectron)
 		  {
-		    recoChargedJetPartENoElecHist->Fill(tmpE);
+		    recoChargedJetPartPNoElecHist->Fill(partMom.Mag());
 		    recoChargedJetPartEtaNoElecHist->Fill(partMom.PseudoRapidity());
-		    recoChargedJetPartEvsEtaNoElecHist->Fill(partMom.PseudoRapidity(),tmpE);
+		    recoChargedJetPartPvsEtaNoElecHist->Fill(partMom.PseudoRapidity(),partMom.Mag());
 		    recoChargedJetPartPhiVsEtaNoElecHist->Fill(partMom.PseudoRapidity(),partMom.Phi());
 		  }
 
@@ -365,20 +365,20 @@ const int seabornBlue = TColor::GetColor(100, 149, 237);
 		double mY = mcMomY[genPartIndex[j]];
 		double mZ = mcMomZ[genPartIndex[j]];
 		double mM = mcM[genPartIndex[j]];
-		double tmpE = TMath::Sqrt(mX*mX + mY*mY + mZ*mZ + mM*mM);
+		//double tmpE = TMath::Sqrt(mX*mX + mY*mY + mZ*mZ + mM*mM);
 		
 		TVector3 partMom(mX,mY,mZ);
 		
-		genChargedJetPartEHist->Fill(tmpE);
+		genChargedJetPartPHist->Fill(partMom.Mag());
 		genChargedJetPartEtaHist->Fill(partMom.PseudoRapidity());
-		genChargedJetPartEvsEtaHist->Fill(partMom.PseudoRapidity(),tmpE);
+		genChargedJetPartPvsEtaHist->Fill(partMom.PseudoRapidity(),partMom.Mag());
 		genChargedJetPartPhiVsEtaHist->Fill(partMom.PseudoRapidity(),partMom.Phi());
 
 		if(noElectron)
 		  {
-		    genChargedJetPartENoElecHist->Fill(tmpE);
+		    genChargedJetPartPNoElecHist->Fill(partMom.Mag());
 		    genChargedJetPartEtaNoElecHist->Fill(partMom.PseudoRapidity());
-		    genChargedJetPartEvsEtaNoElecHist->Fill(partMom.PseudoRapidity(),tmpE);
+		    genChargedJetPartPvsEtaNoElecHist->Fill(partMom.PseudoRapidity(),partMom.Mag());
 		    genChargedJetPartPhiVsEtaNoElecHist->Fill(partMom.PseudoRapidity(),partMom.Phi());
 		  }
 
@@ -677,26 +677,26 @@ legend6->Draw();
   if(PRINT) c6->Print((results_path+"/numConstituentsPerRecoJet.png").c_str()); // Number of constituents in reconstructed jets
 
   // Reco Part Energy
-  TCanvas *c7 = new TCanvas("c7","Reco Jet Constituent Energy",800,600);
+  TCanvas *c7 = new TCanvas("c7","Reco Jet Constituent Momentum",800,600);
   c7->Clear();
   c7->Divide(1,1);
 
   c7->cd(1);
-  recoChargedJetPartEHist->Draw("HIST");
-  recoChargedJetPartENoElecHist->SetLineColor(seabornRed);
-  recoChargedJetPartENoElecHist->Draw("HISTSAME");
+  recoChargedJetPartPHist->Draw("HIST");
+  recoChargedJetPartPNoElecHist->SetLineColor(seabornRed);
+  recoChargedJetPartPNoElecHist->Draw("HISTSAME");
 
-  recoChargedJetPartEHist->SetLineWidth(2);
-  recoChargedJetPartENoElecHist->SetLineWidth(2);
-  recoChargedJetPartEHist->SetTitle("Reconstructed Jet Constituent Energy;Energy [GeV]");
+  recoChargedJetPartPHist->SetLineWidth(2);
+  recoChargedJetPartPNoElecHist->SetLineWidth(2);
+  recoChargedJetPartPHist->SetTitle("Reconstructed Jet Constituent Momentum;Momentum [GeV/c]");
 
   TLegend *legend7 = new TLegend(0.7, 0.7, 0.9, 0.9); // Adjust the coordinates as needed
-  legend7->AddEntry(recoChargedJetPartEHist, "With Electrons", "l");
-  legend7->AddEntry(recoChargedJetPartENoElecHist, "No Electrons", "l");
+  legend7->AddEntry(recoChargedJetPartPHist, "With Electrons", "l");
+  legend7->AddEntry(recoChargedJetPartPNoElecHist, "No Electrons", "l");
   legend7->Draw();
 
   gPad->SetLogy();
-  if(PRINT) c7->Print((results_path+"/recoJetConstituentEnergy.png").c_str()); // Energy of reconstructed jet constituents
+  if(PRINT) c7->Print((results_path+"/recoJetConstituentMomentum.png").c_str()); // Momentum of reconstructed jet constituents
 
   // Reco Part Eta
   TCanvas *c8 = new TCanvas("c8","Reco Jet Constituent Eta",800,600);
@@ -721,16 +721,16 @@ legend6->Draw();
   gPad->SetLogy();
   if(PRINT) c8->Print((results_path+"/recoJetConstituentEta.png").c_str()); // Eta of reconstructed jet constituents
 
-  // Reco Part E Vs Eta
-  TCanvas *c9 = new TCanvas("c9","Reco Jet Constituent E Vs Eta",800,600);
+  // Reco Part P Vs Eta
+  TCanvas *c9 = new TCanvas("c9","Reco Jet Constituent Momentum Vs Eta",800,600);
   c9->Clear();
   c9->Divide(1,1);
 
   c9->cd(1);
-  recoChargedJetPartEvsEtaHist->Draw("COLZ");
-  recoChargedJetPartEvsEtaHist->SetTitle("Reconstructed Jet Constituent Energy Vs Eta;Eta;Energy [GeV]");
+  recoChargedJetPartPvsEtaHist->Draw("COLZ");
+  recoChargedJetPartPvsEtaHist->SetTitle("Reconstructed Jet Constituent Momentum Vs Eta;Eta;Momentum [GeV/c]");
   gPad->SetLogz();
-  if(PRINT) c9->Print((results_path+"/recoJetConstituentEnergyVsEta.png").c_str()); // Energy vs eta of reconstructed jet constituents
+  if(PRINT) c9->Print((results_path+"/recoJetConstituentMomentumVsEta.png").c_str()); // Momentum vs eta of reconstructed jet constituents
 
   // Reco Part Phi Vs Eta
   TCanvas *c10 = new TCanvas("c10","Reco Jet Constituent Phi Vs Eta",800,600);
@@ -777,16 +777,16 @@ legend6->Draw();
   gPad->SetLogz();
   if(PRINT) c13->Print((results_path+"/recoJetPhiVsEtaNoElectron.png").c_str()); // Reconstructed Jet phi vs eta - no jets containing electrons included
 
-  // Reco Part E Vs Eta No Electron Jets
-  TCanvas *c14 = new TCanvas("c14","Reco Jet Constituent E Vs Eta (No Electrons)",800,600);
+  // Reco Part P Vs Eta No Electron Jets
+  TCanvas *c14 = new TCanvas("c14","Reco Jet Constituent Momentum Vs Eta (No Electrons)",800,600);
   c14->Clear();
   c14->Divide(1,1);
 
   c14->cd(1);
-  recoChargedJetPartEvsEtaNoElecHist->Draw("COLZ");
-  recoChargedJetPartEvsEtaNoElecHist->SetTitle("Reconstructed Jet Constituent Energy Vs Eta (No Electrons);Eta;Energy [GeV]");
+  recoChargedJetPartPvsEtaNoElecHist->Draw("COLZ");
+  recoChargedJetPartPvsEtaNoElecHist->SetTitle("Reconstructed Jet Constituent Momentum Vs Eta (No Electrons);Eta;Momentum [GeV/c]");
   gPad->SetLogz();
-  if(PRINT) c14->Print((results_path+"/recoJetConstituentEnergyVsEtaNoElectron.png").c_str()); // Reconstructed jet constituent energy vs eta - no jets containing electrons included
+  if(PRINT) c14->Print((results_path+"/recoJetConstituentMomentumVsEtaNoElectron.png").c_str()); // Reconstructed jet constituent momentum vs eta - no jets containing electrons included
 
   // Reco Part Phi Vs Eta No Electron Jets
   TCanvas *c15 = new TCanvas("c15","Reco Jet Constituent Phi Vs Eta (No Electrons)",800,600);
@@ -913,28 +913,28 @@ legend6->Draw();
   gPad->SetLogy();
   if(PRINT) c21->Print((results_path+"/numConstituentsPerGenJet.png").c_str()); // Number of constituents in generator jets
 
-  // Gen Part Energy
-  TCanvas *c22 = new TCanvas("c22","Gen Jet Constituent Energy",800,600);
+  // Gen Part Momentum
+  TCanvas *c22 = new TCanvas("c22","Gen Jet Constituent Momentum",800,600);
   c22->Clear();
   c22->Divide(1,1);
 
   c22->cd(1);
-  genChargedJetPartEHist->Draw("HIST");
-  genChargedJetPartENoElecHist->SetLineColor(seabornRed);
-  genChargedJetPartENoElecHist->Draw("HISTSAME");
+  genChargedJetPartPHist->Draw("HIST");
+  genChargedJetPartPNoElecHist->SetLineColor(seabornRed);
+  genChargedJetPartPNoElecHist->Draw("HISTSAME");
 
-  genChargedJetPartEHist->SetLineWidth(2);
-  genChargedJetPartENoElecHist->SetLineWidth(2);
+  genChargedJetPartPHist->SetLineWidth(2);
+  genChargedJetPartPNoElecHist->SetLineWidth(2);
 
-  genChargedJetPartEHist->SetTitle("Generator Jet Constituent Energy;Energy [GeV]");
+  genChargedJetPartPHist->SetTitle("Generator Jet Constituent Momentum;Energy [GeV/c]");
 
   TLegend *legend22 = new TLegend(0.7, 0.7, 0.9, 0.9); // Adjust the coordinates as needed
-  legend22->AddEntry(genChargedJetPartEHist, "With Electrons", "l");
-  legend22->AddEntry(genChargedJetPartENoElecHist, "No Electrons", "l");
+  legend22->AddEntry(genChargedJetPartPHist, "With Electrons", "l");
+  legend22->AddEntry(genChargedJetPartPNoElecHist, "No Electrons", "l");
   legend22->Draw();
 
   gPad->SetLogy();
-  if(PRINT) c22->Print((results_path+"/genJetConstituentEnergy.png").c_str()); // Energy of generator jet constituents
+  if(PRINT) c22->Print((results_path+"/genJetConstituentMomentum.png").c_str()); // Momentum of generator jet constituents
 
   // Gen Part Eta
   TCanvas *c23 = new TCanvas("c23","Gen Jet Constituent Eta",800,600);
@@ -959,16 +959,16 @@ legend6->Draw();
   gPad->SetLogy();
   if(PRINT) c23->Print((results_path+"/genJetConstituentEta.png").c_str()); // Eta of generator jet constituents
 
-  // Gen Part E Vs Eta
-  TCanvas *c24 = new TCanvas("c24","Gen Jet Constituent E Vs Eta",800,600);
+  // Gen Part P Vs Eta
+  TCanvas *c24 = new TCanvas("c24","Gen Jet Constituent Momentum Vs Eta",800,600);
   c24->Clear();
   c24->Divide(1,1);
 
   c24->cd(1);
-  genChargedJetPartEvsEtaHist->Draw("COLZ");
-  genChargedJetPartEvsEtaHist->SetTitle("Generator Jet Constituent Energy Vs Eta;Eta;Energy [GeV]");
+  genChargedJetPartPvsEtaHist->Draw("COLZ");
+  genChargedJetPartPvsEtaHist->SetTitle("Generator Jet Constituent Momentum Vs Eta;Eta;Momentum [GeV/c]");
   gPad->SetLogz();
-  if(PRINT) c24->Print((results_path+"/genJetConstituentEnergyVsEta.png").c_str()); // Energy vs eta of generator jet constituents
+  if(PRINT) c24->Print((results_path+"/genJetConstituentMomentumVsEta.png").c_str()); // Momentum vs eta of generator jet constituents
 
   // Gen Part Phi Vs Eta
   TCanvas *c25 = new TCanvas("c25","Gen Jet Constituent Phi Vs Eta",800,600);
@@ -1015,16 +1015,16 @@ legend6->Draw();
   gPad->SetLogz();
   if(PRINT) c28->Print((results_path+"/genJetPhiVsEtaNoElectron.png").c_str()); // Generator Jet phi vs eta - no jets containing electrons included
 
-  // Gen Part E Vs Eta No Electron Jets
-  TCanvas *c29 = new TCanvas("c29","Gen Jet Constituent E Vs Eta (No Electrons)",800,600);
+  // Gen Part P Vs Eta No Electron Jets
+  TCanvas *c29 = new TCanvas("c29","Gen Jet Constituent Momentum Vs Eta (No Electrons)",800,600);
   c29->Clear();
   c29->Divide(1,1);
 
   c29->cd(1);
-  genChargedJetPartEvsEtaNoElecHist->Draw("COLZ");
-  genChargedJetPartEvsEtaNoElecHist->SetTitle("Generator Jet Constituent Energy Vs Eta (No Electrons);Eta;Energy [GeV]");
+  genChargedJetPartPvsEtaNoElecHist->Draw("COLZ");
+  genChargedJetPartPvsEtaNoElecHist->SetTitle("Generator Jet Constituent Momentum Vs Eta (No Electrons);Eta;Momentum [GeV/c]");
   gPad->SetLogz();
-  if(PRINT) c29->Print((results_path+"/genJetConstituentEnergyVsEtaNoElectron.png").c_str()); // Generator jet constituent energy vs eta - no jets containing electrons included
+  if(PRINT) c29->Print((results_path+"/genJetConstituentMomentumVsEtaNoElectron.png").c_str()); // Generator jet constituent momentum vs eta - no jets containing electrons included
 
   // Gen Part Phi Vs Eta No Electron Jets
   TCanvas *c30 = new TCanvas("c30","Gen Jet Constituent Phi Vs Eta (No Electrons)",800,600);