From f6e095aebb34691b9481f782ce63ca0840855479 Mon Sep 17 00:00:00 2001
From: seley <sinead.mary.eley@cern.ch>
Date: Wed, 24 Jul 2024 17:03:10 +0100
Subject: [PATCH] truthParticleIsFiducial updated for first 10 truth particles
 and daughters of A'

---
 PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx b/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx
index 468a6739b..23ab07536 100644
--- a/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx
+++ b/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx
@@ -759,6 +759,7 @@ StatusCode NtupleDumperAlg::execute(const EventContext &ctx) const
         m_truth_pz.push_back(particle->p4().Z());
         m_truth_m.push_back(particle->m());
         m_truth_pdg.push_back(particle->pdgId());
+        m_truthParticleIsFiducial.push_back(m_fiducialParticleTool->isFiducial(particle->barcode()));
 
         if ( particle->hasProdVtx()) {
           m_truth_prod_x.push_back(particle->prodVtx()->x());
@@ -788,6 +789,7 @@ StatusCode NtupleDumperAlg::execute(const EventContext &ctx) const
       	    m_truthM_px.push_back(particle->p4().X());
             m_truthM_py.push_back(particle->p4().Y());
             m_truthM_pz.push_back(particle->p4().Z());
+            m_truthParticleIsFiducial.push_back(m_fiducialParticleTool->isFiducial(particle->barcode()));
 
             if ( particle->hasDecayVtx()) { // decay vertex for A' particle 
               m_truthM_x.push_back(particle->decayVtx()->x());
@@ -805,6 +807,7 @@ StatusCode NtupleDumperAlg::execute(const EventContext &ctx) const
             m_truthd0_px.push_back(particle->p4().X());
             m_truthd0_py.push_back(particle->p4().Y());
             m_truthd0_pz.push_back(particle->p4().Z());
+            m_truthParticleIsFiducial.push_back(m_fiducialParticleTool->isFiducial(particle->barcode()));
 
             if ( particle->hasProdVtx()) {
               m_truthd0_x.push_back(particle->prodVtx()->x());
-- 
GitLab