hep.lcd.vertexing.zvtop
Interface Swimmer

All Known Implementing Classes:
Zv2dSwimmer, Zv3dSwimmer, ZvSwimmer

public interface Swimmer

Swimmer -- interface for swimmers

Version:
$Id: Swimmer.java,v 1.4 2002/10/25 01:13:10 walkowia Exp $
Author:
W.Walkowiak, 10/02/00

Method Summary
 Swimmer copy()
          get a deep copy
 ZvSwimStatus getStatus()
          get the status of the swimmer
 ZvSwimStatus getStatusCopy()
          get the status of the swimmer as a deep copy
 ZvTrack getSwumTrack()
          get the resulting (swum) track
 void setBeamDirection(double[] beamDirection)
          set the beam direction
 void setTrack(ZvTrack track)
          set track to be swum
 ZvSwimStatus swimTo(double[] targetPosition)
          swim the track to target position
 

Method Detail

setTrack

public void setTrack(ZvTrack track)
set track to be swum


setBeamDirection

public void setBeamDirection(double[] beamDirection)
set the beam direction


swimTo

public ZvSwimStatus swimTo(double[] targetPosition)
swim the track to target position


getSwumTrack

public ZvTrack getSwumTrack()
get the resulting (swum) track


getStatus

public ZvSwimStatus getStatus()
get the status of the swimmer


getStatusCopy

public ZvSwimStatus getStatusCopy()
get the status of the swimmer as a deep copy


copy

public Swimmer copy()
get a deep copy



The LCD Group