Author: [log in to unmask] Date: Thu Feb 5 19:15:04 2015 New Revision: 2057 Log: Class to encapsulate the fitted GBL track. Added: java/trunk/tracking/src/main/java/org/hps/recon/tracking/gbl/FittedGblTrajectory.java Added: java/trunk/tracking/src/main/java/org/hps/recon/tracking/gbl/FittedGblTrajectory.java ============================================================================= --- java/trunk/tracking/src/main/java/org/hps/recon/tracking/gbl/FittedGblTrajectory.java (added) +++ java/trunk/tracking/src/main/java/org/hps/recon/tracking/gbl/FittedGblTrajectory.java Thu Feb 5 19:15:04 2015 @@ -0,0 +1,59 @@ +package org.hps.recon.tracking.gbl; + +import org.lcsim.event.Track; + +/** + * A class that collects information about a fitted GBL trajectory. + * + * @author Per Hansson Adrian <[log in to unmask]> + * + */ +public class FittedGblTrajectory { + public static enum GBLPARIDX { + QOVERP(0),XTPRIME(1),YTPRIME(2),XT(3),YT(4); + private int _value; + private GBLPARIDX(int value) { + _value = value; + } + public int getValue() { + return _value; + } + }; + private GblTrajectory _traj; + private double _chi2; + private double _lost; + private int _ndf; + private Track _seed = null; + private GBLTrackData _t = null; + public FittedGblTrajectory(GblTrajectory traj, double chi2, int ndf, double lost) { + _traj = traj; + _chi2 = chi2; + _ndf = ndf; + _lost = lost; + } + public void set_track_data(GBLTrackData t) { + _t = t; + } + public GBLTrackData get_track_data() { + return _t; + } + public void set_seed(Track seed) { + _seed = seed; + } + public Track get_seed() { + return _seed; + } + public GblTrajectory get_traj() { + return _traj; + } + public double get_chi2() { + return _chi2; + } + public double get_lost() { + return _lost; + } + public int get_ndf() { + return _ndf; + } + +}