From 35d7df5f7eb13f6c3aab7bcdc1890ec3f8c7d6bc Mon Sep 17 00:00:00 2001
From: matta <matta@npt>
Date: Tue, 18 Jan 2011 16:11:41 +0000
Subject: [PATCH] * Change order of test in PreTreat SSSD in order to improve
 speed.  - Go from 2400 evt/s to 8000 evt/s

---
 NPLib/SSSD/TSSSDPhysics.cxx | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/NPLib/SSSD/TSSSDPhysics.cxx b/NPLib/SSSD/TSSSDPhysics.cxx
index bc06425d1..29503b295 100644
--- a/NPLib/SSSD/TSSSDPhysics.cxx
+++ b/NPLib/SSSD/TSSSDPhysics.cxx
@@ -309,10 +309,10 @@ void TSSSDPhysics::PreTreat()
       //  E
       for(int i = 0 ; i < EventData->GetEnergyMult() ; i++)
         {
-          if(ChannelStatus[EventData->GetEnergyDetectorNbr(i)][EventData->GetEnergyStripNbr(i)])
+          if(EventData->GetEnergy(i) > m_Pedestal_Threshold && ChannelStatus[EventData->GetEnergyDetectorNbr(i)][EventData->GetEnergyStripNbr(i)])
             {
 	            double E = fSi_E(EventData , i); 
-	            if( E > m_E_Threshold && EventData->GetEnergy(i) > m_Pedestal_Threshold)
+	            if( E > m_E_Threshold )
 	                {
 	                  PreTreatedData->SetEnergyDetectorNbr( EventData->GetEnergyDetectorNbr(i) )  ;
 	                  PreTreatedData->SetEnergyStripNbr( EventData->GetEnergyStripNbr(i) )        ;
-- 
GitLab