Class AStateVecs
java.lang.Object
org.jlab.clas.tracking.kalmanfilter.AStateVecs
- Author:
- ziegler, Tongtong Cao
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptiondoubledoublebooleandoubledoubledouble
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiondouble[][]addProcessNoise(double[][] C, double[][] Q) abstract voidcorrForEloss(int dir, AStateVecs.StateVec iVec, AMeasVecs mv) abstract double[][]F(AStateVecs.StateVec ivec, AStateVecs.StateVec fvec) filtered(boolean forward) doubleabstract booleangetStateVecPosAtMeasSite(AStateVecs.StateVec iVec, AMeasVecs.MeasVec mv, Swim swim) abstract voidabstract voiddouble[][]multiplyMatrices(double[][] firstMatrix, double[][] sMatrix, double[][] secondMatrix) newStateVecAtMeasSite(AStateVecs.StateVec vec, AMeasVecs.MeasVec mv, Swim swimmer) abstract voidfinal double[][]propagateCovMat(AStateVecs.StateVec ivec, AStateVecs.StateVec fvec) abstract double[][]Q(AStateVecs.StateVec vec, AMeasVecs mv) abstract booleansetStateVecPosAtMeasSite(AStateVecs.StateVec vec, AMeasVecs.MeasVec mv, Swim swimmer) smoothed()final voidtransport(AStateVecs.StateVec iVec, int f, AMeasVecs mv, Swim swimmer) transported(boolean forward) double[][]transposeMatrix(double[][] matrix) 
- 
Field Details- 
units
- 
lightVelpublic double lightVel
- 
xrefpublic double xref
- 
yrefpublic double yref
- 
zrefpublic double zref
- 
masspublic double mass
- 
initSV
- 
lastSV
- 
trackTrajS
- 
trackTrajB
- 
trackTrajP
- 
trackTrajF
- 
trackTrajT
- 
straightpublic boolean straight
 
- 
- 
Constructor Details- 
AStateVecspublic AStateVecs()
 
- 
- 
Method Details- 
init
- 
init
- 
smoothed
- 
transported
- 
transported
- 
filtered
- 
setStateVecPosAtMeasSitepublic abstract boolean setStateVecPosAtMeasSite(AStateVecs.StateVec vec, AMeasVecs.MeasVec mv, Swim swimmer) 
- 
newStateVecAtMeasSitepublic AStateVecs.StateVec newStateVecAtMeasSite(AStateVecs.StateVec vec, AMeasVecs.MeasVec mv, Swim swimmer) 
- 
getStateVecPosAtMeasSitepublic abstract boolean getStateVecPosAtMeasSite(AStateVecs.StateVec iVec, AMeasVecs.MeasVec mv, Swim swim) 
- 
transport
- 
transport
- 
corrForEloss
- 
propagateCovMat
- 
transposeMatrixpublic double[][] transposeMatrix(double[][] matrix) 
- 
multiplyMatricespublic double[][] multiplyMatrices(double[][] firstMatrix, double[][] sMatrix, double[][] secondMatrix) 
- 
addProcessNoisepublic double[][] addProcessNoise(double[][] C, double[][] Q) 
- 
getLocalDirAtMeasSite
- 
Q
- 
F
- 
printlnStateVec
 
-