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));