public class PropDispatch extends Propagator
Constructor and Description |
---|
PropDispatch()
constructor
|
Modifier and Type | Method and Description |
---|---|
int |
addPropagator(String stype1,
String stype2,
Propagator prop)
register a propagator
return nonzero for error (e.g.
|
PropStat |
errDirProp(ETrack trv,
Surface srf,
PropDir dir)
propagate a track with error in the specified direction
|
PropStat |
errDirProp(ETrack trv,
Surface srf,
PropDir dir,
TrackDerivative der)
propagate a track with error in the specified direction
|
PropStat |
errProp(ETrack trv,
Surface srf)
propagate a track with error
|
PropStat |
errProp(ETrack trv,
Surface srf,
TrackDerivative der)
propagate a track with error
|
Propagator |
newPropagator()
Clone
|
Propagator |
propagator(String stype1,
String stype2)
Return the propagator for a specified pair of surfaces.
|
int |
propagatorCount()
Return the number of registrations.
|
static String |
staticType()
Return the type.
|
String |
toString()
output stream
|
String |
type()
Return the type.
|
static String |
typeName()
Return the type name.
|
PropStat |
vecDirProp(VTrack trv,
Surface srf,
PropDir dir)
propagate a track without error in the specified direction
|
PropStat |
vecDirProp(VTrack trv,
Surface srf,
PropDir dir,
TrackDerivative der)
propagate a track without error in the specified direction
|
PropStat |
vecProp(VTrack trv,
Surface srf)
propagate a track without error
|
PropStat |
vecProp(VTrack trv,
Surface srf,
TrackDerivative der)
propagate a track without error
|
reduce, reduceDirection
private Map _props
public static String typeName()
public static String staticType()
public String toString()
public String type()
public int addPropagator(String stype1, String stype2, Propagator prop)
stype1
- first Surface typestype2
- econd Surface typeprop
- Propagator to usepublic int propagatorCount()
public Propagator propagator(String stype1, String stype2)
stype1
- first Surface typestype2
- second Surface typepublic Propagator newPropagator()
newPropagator
in class Propagator
public PropStat vecProp(VTrack trv, Surface srf)
vecProp
in class Propagator
trv
- VTrack to propagatesrf
- Surface to propagate topublic PropStat vecProp(VTrack trv, Surface srf, TrackDerivative der)
vecProp
in class Propagator
trv
- VTrack to propagatesrf
- Surface to propagate toder
- TrackDerivative to update at Surface srfpublic PropStat vecDirProp(VTrack trv, Surface srf, PropDir dir)
vecDirProp
in class Propagator
trv
- VTrack to propagatesrf
- Surface to propagate todir
- direction in which to propagatepublic PropStat vecDirProp(VTrack trv, Surface srf, PropDir dir, TrackDerivative der)
vecDirProp
in class Propagator
trv
- VTrack to propagatesrf
- Surface to propagate todir
- direction in which to propagateder
- TrackDerivative to update at Surface srfpublic PropStat errProp(ETrack trv, Surface srf)
errProp
in class Propagator
trv
- ETrack to propagatesrf
- Surface to propagate topublic PropStat errProp(ETrack trv, Surface srf, TrackDerivative der)
errProp
in class Propagator
trv
- ETrack to propagatesrf
- Surface to propagate toder
- TrackDerivative to update at Surface srfpublic PropStat errDirProp(ETrack trv, Surface srf, PropDir dir)
errDirProp
in class Propagator
trv
- ETrack to propagatesrf
- Surface to propagate todir
- direction in which to propagatepublic PropStat errDirProp(ETrack trv, Surface srf, PropDir dir, TrackDerivative der)
errDirProp
in class Propagator
trv
- ETrack to propagatesrf
- Surface to propagate todir
- direction in which to propagateder
- TrackDerivative to update at Surface srfCopyright © 2016 Linear Collider Detector (LCD). All rights reserved.