lcsim/src/org/lcsim/contrib/onoprien/tracking/digitization/digitizers
diff -u -r1.2 -r1.3
--- DigitizerSmear.java 10 May 2007 21:13:42 -0000 1.2
+++ DigitizerSmear.java 14 Jul 2007 14:42:01 -0000 1.3
@@ -24,7 +24,7 @@
* Creates one <tt>DigiTrackerHit</tt> per input <tt>SimTrackerHit</tt>.
*
* @author D.Onoprienko
- * @version $Id: DigitizerSmear.java,v 1.2 2007/05/10 21:13:42 onoprien Exp $
+ * @version $Id: DigitizerSmear.java,v 1.3 2007/07/14 14:42:01 onoprien Exp $
*/
public class DigitizerSmear implements Digitizer, ConditionsListener {
@@ -64,7 +64,8 @@
int channel = _segMan.getChannelID(sensor, hit);
if (channel < 1) break;
double time = hit.getTime();
- double signal = hit.getdEdx()*hit.getPathLength();
+ double path = hit.getPathLength();
+ double signal = hit.getdEdx() * ( (path > 0.) ? path : 1. );
digiListTemp.add(new DigiTrackerHitElemental(signal, time, sensor, channel, mcParticle));
}
lcsim/src/org/lcsim/contrib/onoprien/tracking/digitization
diff -u -r1.5 -r1.6
--- DigitizationDriver.java 31 May 2007 09:38:54 -0000 1.5
+++ DigitizationDriver.java 14 Jul 2007 14:42:01 -0000 1.6
@@ -17,7 +17,7 @@
import org.lcsim.contrib.onoprien.tracking.hit.DigiTrackerHit;
import org.lcsim.contrib.onoprien.tracking.hit.base.DigiTrackerHitComposite;
-//import org.lcsim.contrib.onoprien.tracking.digitization.diagnostics.*;
+import org.lcsim.contrib.onoprien.tracking.digitization.diagnostics.*;
/**
* Driver that handles conversion of {@link SimTrackerHit} objects collections
@@ -35,7 +35,7 @@
* in the constructor.
*
* @author D.Onoprienko
- * @version $Id: DigitizationDriver.java,v 1.5 2007/05/31 09:38:54 onoprien Exp $
+ * @version $Id: DigitizationDriver.java,v 1.6 2007/07/14 14:42:01 onoprien Exp $
*/
public class DigitizationDriver extends Driver {
@@ -154,7 +154,7 @@
for (LinkedList<SimTrackerHit> group : groupList) {
List<DigiTrackerHit> digiGroup = _digitizer.digitize(group);
- //if (getHistogramLevel() >= HLEVEL_FULL) DigitizerTest.plotGroup(group, digiGroup);
+ if (getHistogramLevel() >= HLEVEL_FULL) DigitizerTest.plotGroup(group, digiGroup);
Sensor prevSensor = null;
ArrayList<DigiTrackerHit> digiList = null;