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