Class Trajectory

All Implemented Interfaces:
Serializable, Cloneable, Iterable<Cross>, Collection<Cross>, List<Cross>, RandomAccess
Direct Known Subclasses:
Track

public class Trajectory extends ArrayList<Cross>
The trajectory is a set of state vectors at DC wire planes along the particle path. * A StateVec describes a cross measurement in the DC. It is characterized by a point in the DC tilted coordinate system at each wire plane (i.e. constant z) and by unit tangent vectors in the x and y directions in that coordinate system.
Author:
ziegler
See Also:
  • Constructor Details

    • Trajectory

      public Trajectory()
  • Method Details

    • setA

      public void setA(double a)
    • getA

      public double getA()
    • getStateVecs

      public List<StateVec> getStateVecs()
    • setStateVecs

      public void setStateVecs(List<StateVec> vecs)
    • getTrajectory

      public List<Trajectory.TrajectoryStateVec> getTrajectory()
    • getId

      public int getId()
    • setId

      public void setId(int _TrkId)
    • getSector

      public int getSector()
    • setSector

      public void setSector(int sector)
    • getIntegralBdl

      public double getIntegralBdl()
    • setIntegralBdl

      public void setIntegralBdl(double _IntegralBdl)
    • getPathLength

      public double getPathLength()
    • setPathLength

      public void setPathLength(double _PathLength)
    • calcTrajectory

      public void calcTrajectory(int trackId, Swim dcSwim, Point3D v, Vector3D p, int q)
    • toString

      public String toString()
      Overrides:
      toString in class AbstractCollection<Cross>