Print

Print


Author: [log in to unmask]
Date: Wed Jul  8 07:33:58 2015
New Revision: 3248

Log:
added in functionality to perform time walk correction for pulse fitting

Modified:
    java/branches/HPSJAVA-ECALGAINCALIB/ecal-recon/src/main/java/org/hps/recon/ecal/EcalRawConverter.java

Modified: java/branches/HPSJAVA-ECALGAINCALIB/ecal-recon/src/main/java/org/hps/recon/ecal/EcalRawConverter.java
 =============================================================================
--- java/branches/HPSJAVA-ECALGAINCALIB/ecal-recon/src/main/java/org/hps/recon/ecal/EcalRawConverter.java	(original)
+++ java/branches/HPSJAVA-ECALGAINCALIB/ecal-recon/src/main/java/org/hps/recon/ecal/EcalRawConverter.java	Wed Jul  8 07:33:58 2015
@@ -538,6 +538,11 @@
             if (!mode7 && useTimeWalkCorrection) {
                 time = EcalTimeWalk.correctTimeWalk(time,energy);
             }
+            
+            // do time-walk correction, pulse-fitting only:
+            if (useFit && fitQuality>0 && useTimeWalkCorrection) {
+            	time = EcalTimeWalk.correctTimeWalkPulseFitting(time,energy);
+            }
           
             time -= findChannel(cellID).getTimeShift().getTimeShift();
             newHits.add(CalorimeterHitUtilities.create(energy,time,cellID));