1 /* 2 * MultipleScatter.java 3 * 4 * Created on November 21, 2007, 1:12 PM 5 * 6 */ 7 8 package org.lcsim.fit.helicaltrack; 9 10 /** 11 * Encapsulate multiple scattering errors in the r-phi and z coordinates. 12 * @author Richard Partridge 13 * @version 1.0 14 */ 15 public class MultipleScatter { 16 private double _drphi; 17 private double _dz; 18 19 /** 20 * Creates a new instance of MultipleScatter to encapsulate 21 * multiple scattering errors in the r-phi and z coordinates. 22 * @param dz multiple scattering uncertainty in the z coordinate 23 * @param drphi multiple scattering uncertainty in the r*phi coordinate 24 */ 25 public MultipleScatter(double drphi, double dz) { 26 _drphi = drphi; 27 _dz = dz; 28 } 29 30 /** 31 * Return the multiple scattering error in the r-phi coordinate 32 * @return r*phi coordinate multiple scattering error (units are mm) 33 */ 34 public double drphi() { 35 return _drphi; 36 } 37 38 /** 39 * Return the multiple scattering error in z coordinate. 40 * @return z coordinate multiple scattering error (units are mm) 41 */ 42 public double dz() { 43 return _dz; 44 } 45 46 @Override 47 public String toString() { 48 return "[drphi: "+_drphi+" , dz: "+_dz+"]"; 49 } 50 }