View Javadoc

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  }