From 383b8e0b4868bcc672a1945cefd68b0bb6ad76b4 Mon Sep 17 00:00:00 2001 From: Warren Lynch <warren.lynch@york.ac.uk> Date: Mon, 1 Mar 2021 14:18:39 +0000 Subject: [PATCH] TACTIC: Removed repertition of data when using scat reaction --- NPSimulation/Detectors/TACTIC/TACTIC.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/NPSimulation/Detectors/TACTIC/TACTIC.cc b/NPSimulation/Detectors/TACTIC/TACTIC.cc index efc0b4b74..5a2989c81 100644 --- a/NPSimulation/Detectors/TACTIC/TACTIC.cc +++ b/NPSimulation/Detectors/TACTIC/TACTIC.cc @@ -404,11 +404,12 @@ void TACTIC::InitializeScorers() { */ LightFilter->addIon(m_Reaction.GetParticle3()->GetZ(),m_Reaction.GetParticle3()->GetA()); HeavyFilter->addIon(m_Reaction.GetParticle4()->GetZ(),m_Reaction.GetParticle4()->GetA()); - BeamFilter->addIon(m_Reaction.GetParticle1()->GetZ(),m_Reaction.GetParticle1()->GetA()); LightScorer->SetFilter(LightFilter); HeavyScorer->SetFilter(HeavyFilter); + if(m_Reaction.GetParticle1()->GetZ() == m_Reaction.GetParticle4()->GetZ()) BeamFilter->add("geantino"); + else BeamFilter->addIon(m_Reaction.GetParticle1()->GetZ(),m_Reaction.GetParticle1()->GetA()); BeamScorer->SetFilter(BeamFilter); - + m_Scorer->RegisterPrimitive(LightScorer); m_Scorer->RegisterPrimitive(HeavyScorer); m_Scorer->RegisterPrimitive(BeamScorer); -- GitLab