Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DTrackFitterKalmanSIMD.h File Reference
#include <vector>
#include <deque>
#include <DMatrixSIMD.h>
#include <DVector3.h>
#include <TRACKING/DTrackFitter.h>
#include "HDGEOMETRY/DMagneticFieldMap.h"
#include "HDGEOMETRY/DGeometry.h"
#include "HDGEOMETRY/DLorentzDeflections.h"
#include "HDGEOMETRY/DMaterialMap.h"
#include "CDC/DCDCTrackHit.h"
#include "FDC/DFDCPseudo.h"
#include <TH3.h>
#include <TH2.h>
#include <TH1I.h>
#include <TMatrixFSym.h>
#include "DResourcePool.h"

Go to the source code of this file.

Classes

struct  DKalmanSIMDCDCHit_t
 
struct  DKalmanSIMDFDCHit_t
 
struct  DKalmanCentralTrajectory_t
 
struct  DKalmanForwardTrajectory_t
 
struct  DKalmanUpdate_t
 
class  DTrackFitterKalmanSIMD
 

Macros

#define M_TWO_PI   6.28318530717958647692
 
#define qBr2p   0.003
 
#define EPS   3.0e-8
 
#define BIG   1.0e8
 
#define EPS2   1.e-4
 
#define EPS3   1.e-2
 
#define Z_MIN   -100.
 
#define Z_MAX   370.0
 
#define R_MAX   65.0
 
#define R2_MAX   4225.0
 
#define R_MAX_FORWARD   65.0
 
#define SPEED_OF_LIGHT   29.9792458
 
#define TIME_UNIT_CONVERSION   3.33564095198152014e-02
 
#define ONE_OVER_C   TIME_UNIT_CONVERSION
 
#define Q_OVER_PT_MAX   100.
 
#define TAN_MAX   10.
 
#define MAX_CHI2   1e6
 
#define DELTA_R   1.0
 
#define FDC_CATHODE_VARIANCE   0.000225
 
#define FDC_ANODE_VARIANCE   0.000225
 
#define ONE_THIRD   0.33333333333333333
 
#define ONE_SIXTH   0.16666666666666667
 
#define TWO_THIRDS   0.66666666666666667
 
#define DE_PER_STEP   0.001
 
#define BFIELD_FRAC   0.0001
 
#define MIN_STEP_SIZE   0.1
 
#define ELECTRON_MASS   0.000511
 

Enumerations

enum  kalman_error_t {
  FIT_SUCCEEDED, BREAK_POINT_FOUND, PRUNED_TOO_MANY_HITS, INVALID_FIT,
  BROKEN_COVARIANCE_MATRIX, MOMENTUM_OUT_OF_RANGE, POSITION_OUT_OF_RANGE, NEGATIVE_VARIANCE,
  LOW_CL_FIT, EXTRAPOLATION_FAILED, FIT_FAILED, FIT_NOT_DONE
}
 

Macro Definition Documentation

#define BFIELD_FRAC   0.0001

Definition at line 61 of file DTrackFitterKalmanSIMD.h.

#define DELTA_R   1.0

Definition at line 49 of file DTrackFitterKalmanSIMD.h.

#define ELECTRON_MASS   0.000511
#define EPS   3.0e-8

Definition at line 27 of file DTrackFitterKalmanSIMD.h.

#define EPS2   1.e-4

Definition at line 29 of file DTrackFitterKalmanSIMD.h.

#define FDC_ANODE_VARIANCE   0.000225

Definition at line 52 of file DTrackFitterKalmanSIMD.h.

#define FDC_CATHODE_VARIANCE   0.000225

Definition at line 51 of file DTrackFitterKalmanSIMD.h.

Referenced by DTrackFitterKalmanSIMD::KalmanForward().

#define M_TWO_PI   6.28318530717958647692

Definition at line 23 of file DTrackFitterKalmanSIMD.h.

#define MAX_CHI2   1e6

Definition at line 46 of file DTrackFitterKalmanSIMD.h.

Referenced by DTrackFitterKalmanSIMD_ALT1::KalmanForward().

#define ONE_OVER_C   TIME_UNIT_CONVERSION

Definition at line 42 of file DTrackFitterKalmanSIMD.h.

#define ONE_SIXTH   0.16666666666666667
#define ONE_THIRD   0.33333333333333333

Definition at line 54 of file DTrackFitterKalmanSIMD.h.

#define qBr2p   0.003

Definition at line 26 of file DTrackFitterKalmanSIMD.h.

#define R_MAX   65.0

Definition at line 33 of file DTrackFitterKalmanSIMD.h.

#define R_MAX_FORWARD   65.0

Definition at line 35 of file DTrackFitterKalmanSIMD.h.

#define SPEED_OF_LIGHT   29.9792458

Definition at line 37 of file DTrackFitterKalmanSIMD.h.

#define TWO_THIRDS   0.66666666666666667

Definition at line 56 of file DTrackFitterKalmanSIMD.h.

Enumeration Type Documentation

Enumerator
FIT_SUCCEEDED 
BREAK_POINT_FOUND 
PRUNED_TOO_MANY_HITS 
INVALID_FIT 
BROKEN_COVARIANCE_MATRIX 
MOMENTUM_OUT_OF_RANGE 
POSITION_OUT_OF_RANGE 
NEGATIVE_VARIANCE 
LOW_CL_FIT 
EXTRAPOLATION_FAILED 
FIT_FAILED 
FIT_NOT_DONE 

Definition at line 68 of file DTrackFitterKalmanSIMD.h.