EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
KalmanFilter.h File Reference
#include <map>
#include <KfMatrix.h>
#include <KalmanNode.h>
+ Include dependency graph for KalmanFilter.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  KalmanFilter
 

Macros

#define _CALCULATE_DERIVATIVES_   0x0001
 
#define _CALCULATE_PROCESS_NOISE_   0x0002
 
#define _TFUN_FAILURE_   0x0001
 
#define _NFUN_FAILURE_   0x0002
 
#define _XFUN_FAILURE_   0x0004
 
#define _HFUN_FAILURE_   0x0008
 
#define _DSINV_FAILURE_   0x0010
 
#define _POSITIVITY_FIX_   0x0020
 
#define _CHAIN_FAILURE_   0x0040
 
#define _NDF_FAILURE_   0x0080
 
#define _STRUST_FAILURE_   0x0100
 
#define _WORST_NODE_IMMUTABLE_   0x0200
 
#define _FATAL_FAILURE_MASK_   0x005F
 
#define _TRUST_SMOOTHER_FCN_   0x0001
 
#define _TRUST_FILTER_FCN_   0x0002
 
#define _KF_RETURN_(ret, message, what)   _RETURN_((ret), (mVerbosityLevel >= what ? message : 0))
 
#define _CHAIN_RETURN_(ret)   return((ret)|mExtraReturnBits)
 
#define _MAX_FIXABLE_POSITIVITY_SCREWUP_DEFAULT_   (1.20)
 
#define _POSITIVITY_CORRELATION_FIX_DEFAULT_   (0.99)
 
#define _RF_CUTOFF_DEFAULT_   (1E-11)
 
#define _FIRED_RPLANE_PREFIX_   "fired-node-min="
 
#define _MIN_SMOOTHER_CHI_SQUARE_CCDF_DEFAULT_   (0.001)
 
#define _MIN_FILTER_CHI_SQUARE_CCDF_DEFAULT_   (0.003)
 

Macro Definition Documentation

#define _CALCULATE_DERIVATIVES_   0x0001

Definition at line 18 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 18 of file KalmanFilter.h

Referenced by KalmanFilter::FilterPass(), and TrKalmanFilter::Transport().

#define _CALCULATE_PROCESS_NOISE_   0x0002

Definition at line 19 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 19 of file KalmanFilter.h

Referenced by KalmanFilter::FilterPass(), and TrKalmanFilter::TransportExtra().

#define _CHAIN_FAILURE_   0x0040

Definition at line 29 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 29 of file KalmanFilter.h

Referenced by KalmanFilter::FullChain(), and KalmanFilter::SmootherPass().

#define _CHAIN_RETURN_ (   ret)    return((ret)|mExtraReturnBits)

Definition at line 53 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 53 of file KalmanFilter.h

Referenced by KalmanFilter::FullChain().

#define _DSINV_FAILURE_   0x0010

Definition at line 27 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 27 of file KalmanFilter.h

Referenced by KalmanFilter::DoFilterAlgebra(), and KalmanFilter::SmootherPass().

#define _FATAL_FAILURE_MASK_   0x005F

Definition at line 38 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 38 of file KalmanFilter.h

#define _FIRED_RPLANE_PREFIX_   "fired-node-min="

Definition at line 65 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 65 of file KalmanFilter.h

Referenced by KalmanFilter::Configure().

#define _HFUN_FAILURE_   0x0008

Definition at line 26 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 26 of file KalmanFilter.h

Referenced by KalmanFilter::DoFilterAlgebra().

#define _KF_RETURN_ (   ret,
  message,
  what 
)    _RETURN_((ret), (mVerbosityLevel >= what ? message : 0))

Definition at line 45 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 45 of file KalmanFilter.h

Referenced by KalmanFilter::DoFilterAlgebra(), and KalmanFilter::SmootherPass().

#define _MAX_FIXABLE_POSITIVITY_SCREWUP_DEFAULT_   (1.20)

Definition at line 57 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 57 of file KalmanFilter.h

Referenced by KalmanFilter::KalmanFilter().

#define _MIN_FILTER_CHI_SQUARE_CCDF_DEFAULT_   (0.003)

Definition at line 79 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 79 of file KalmanFilter.h

Referenced by KalmanFilter::KalmanFilter().

#define _MIN_SMOOTHER_CHI_SQUARE_CCDF_DEFAULT_   (0.001)

Definition at line 74 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 74 of file KalmanFilter.h

Referenced by KalmanFilter::KalmanFilter().

#define _NDF_FAILURE_   0x0080

Definition at line 31 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 31 of file KalmanFilter.h

Referenced by KalmanFilter::FullChain().

#define _NFUN_FAILURE_   0x0002

Definition at line 24 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 24 of file KalmanFilter.h

Referenced by KalmanFilter::Calculate_x0_FR_Q(), and TrKalmanFilter::TransportExtra().

#define _POSITIVITY_CORRELATION_FIX_DEFAULT_   (0.99)

Definition at line 59 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 59 of file KalmanFilter.h

Referenced by KalmanFilter::KalmanFilter().

#define _POSITIVITY_FIX_   0x0020

Definition at line 28 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 28 of file KalmanFilter.h

Referenced by KalmanFilter::SmootherPass().

#define _RF_CUTOFF_DEFAULT_   (1E-11)

Definition at line 63 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 63 of file KalmanFilter.h

Referenced by KalmanFilter::KalmanFilter().

#define _STRUST_FAILURE_   0x0100

Definition at line 32 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 32 of file KalmanFilter.h

Referenced by KalmanFilter::FullChain().

#define _TFUN_FAILURE_   0x0001

Definition at line 23 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 23 of file KalmanFilter.h

Referenced by KalmanFilter::Calculate_x0_FR_Q().

#define _TRUST_FILTER_FCN_   0x0002

Definition at line 43 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 43 of file KalmanFilter.h

Referenced by EicHtcTask::Exec(), FwdHoughTree::FinalFit(), and KalmanFilter::FullChain().

#define _TRUST_SMOOTHER_FCN_   0x0001

Definition at line 42 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 42 of file KalmanFilter.h

Referenced by KalmanFilter::FullChain().

#define _WORST_NODE_IMMUTABLE_   0x0200

Definition at line 33 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 33 of file KalmanFilter.h

Referenced by KalmanFilter::FullChain().

#define _XFUN_FAILURE_   0x0004

Definition at line 25 of file KalmanFilter.h.

View newest version in sPHENIX GitHub at line 25 of file KalmanFilter.h

Referenced by TrKalmanFilter::TransportExtra().