Class AStateVecs
java.lang.Object
org.jlab.clas.tracking.kalmanfilter.AStateVecs
- Author:
- ziegler, Tongtong Cao
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptiondouble
double
boolean
double
double
double
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble[][]
addProcessNoise
(double[][] C, double[][] Q) abstract void
corrForEloss
(int dir, AStateVecs.StateVec iVec, AMeasVecs mv) abstract double[][]
F
(AStateVecs.StateVec ivec, AStateVecs.StateVec fvec) filtered
(boolean forward) double
abstract boolean
getStateVecPosAtMeasSite
(AStateVecs.StateVec iVec, AMeasVecs.MeasVec mv, Swim swim) abstract void
abstract void
double[][]
multiplyMatrices
(double[][] firstMatrix, double[][] sMatrix, double[][] secondMatrix) newStateVecAtMeasSite
(AStateVecs.StateVec vec, AMeasVecs.MeasVec mv, Swim swimmer) abstract void
final double[][]
propagateCovMat
(AStateVecs.StateVec ivec, AStateVecs.StateVec fvec) abstract double[][]
Q
(AStateVecs.StateVec vec, AMeasVecs mv) abstract boolean
setStateVecPosAtMeasSite
(AStateVecs.StateVec vec, AMeasVecs.MeasVec mv, Swim swimmer) smoothed()
final void
transport
(AStateVecs.StateVec iVec, int f, AMeasVecs mv, Swim swimmer) transported
(boolean forward) double[][]
transposeMatrix
(double[][] matrix)
-
Field Details
-
units
-
lightVel
public double lightVel -
xref
public double xref -
yref
public double yref -
zref
public double zref -
mass
public double mass -
initSV
-
lastSV
-
trackTrajS
-
trackTrajB
-
trackTrajP
-
trackTrajF
-
trackTrajT
-
straight
public boolean straight
-
-
Constructor Details
-
AStateVecs
public AStateVecs()
-
-
Method Details
-
init
-
init
-
smoothed
-
transported
-
transported
-
filtered
-
setStateVecPosAtMeasSite
public abstract boolean setStateVecPosAtMeasSite(AStateVecs.StateVec vec, AMeasVecs.MeasVec mv, Swim swimmer) -
newStateVecAtMeasSite
public AStateVecs.StateVec newStateVecAtMeasSite(AStateVecs.StateVec vec, AMeasVecs.MeasVec mv, Swim swimmer) -
getStateVecPosAtMeasSite
public abstract boolean getStateVecPosAtMeasSite(AStateVecs.StateVec iVec, AMeasVecs.MeasVec mv, Swim swim) -
transport
-
transport
-
corrForEloss
-
propagateCovMat
-
transposeMatrix
public double[][] transposeMatrix(double[][] matrix) -
multiplyMatrices
public double[][] multiplyMatrices(double[][] firstMatrix, double[][] sMatrix, double[][] secondMatrix) -
addProcessNoise
public double[][] addProcessNoise(double[][] C, double[][] Q) -
getLocalDirAtMeasSite
-
Q
-
F
-
printlnStateVec
-