lcsim/src/org/lcsim/fit/helicaltrack
diff -u -r1.10 -r1.11
--- HelicalTrackFit.java 15 May 2008 22:14:15 -0000 1.10
+++ HelicalTrackFit.java 23 May 2008 15:46:08 -0000 1.11
@@ -3,7 +3,7 @@
*
* Created on March 25, 2006, 6:11 PM
*
- * $Id: HelicalTrackFit.java,v 1.10 2008/05/15 22:14:15 partridge Exp $
+ * $Id: HelicalTrackFit.java,v 1.11 2008/05/23 15:46:08 partridge Exp $
*/
package org.lcsim.fit.helicaltrack;
@@ -31,6 +31,7 @@
private double[] _parameters;
private SymmetricMatrix _covmatrix;
private Map<HelicalTrackHit, Double> _smap;
+ private Map<HelicalTrackHit, MultipleScatter> _msmap;
/** Creates a new instance of HelicalTrackFit */
public HelicalTrackFit(double[] pars, SymmetricMatrix cov, double[] chisq, int[] ndf) {
@@ -45,6 +46,7 @@
_nhchisq = 0.;
_ndf = ndf;
_smap = smap;
+ _msmap = new HashMap<HelicalTrackHit, MultipleScatter>();
}
public double[] parameters() {
@@ -128,6 +130,24 @@
return -(R() - dca()) * Math.cos(phi0());
}
+ public Map<HelicalTrackHit, Double> getPathMap() {
+ return _smap;
+ }
+
+ public void setPathMap(Map<HelicalTrackHit, Double> smap) {
+ _smap = smap;
+ return;
+ }
+
+ public Map<HelicalTrackHit, MultipleScatter> getScatterMap() {
+ return _msmap;
+ }
+
+ public void setScatterMap(Map<HelicalTrackHit, MultipleScatter> msmap) {
+ _msmap = msmap;
+ return;
+ }
+
public String toString() {
StringBuffer sb = new StringBuffer("HelicalTrackFit: \n");