Print

Print


Commit in lcsim/src/org/lcsim/digisim on MAIN
RandomNoise.java+4-21.5 -> 1.6
GL: bug fix: avoid negative time stamps

lcsim/src/org/lcsim/digisim
RandomNoise.java 1.5 -> 1.6
diff -u -r1.5 -r1.6
--- RandomNoise.java	18 Jan 2006 00:25:52 -0000	1.5
+++ RandomNoise.java	20 Jan 2006 23:36:32 -0000	1.6
@@ -11,7 +11,7 @@
  * class.
  *
  * @author Guilherme Lima
- * @version $Id: RandomNoise.java,v 1.5 2006/01/18 00:25:52 lima Exp $
+ * @version $Id: RandomNoise.java,v 1.6 2006/01/20 23:36:32 lima Exp $
  */
 abstract class RandomNoise extends AbstractCalHitModifier {
 
@@ -99,7 +99,9 @@
 
     /** Timing parametrization: gaussian */
     private double drawRandomTiming() {
-      return _timeNom + _timeSigma * _random.nextGaussian();
+	double time = 0;
+	while(time<=0) time = _timeNom + _timeSigma * _random.nextGaussian();
+	return time;
     }
 
     /** FIXME: add documentation here
CVSspam 0.2.8