Hall-D Software
alpha
|
#include <DTrackFitterKalmanSIMD.h>
Public Types | |
enum | fit_type_t { kWireBased, kTimeBased } |
enum | fit_status_t { kFitNotDone, kFitSuccess, kFitFailed, kFitNoImprovement } |
Public Member Functions | |
DTrackFitterKalmanSIMD (JEventLoop *loop) | |
~DTrackFitterKalmanSIMD () | |
string | Name (void) const |
fit_status_t | FitTrack (void) |
double | ChiSq (fit_type_t fit_type, DReferenceTrajectory *rt, double *chisq_ptr=NULL, int *dof_ptr=NULL, vector< pull_t > *pulls_ptr=NULL) |
unsigned int | GetRatioMeasuredPotentialFDCHits (void) const |
unsigned int | GetRatioMeasuredPotentialCDCHits (void) const |
jerror_t | AddCDCHit (const DCDCTrackHit *cdchit) |
jerror_t | AddFDCHit (const DFDCPseudo *fdchit) |
jerror_t | KalmanLoop (void) |
virtual kalman_error_t | KalmanForward (double fdc_anneal, double cdc_anneal, DMatrix5x1 &S, DMatrix5x5 &C, double &chisq, unsigned int &numdof) |
virtual jerror_t | SmoothForward (vector< pull_t > &mypulls) |
virtual jerror_t | ExtrapolateForwardToOtherDetectors (void) |
jerror_t | ExtrapolateCentralToOtherDetectors (void) |
kalman_error_t | KalmanForwardCDC (double anneal, DMatrix5x1 &S, DMatrix5x5 &C, double &chisq, unsigned int &numdof) |
kalman_error_t | KalmanCentral (double anneal_factor, DMatrix5x1 &S, DMatrix5x5 &C, DVector2 &xy, double &chisq, unsigned int &myndf) |
jerror_t | ExtrapolateToVertex (DVector2 &xy, DMatrix5x1 &Sc, DMatrix5x5 &Cc) |
jerror_t | ExtrapolateToVertex (DVector2 &xy, DMatrix5x1 &Sc) |
jerror_t | ExtrapolateToVertex (DMatrix5x1 &S, DMatrix5x5 &C) |
jerror_t | ExtrapolateToVertex (DMatrix5x1 &S) |
jerror_t | SetReferenceTrajectory (DMatrix5x1 &S) |
jerror_t | SetCDCForwardReferenceTrajectory (DMatrix5x1 &S) |
jerror_t | SetCDCReferenceTrajectory (const DVector2 &xy, DMatrix5x1 &Sc) |
void | GetMomentum (DVector3 &mom) |
void | GetPosition (DVector3 &pos) |
void | GetCovarianceMatrix (vector< vector< double > > &mycov) |
void | GetForwardCovarianceMatrix (vector< vector< double > > &mycov) |
double | GetCharge (void) |
double | GetChiSq (void) |
unsigned int | GetNDF (void) |
double | GetdEdx (double q_over_p, double K_rho_Z_over_A, double rho_Z_over_A, double rho_Z_over_A_LnI, double Z) |
double | GetEnergyVariance (double ds, double beta2, double K_rho_Z_over_A) |
double | GetFDCDriftDistance (double time, double Bz) const |
JOBJECT_PUBLIC (DTrackFitter) | |
void | Reset (void) |
void | AddHit (const DCDCTrackHit *cdchit) |
void | AddHit (const DFDCPseudo *fdchit) |
void | AddHits (vector< const DCDCTrackHit * > cdchits) |
void | AddHits (vector< const DFDCPseudo * > fdchits) |
const vector< const DCDCTrackHit * > & | GetCDCInputHits (void) const |
const vector< const DFDCPseudo * > & | GetFDCInputHits (void) const |
const vector< const DCDCTrackHit * > & | GetCDCFitHits (void) const |
const vector< const DFDCPseudo * > & | GetFDCFitHits (void) const |
void | ClearExtrapolations (void) |
const DKinematicData & | GetInputParameters (void) const |
const DTrackingData & | GetFitParameters (void) const |
double | GetChisq (void) const |
int | GetNdof (void) const |
unsigned int | GetNumPotentialFDCHits (void) const |
unsigned int | GetNumPotentialCDCHits (void) const |
bool | GetIsSmoothed (void) const |
vector< pull_t > & | GetPulls (void) |
const map< DetectorSystem_t, vector< Extrapolation_t > > & | GetExtrapolations (void) const |
fit_type_t | GetFitType (void) const |
const DMagneticFieldMap * | GetDMagneticFieldMap (void) const |
void | SetFitType (fit_type_t type) |
void | SetInputParameters (const DTrackingData &starting_params) |
fit_status_t | FitTrack (const DVector3 &pos, const DVector3 &mom, double q, double mass, double t0=QuietNaN, DetectorSystem_t t0_det=SYS_NULL) |
fit_status_t | FitTrack (const DTrackingData &starting_params) |
fit_status_t | FindHitsAndFitTrack (const DKinematicData &starting_params, const DReferenceTrajectory *rt, JEventLoop *loop, double mass=-1.0, int N=0, double t0=QuietNaN, DetectorSystem_t t0_det=SYS_NULL) |
mass<0 means get it from starting_params More... | |
fit_status_t | FindHitsAndFitTrack (const DKinematicData &starting_params, const map< DetectorSystem_t, vector< DTrackFitter::Extrapolation_t > > &extrapolations, JEventLoop *loop, double mass, int N, double t0, DetectorSystem_t t0_det) |
jerror_t | CorrectForELoss (const DKinematicData &starting_params, DReferenceTrajectory *rt, DVector3 &pos, DVector3 &mom, double mass) |
double | CalcDensityEffect (double p, double mass, double density, double Z_over_A, double I) |
double | CalcDensityEffect (double p, double mass, double rho_Z_over_A, double LnI) |
double | CalcDensityEffect (double betagamma, double rho_Z_over_A, double LnI) |
bool | ExtrapolateToRadius (double R, const vector< Extrapolation_t > &extraps, DVector3 &pos, DVector3 &mom, double &t, double &s) const |
bool | ExtrapolateToRadius (double R, const vector< Extrapolation_t > &extraps, DVector3 &pos) const |
double | DistToWire (const DCoordinateSystem *wire, const vector< Extrapolation_t > &extrapolations, DVector3 *pos=NULL, DVector3 *mom=NULL, DVector3 *position_along_wire=NULL) const |
Protected Types | |
enum | hit_status { good_hit, bad_hit, late_hit } |
enum | fit_region { kForward, kForwardCDC, kCentral } |
enum | state_types_forward { state_x, state_y, state_tx, state_ty, state_q_over_p } |
enum | state_types_central { state_q_over_pt, state_phi, state_tanl, state_D, state_z } |
enum | state_cartesian { state_Px, state_Py, state_Pz, state_X, state_Y, state_Z, state_T } |
Protected Member Functions | |
void | locate (const double *xx, int n, double x, int *j) |
unsigned int | locate (vector< double > &xx, double x) |
double | fdc_drift_variance (double t) const |
double | fdc_drift_distance (double t, double Bz) const |
void | ResetKalmanSIMD (void) |
jerror_t | GetProcessNoise (double z, double ds, double chi2c_factor, double chi2a_factor, double chi2a_corr, const DMatrix5x1 &S, DMatrix5x5 &Q) |
double | Step (double oldz, double newz, double dEdx, DMatrix5x1 &S) |
double | FasterStep (double oldz, double newz, double dEdx, DMatrix5x1 &S) |
void | FastStep (double &z, double ds, double dEdx, DMatrix5x1 &S) |
void | FastStep (DVector2 &xy, double ds, double dEdx, DMatrix5x1 &S) |
jerror_t | StepJacobian (double oldz, double newz, const DMatrix5x1 &S, double dEdx, DMatrix5x5 &J) |
jerror_t | CalcDerivAndJacobian (double z, double dz, const DMatrix5x1 &S, double dEdx, DMatrix5x5 &J, DMatrix5x1 &D) |
jerror_t | CalcJacobian (double z, double dz, const DMatrix5x1 &S, double dEdx, DMatrix5x5 &J) |
jerror_t | CalcDeriv (double z, const DMatrix5x1 &S, double dEdx, DMatrix5x1 &D) |
jerror_t | CalcDeriv (DVector2 &dxy, const DMatrix5x1 &S, double dEdx, DMatrix5x1 &D1) |
jerror_t | StepJacobian (const DVector2 &xy, double ds, const DMatrix5x1 &S, double dEdx, DMatrix5x5 &J) |
jerror_t | StepJacobian (const DVector2 &xy, const DVector2 &dxy, double ds, const DMatrix5x1 &S, double dEdx, DMatrix5x5 &J) |
jerror_t | StepStateAndCovariance (DVector2 &xy, double ds, double dEdx, DMatrix5x1 &S, DMatrix5x5 &J, DMatrix5x5 &C) |
jerror_t | Step (DVector2 &xy, double ds, DMatrix5x1 &S, double dEdx) |
jerror_t | FasterStep (DVector2 &xy, double ds, DMatrix5x1 &S, double dEdx) |
jerror_t | CalcDerivAndJacobian (const DVector2 &xy, DVector2 &dxy, const DMatrix5x1 &S, double dEdx, DMatrix5x5 &J1, DMatrix5x1 &D1) |
jerror_t | GetProcessNoiseCentral (double ds, double chi2c_factor, double chi2a_factor, double chi2a_corr, const DMatrix5x1 &S, DMatrix5x5 &Q) |
jerror_t | SmoothForwardCDC (vector< pull_t > &mypulls) |
jerror_t | SmoothCentral (vector< pull_t > &cdc_pulls) |
jerror_t | FillPullsVectorEntry (const DMatrix5x1 &Ss, const DMatrix5x5 &Cs, const DKalmanForwardTrajectory_t &traj, const DKalmanSIMDCDCHit_t *hit, const DKalmanUpdate_t &update, vector< pull_t > &mypulls) |
jerror_t | SwimToPlane (DMatrix5x1 &S) |
jerror_t | FindCentralResiduals (vector< DKalmanUpdate_t >updates) |
jerror_t | SwimCentral (DVector3 &pos, DMatrix5x1 &Sc) |
jerror_t | BrentsAlgorithm (double ds1, double ds2, double dedx, DVector2 &pos, const double z0wire, const DVector2 &origin, const DVector2 &dir, DMatrix5x1 &Sc, double &ds_out) |
jerror_t | BrentsAlgorithm (double z, double dz, double dedx, const double z0wire, const DVector2 &origin, const DVector2 &dir, DMatrix5x1 &S, double &dz_out) |
jerror_t | BrentForward (double z, double dedx, const double z0w, const DVector2 &origin, const DVector2 &dir, DMatrix5x1 &S, double &dz) |
jerror_t | BrentCentral (double dedx, DVector2 &xy, const double z0w, const DVector2 &origin, const DVector2 &dir, DMatrix5x1 &Sc, double &ds) |
jerror_t | PropagateForwardCDC (int length, int &index, double &z, double &r2, DMatrix5x1 &S, bool &stepped_to_boundary) |
jerror_t | PropagateForward (int length, int &index, double &z, double zhit, DMatrix5x1 &S, bool &done, bool &stepped_to_boundary, bool &stepped_to_endplate) |
jerror_t | PropagateCentral (int length, int &index, DVector2 &my_xy, double &var_t_factor, DMatrix5x1 &Sc, bool &stepped_to_boundary) |
shared_ptr< TMatrixFSym > | Get7x7ErrorMatrix (DMatrixDSym C) |
shared_ptr< TMatrixFSym > | Get7x7ErrorMatrixForward (DMatrixDSym C) |
kalman_error_t | ForwardFit (const DMatrix5x1 &S, const DMatrix5x5 &C0) |
kalman_error_t | ForwardCDCFit (const DMatrix5x1 &S, const DMatrix5x5 &C0) |
kalman_error_t | CentralFit (const DVector2 &startpos, const DMatrix5x1 &Sc, const DMatrix5x5 &C0) |
kalman_error_t | RecoverBrokenTracks (double anneal_factor, DMatrix5x1 &S, DMatrix5x5 &C, const DMatrix5x5 &C0, double &chisq, unsigned int &numdof) |
kalman_error_t | RecoverBrokenTracks (double anneal_factor, DMatrix5x1 &S, DMatrix5x5 &C, const DMatrix5x5 &C0, DVector2 &pos, double &chisq, unsigned int &numdof) |
kalman_error_t | RecoverBrokenForwardTracks (double fdc_anneal_factor, double cdc_anneal_factor, DMatrix5x1 &S, DMatrix5x5 &C, const DMatrix5x5 &C0, double &chisq, unsigned int &numdof) |
void | ComputeCDCDrift (double dphi, double delta, double t, double B, double &d, double &V, double &tcorr) |
void | TransformCovariance (DMatrix5x5 &C) |
Private Attributes | |
unsigned int | last_material_map |
shared_ptr< DResourcePool < TMatrixFSym > > | dResourcePool_TMatrixFSym |
Definition at line 133 of file DTrackFitterKalmanSIMD.h.
|
protected |
Enumerator | |
---|---|
kForward | |
kForwardCDC | |
kCentral |
Definition at line 232 of file DTrackFitterKalmanSIMD.h.
|
inherited |
Enumerator | |
---|---|
kFitNotDone | |
kFitSuccess | |
kFitFailed | |
kFitNoImprovement |
Definition at line 70 of file DTrackFitter.h.
|
inherited |
Enumerator | |
---|---|
kWireBased | |
kTimeBased |
Definition at line 65 of file DTrackFitter.h.
|
protected |
Enumerator | |
---|---|
good_hit | |
bad_hit | |
late_hit |
Definition at line 227 of file DTrackFitterKalmanSIMD.h.
|
protected |
Enumerator | |
---|---|
state_Px | |
state_Py | |
state_Pz | |
state_X | |
state_Y | |
state_Z | |
state_T |
Definition at line 252 of file DTrackFitterKalmanSIMD.h.
|
protected |
Enumerator | |
---|---|
state_q_over_pt | |
state_phi | |
state_tanl | |
state_D | |
state_z |
Definition at line 245 of file DTrackFitterKalmanSIMD.h.
|
protected |
Enumerator | |
---|---|
state_x | |
state_y | |
state_tx | |
state_ty | |
state_q_over_p |
Definition at line 238 of file DTrackFitterKalmanSIMD.h.
DTrackFitterKalmanSIMD::DTrackFitterKalmanSIMD | ( | JEventLoop * | loop | ) |
Definition at line 265 of file DTrackFitterKalmanSIMD.cc.
References ADD_VERTEX_POINT, alignDerivHists, ALIGNMENT, ALIGNMENT_CENTRAL, ALIGNMENT_FORWARD, ANNEAL_POW_CONST, ANNEAL_SCALE, beam_center, beam_dir, beam_z0, DTrackFitter::bfield, brentCheckHists, CDC_DRIFT_BSCALE_PAR1, CDC_DRIFT_BSCALE_PAR2, cdc_drift_table, cdc_origin, CDC_RES_PAR1, CDC_RES_PAR2, CDC_RES_PAR3, cdc_rmid, CDC_T_DRIFT_MIN, cdc_updates, cdc_used_in_fit, CDC_VAR_SCALE_FACTOR, cdcwires, COVARIANCE_SCALE_FACTOR_CENTRAL, COVARIANCE_SCALE_FACTOR_FORWARD, dapp, dDIRCz, DEBUG_HISTS, DEBUG_LEVEL, dFCALz, dResourcePool_TMatrixFSym, DRIFT_FUNC_PARMS, DRIFT_RES_PARMS, dTOFz, ELECTRON_MASS, ENABLE_BOUNDARY_CHECK, endplate_dz, endplate_r2max, endplate_r2min, endplate_z, endplate_z_downstream, ESTIMATE_T0_TB, FactorForSenseOfRotation, FDC_DRIFT_BSCALE_PAR1, FDC_DRIFT_BSCALE_PAR2, fdc_package_size, fdc_rmax, fdc_rmin_packages, fdc_updates, fdc_used_in_fit, fdc_z_wires, FORWARD_ANNEAL_POW_CONST, FORWARD_ANNEAL_SCALE, FORWARD_PARMS_COV, DTrackFitter::geom, DGeometry::Get(), DMagneticFieldMap::GetBz(), DGeometry::GetCDCEndplate(), DGeometry::GetCDCWires(), DGeometry::GetDIRCZ(), DGeometry::GetFCALZ(), DGeometry::GetFDCRmax(), DGeometry::GetFDCRmin(), DGeometry::GetFDCZ(), DGeometry::GetStartCounterGeom(), DGeometry::GetTargetZ(), I5x5, long_drift_Bscale_par1, long_drift_Bscale_par2, long_drift_func, LORENTZ_NR_PAR1, LORENTZ_NR_PAR2, LORENTZ_NZ_PAR1, LORENTZ_NZ_PAR2, m_e_sq, max, max_sag, min, MIN_HITS_FOR_REFIT, MINIMUM_HIT_FRACTION, mlfile, MOLIERE_FRACTION, MOLIERE_RATIO1, MOLIERE_RATIO2, MS_SCALE_FACTOR, my_cdchits, my_fdchits, NUM_CDC_SIGMA_CUT, NUM_FDC_SIGMA_CUT, PHOTON_ENERGY_CUTOFF, PLANE_TO_SKIP, RECOVER_BROKEN_TRACKS, RING_TO_SKIP, sag_phi_offset, SC_BARREL_R2, sc_dir, SC_END_NOSE_Z, sc_norm, SC_PHI_SECTOR1, sc_pos, short_drift_Bscale_par1, short_drift_Bscale_par2, short_drift_func, TARGET_Z, temp, THETA_CUT, two_m_e, USE_CDC_HITS, USE_FDC_DRIFT_TIMES, USE_FDC_HITS, USE_MULS_COVARIANCE, USE_PASS1_TIME_MODE, USE_T0_FROM_WIRES, and WRITE_ML_TRAINING_OUTPUT.
|
inline |
Definition at line 140 of file DTrackFitterKalmanSIMD.h.
jerror_t DTrackFitterKalmanSIMD::AddCDCHit | ( | const DCDCTrackHit * | cdchit | ) |
Definition at line 1087 of file DTrackFitterKalmanSIMD.cc.
References DKalmanSIMDCDCHit_t::cosstereo, DKalmanSIMDCDCHit_t::dir, good_hit, DKalmanSIMDCDCHit_t::hit, my_cdchits, DCoordinateSystem::origin, DKalmanSIMDCDCHit_t::origin, DKalmanSIMDCDCHit_t::status, DCDCWire::stereo, DCDCTrackHit::tdrift, DKalmanSIMDCDCHit_t::tdrift, DCoordinateSystem::udir, DCDCTrackHit::wire, and DKalmanSIMDCDCHit_t::z0wire.
Referenced by FitTrack().
jerror_t DTrackFitterKalmanSIMD::AddFDCHit | ( | const DFDCPseudo * | fdchit | ) |
Definition at line 1061 of file DTrackFitterKalmanSIMD.cc.
References DFDCWire::angle, DFDCWire::angles, DKalmanSIMDFDCHit_t::cosa, DKalmanSIMDFDCHit_t::dE, DFDCPseudo::dE, DFDCPseudo::ds, good_hit, DKalmanSIMDFDCHit_t::hit, my_fdchits, DKalmanSIMDFDCHit_t::nr, DKalmanSIMDFDCHit_t::nz, DCoordinateSystem::origin, DKalmanSIMDFDCHit_t::phiX, DKalmanSIMDFDCHit_t::phiY, DKalmanSIMDFDCHit_t::phiZ, DFDCPseudo::s, sin(), DKalmanSIMDFDCHit_t::sina, DKalmanSIMDFDCHit_t::status, DKalmanSIMDFDCHit_t::t, DFDCPseudo::time, DKalmanSIMDFDCHit_t::uwire, DKalmanSIMDFDCHit_t::vstrip, DKalmanSIMDFDCHit_t::vvar, DFDCPseudo::w, DFDCPseudo::wire, and DKalmanSIMDFDCHit_t::z.
Referenced by FitTrack().
|
inherited |
Definition at line 120 of file DTrackFitter.cc.
Referenced by DTrackTimeBased_factory_StraightLine::evnt(), DTrackWireBased_factory_StraightLine::evnt(), DTrackHitSelector::GetCDCHits(), and DTrackHitSelector::GetFDCHits().
|
inherited |
Definition at line 138 of file DTrackFitter.cc.
|
inherited |
Definition at line 129 of file DTrackFitter.cc.
Referenced by DTrackWireBased_factory::DoFit(), DTrackTimeBased_factory::DoFit(), DTrackWireBased_factory_THROWN::evnt(), DTrackTimeBased_factory_THROWN::evnt(), and DTrackCandidate_factory_THROWN::evnt().
|
inherited |
Definition at line 147 of file DTrackFitter.cc.
|
protected |
Definition at line 8974 of file DTrackFitterKalmanSIMD.cc.
References BrentsAlgorithm(), EPS3, mStepSizeS, Q_OVER_PT_MAX, state_q_over_pt, state_z, and Step().
Referenced by KalmanCentral(), and SmoothCentral().
|
protected |
Definition at line 8865 of file DTrackFitterKalmanSIMD.cc.
References BrentsAlgorithm(), EPS3, mStepSizeZ, S, state_x, state_y, and Step().
Referenced by FillPullsVectorEntry(), KalmanForward(), and KalmanForwardCDC().
|
protected |
Definition at line 3508 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, cdc_origin, CGOLD, DEBUG_LEVEL, e, endplate_z, EPS2, ITMAX, Q_OVER_PT_MAX, SHFT, SIGN, sin(), state_q_over_pt, state_tanl, state_z, Step(), u, x, and ZEPS.
Referenced by BrentCentral(), BrentForward(), ExtrapolateToVertex(), and DTrackFitterKalmanSIMD_ALT1::KalmanForward().
|
protected |
Definition at line 3689 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, CGOLD, DEBUG_LEVEL, e, endplate_z, EPS2, ITMAX, Q_OVER_P_MAX, S, SHFT, SIGN, state_q_over_p, state_x, state_y, Step(), u, x, and ZEPS.
|
inherited |
Definition at line 412 of file DTrackFitter.cc.
Referenced by GetdEdx().
|
inherited |
Definition at line 422 of file DTrackFitter.cc.
|
inherited |
|
protected |
Definition at line 1105 of file DTrackFitterKalmanSIMD.cc.
References Bx, By, Bz, DTrackFitter::CORRECT_FOR_ELOSS, EPS, mass2, Q_OVER_P_MAX, qBr2p, S, sqrt(), state_q_over_p, state_tx, state_ty, state_x, state_y, TAN_MAX, and tx.
Referenced by FasterStep(), Step(), and StepStateAndCovariance().
|
protected |
Definition at line 2253 of file DTrackFitterKalmanSIMD.cc.
References Bx, By, Bz, DTrackFitter::CORRECT_FOR_ELOSS, EPS, mass2, PT_MIN, qBr2p, S, sin(), sqrt(), state_phi, state_q_over_pt, state_tanl, state_z, and TAN_MAX.
|
protected |
Referenced by StepJacobian(), and StepStateAndCovariance().
|
protected |
Definition at line 2301 of file DTrackFitterKalmanSIMD.cc.
References DTrackFitter::bfield, Bx, By, Bz, DTrackFitter::CORRECT_FOR_ELOSS, dBxdx, dBxdy, dBxdz, dBydx, dBydy, dBydz, dBzdx, dBzdy, dBzdz, EPS, DMagneticFieldMap::GetFieldAndGradient(), mass2, PT_MIN, qBr2p, S, sin(), sqrt(), state_phi, state_q_over_pt, state_tanl, state_z, and TAN_MAX.
|
protected |
|
protected |
Definition at line 7432 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, ANNEAL_POW_CONST, ANNEAL_SCALE, beam_center, beam_dir, beam_z0, break_point_cdc_index, BREAK_POINT_FOUND, break_point_step_index, BROKEN_COVARIANCE_MATRIX, C0, cdc_used_in_fit, DTrackFitter::cdchits_used_in_fit, DTrackFitter::chisq, chisq_, CHISQ_DELTA, DTrackFitter::ClearExtrapolations(), cov, D_, DEBUG_LEVEL, EPS, ExtrapolateCentralToOtherDetectors(), ExtrapolateToVertex(), EXTRAPOLATION_FAILED, DTrackFitter::extrapolations, fcov, FIT_FAILED, FIT_NOT_DONE, FIT_SUCCEEDED, DTrackFitter::fit_type, ftime, good_hit, I5x5, INVALID_FIT, DTrackFitter::IsSmoothed, KalmanCentral(), DTrackFitter::kTimeBased, last_material_map, late_hit, len, MAX_TB_PASSES, MAX_WB_PASSES, MIN_HITS_FOR_REFIT, MIN_ITER, MOMENTUM_OUT_OF_RANGE, my_cdchits, ndf_, phi_, POSITION_OUT_OF_RANGE, PRUNED_TOO_MANY_HITS, DTrackFitter::pulls, Q_OVER_P_MAX, q_over_pt_, RECOVER_BROKEN_TRACKS, RecoverBrokenTracks(), SetCDCReferenceTrajectory(), sin(), SmoothCentral(), sqrt(), state_D, state_phi, state_q_over_pt, state_tanl, state_z, SYS_BCAL, tanl_, DMatrix5x5::Transpose(), var_ftime, x_, y_, and z_.
Referenced by KalmanLoop().
|
virtual |
Implements DTrackFitter.
Definition at line 1034 of file DTrackFitterKalmanSIMD.cc.
References DTrackFitter::chisq, GetChiSq(), GetNDF(), and DTrackFitter::pulls.
|
inlineinherited |
Definition at line 141 of file DTrackFitter.h.
References SYS_BCAL, SYS_CDC, SYS_DIRC, SYS_FCAL, SYS_FDC, SYS_START, and SYS_TOF.
Referenced by CentralFit(), ForwardCDCFit(), ForwardFit(), DTrackFitterStraightTrack::GetExtrapolations(), and KalmanLoop().
|
protected |
Definition at line 113 of file DTrackFitterKalmanSIMD.cc.
References c, c1, c2, c3, cdc_drift_table, CDC_RES_PAR1, CDC_RES_PAR2, CDC_RES_PAR3, EPS2, xstream::base64::index(), locate(), long_drift_Bscale_par1, long_drift_Bscale_par2, long_drift_func, mVarT0, short_drift_func, sigma, and sqrt().
Referenced by KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), and KalmanForwardCDC().
|
inherited |
Definition at line 362 of file DTrackFitter.cc.
References CDCSortByRincreasing(), DKinematicData::charge(), DReferenceTrajectory::FastSwim(), FDCSortByZincreasing(), DReferenceTrajectory::kBackward, DReferenceTrajectory::kForward, DCoordinateSystem::L, DKinematicData::momentum(), DCoordinateSystem::origin, DKinematicData::position(), DCoordinateSystem::sdir, DReferenceTrajectory::SetDGeometry(), DReferenceTrajectory::SetMass(), DReferenceTrajectory::SetPLossDirection(), DCoordinateSystem::tdir, and DCoordinateSystem::udir.
|
inherited |
Definition at line 537 of file DTrackFitter.cc.
References DCoordinateSystem::origin, sin(), and DCoordinateSystem::udir.
Referenced by JEventProcessor_FDCProjectionResiduals::evnt(), JEventProcessor_FDCProjectionResiduals::Expect_Hit(), and JEventProcessor_CDC_Efficiency::Fill_Efficiency_Histos().
jerror_t DTrackFitterKalmanSIMD::ExtrapolateCentralToOtherDetectors | ( | void | ) |
Definition at line 9479 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, DTrackFitter::bfield, BIG, Bx, By, Bz, central_traj, DTrackFitter::CORRECT_FOR_ELOSS, DE_PER_STEP, DEBUG_LEVEL, dir, endplate_z, EPS, DTrackFitter::extrapolations, FastStep(), DGeometry::FindMatKalman(), DTrackFitter::geom, GetdEdx(), DMagneticFieldMap::GetField(), GetProcessNoiseCentral(), xstream::base64::index(), last_material_map, mass2, MIN_STEP_SIZE, mStepSizeS, mT0Detector, mT0MinimumDriftTime, my_cdchits, Q_OVER_PT_MAX, S, SC_BARREL_R2, SC_END_NOSE_Z, sc_norm, SC_PHI_SECTOR1, sc_pos, sin(), size, sqrt(), state_D, state_phi, state_q_over_pt, state_tanl, state_z, Step(), SYS_BCAL, SYS_CDC, SYS_NULL, SYS_START, TIME_UNIT_CONVERSION, and Z_MAX.
Referenced by CentralFit().
|
virtual |
Definition at line 9067 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, DTrackFitter::bfield, BIG, Bx, By, Bz, DTrackFitter::CORRECT_FOR_ELOSS, dDIRCz, DE_PER_STEP, DEBUG_LEVEL, dFCALz, dir, dTOFz, endplate_z_downstream, EPS, EPS2, DTrackFitter::extrapolations, FastStep(), fdc_z_wires, DGeometry::FindMatKalman(), forward_traj, DTrackFitter::geom, GetdEdx(), DMagneticFieldMap::GetField(), GetProcessNoise(), xstream::base64::index(), last_material_map, mass2, MIN_STEP_SIZE, mStepSizeS, mT0Detector, mT0MinimumDriftTime, my_cdchits, my_fdchits, Q_OVER_P_MAX, S, SC_BARREL_R2, SC_END_NOSE_Z, sc_norm, SC_PHI_SECTOR1, sc_pos, sin(), size, sqrt(), state_q_over_p, state_tx, state_ty, state_x, state_y, Step(), SYS_BCAL, SYS_CDC, SYS_DIRC, SYS_FCAL, SYS_FDC, SYS_NULL, SYS_START, SYS_TOF, TIME_UNIT_CONVERSION, and Z_MIN.
Referenced by ForwardCDCFit(), and ForwardFit().
|
inherited |
Definition at line 473 of file DTrackFitter.cc.
References alpha, DTrackFitter::Extrapolation_t::momentum, DTrackFitter::Extrapolation_t::position, DTrackFitter::Extrapolation_t::s, sqrt(), and DTrackFitter::Extrapolation_t::t.
Referenced by DBCALCluster_factory::clusterize(), DParticleID::Distance_ToTrack(), JEventProcessor_BCAL_TDC_Timing::evnt(), JEventProcessor_pi0bcalskim::evnt(), JEventProcessor_BCAL_point_calib::evnt(), JEventProcessor_BCAL_inv_mass::evnt(), JEventProcessor_BCAL_Eff::evnt(), DEventProcessor_BCAL_gainmatrix::evnt(), DParticleID::Get_StartTime(), and DCustomAction_p2pi_unusedHists::Perform_Action().
|
inherited |
Definition at line 527 of file DTrackFitter.cc.
jerror_t DTrackFitterKalmanSIMD::ExtrapolateToVertex | ( | DVector2 & | xy, |
DMatrix5x1 & | Sc, | ||
DMatrix5x5 & | Cc | ||
) |
Definition at line 6241 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, DMatrix5x5::AddSym(), beam_center, beam_dir, beam_z0, DTrackFitter::bfield, BrentsAlgorithm(), Bx, By, Bz, central_traj, DTrackFitter::CORRECT_FOR_ELOSS, dBxdx, dBxdy, dBxdz, dBydx, dBydy, dBydz, dBzdx, dBzdy, dBzdz, DE_PER_STEP, DEBUG_LEVEL, EPS, DGeometry::FindMatKalman(), DTrackFitter::geom, GetdEdx(), GetEnergyVariance(), DMagneticFieldMap::GetFieldAndGradient(), GetProcessNoiseCentral(), I5x5, last_material_map, mass2, MIN_STEP_SIZE, mStepSizeS, Q_OVER_PT_MAX, R2_MAX, state_D, state_q_over_pt, state_tanl, state_z, Step(), StepJacobian(), StepStateAndCovariance(), DMatrix5x5::Transpose(), Z_MAX, and Z_MIN.
Referenced by CentralFit(), ForwardCDCFit(), ForwardFit(), and KalmanLoop().
jerror_t DTrackFitterKalmanSIMD::ExtrapolateToVertex | ( | DVector2 & | xy, |
DMatrix5x1 & | Sc | ||
) |
Definition at line 6380 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, beam_center, beam_dir, beam_z0, BrentsAlgorithm(), DTrackFitter::CORRECT_FOR_ELOSS, DE_PER_STEP, dir, EPS, DGeometry::FindMatKalman(), DTrackFitter::geom, GetdEdx(), last_material_map, MIN_STEP_SIZE, mStepSizeS, R2_MAX, state_q_over_pt, state_tanl, state_z, Step(), Z_MAX, and Z_MIN.
jerror_t DTrackFitterKalmanSIMD::ExtrapolateToVertex | ( | DMatrix5x1 & | S, |
DMatrix5x5 & | C | ||
) |
Definition at line 5846 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, DMatrix5x5::AddSym(), beam_center, beam_dir, beam_z0, BrentsAlgorithm(), DTrackFitter::CORRECT_FOR_ELOSS, DE_PER_STEP, DEBUG_LEVEL, ENABLE_BOUNDARY_CHECK, endplate_z, EPS, DGeometry::FindMatKalman(), DTrackFitter::fit_type, DTrackFitter::geom, GetdEdx(), GetEnergyVariance(), GetProcessNoise(), DTrackFitter::kTimeBased, last_material_map, mass2, MIN_STEP_SIZE, mStepSizeS, mStepSizeZ, my_fdchits, Q_OVER_P_MAX, R2_MAX, S, sqrt(), state_q_over_p, state_tx, state_ty, state_x, state_y, Step(), StepJacobian(), DMatrix5x5::Transpose(), x_, y_, z_, and Z_MIN.
jerror_t DTrackFitterKalmanSIMD::ExtrapolateToVertex | ( | DMatrix5x1 & | S | ) |
Definition at line 6130 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, beam_center, beam_dir, beam_z0, BrentsAlgorithm(), DTrackFitter::CORRECT_FOR_ELOSS, DE_PER_STEP, DEBUG_LEVEL, dir, endplate_z, EPS, DGeometry::FindMatKalman(), DTrackFitter::geom, GetdEdx(), last_material_map, MIN_STEP_SIZE, mStepSizeS, Q_OVER_P_MAX, R2_MAX, S, sqrt(), state_q_over_p, state_tx, state_ty, state_x, state_y, Step(), x_, y_, z_, and Z_MIN.
|
protected |
Definition at line 2090 of file DTrackFitterKalmanSIMD.cc.
References Bx, By, Bz, CalcDeriv(), dBxdx, dBxdy, dBxdz, dBydx, dBydy, dBydz, dBzdx, dBzdy, dBzdz, EPS, ONE_SIXTH, ONE_THIRD, S, sqrt(), state_tx, state_ty, state_x, state_y, and tx.
Referenced by PropagateCentral(), PropagateForward(), and PropagateForwardCDC().
|
protected |
|
protected |
Definition at line 2682 of file DTrackFitterKalmanSIMD.cc.
References Bx, By, Bz, EPS, mass2, py, qBr2p, S, sqrt(), state_q_over_p, state_tx, state_ty, state_x, state_y, and tx.
Referenced by ExtrapolateCentralToOtherDetectors(), and ExtrapolateForwardToOtherDetectors().
|
protected |
Definition at line 2725 of file DTrackFitterKalmanSIMD.cc.
References Bx, By, Bz, EPS, mass2, py, qBr2p, S, sin(), sqrt(), state_phi, state_q_over_p, state_q_over_pt, state_tanl, and state_z.
|
protected |
Definition at line 243 of file DTrackFitterKalmanSIMD.cc.
References Bz, DRIFT_FUNC_PARMS, FDC_DRIFT_BSCALE_PAR1, FDC_DRIFT_BSCALE_PAR2, and sqrt().
Referenced by KalmanForward(), and SmoothForward().
|
protected |
Definition at line 104 of file DTrackFitterKalmanSIMD.cc.
References DRIFT_RES_PARMS, and sigma.
Referenced by KalmanForward().
|
protected |
Definition at line 8508 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, DTrackFitter::pull_t::AddTrackDerivatives(), alignDerivHists, ALIGNMENT_FORWARD, DTrackFitter::bfield, brentCheckHists, BrentForward(), Bx, By, Bz, DKalmanSIMDCDCHit_t::cosstereo, dBxdx, dBxdy, dBxdz, dBydx, dBydy, dBydz, dBzdx, dBzdy, dBzdz, dDdt0, DKalmanUpdate_t::dDdt0, dDOCAdDirX, dDOCAdDirY, dDOCAdDirZ, dDOCAdOriginX, dDOCAdOriginY, dDOCAdOriginZ, dDOCAdS0, dDOCAdS1, dDOCAdS2, dDOCAdS3, dDOCAdS4, DEBUG_HISTS, DEBUG_LEVEL, dir, DKalmanSIMDCDCHit_t::dir, DKalmanUpdate_t::doca, EPS, GetdEdx(), DMagneticFieldMap::GetFieldAndGradient(), H, DKalmanSIMDCDCHit_t::hit, DKalmanForwardTrajectory_t::K_rho_Z_over_A, DKalmanForwardTrajectory_t::LnI, DKalmanSIMDCDCHit_t::origin, DKalmanForwardTrajectory_t::rho_Z_over_A, DCDCWire::ring, RING_TO_SKIP, DKalmanForwardTrajectory_t::s, sqrt(), state_q_over_p, state_tx, state_ty, state_x, state_y, StepJacobian(), DKalmanUpdate_t::tcorr, DKalmanUpdate_t::tdrift, DMatrix5x5::Transpose(), tx, DCoordinateSystem::udir, DKalmanUpdate_t::variance, DCDCTrackHit::wire, DKalmanForwardTrajectory_t::z, DKalmanForwardTrajectory_t::Z, and DKalmanSIMDCDCHit_t::z0wire.
Referenced by DTrackFitterKalmanSIMD_ALT1::SmoothForward(), SmoothForward(), and SmoothForwardCDC().
|
protected |
|
inherited |
mass<0 means get it from starting_params
Fit a DTrackCandidate using a given mass hypothesis.
This will perform a full wire-based and time-based fit using the given mass and starting from the given candidate. The given DReferenceTrajectory is used to swim the track numerous times during the various stages but will be left with the final time-based fit result. The JEventLoop given will be used to get the hits (CDC and FDC) and default DTrackHitSelector to use for the fit.
Definition at line 271 of file DTrackFitter.cc.
References _DBG_, DKinematicData::charge(), DTrackHitSelector::GetAllHits(), IDTrack(), DTrackHitSelector::kHelical, DTrackHitSelector::kWireBased, DKinematicData::mass(), DKinematicData::momentum(), DKinematicData::position(), start_time, and prof_time::TimeDiffNow().
Referenced by DTrackTimeBased_factory::AddMissingTrackHypothesis(), DTrackWireBased_factory::DoFit(), and DTrackTimeBased_factory::DoFit().
|
inherited |
Definition at line 198 of file DTrackFitter.cc.
References _DBG_, DKinematicData::charge(), DTrackHitSelector::GetCDCHits(), DTrackHitSelector::GetFDCHits(), IDTrack(), DKinematicData::mass(), DKinematicData::momentum(), DKinematicData::position(), start_time, SYS_CDC, and SYS_FDC.
|
inherited |
Definition at line 156 of file DTrackFitter.cc.
References IDTrack(), start_time, and prof_time::TimeDiffNow().
Referenced by DTrackWireBased_factory::DoFit(), DTrackTimeBased_factory::DoFit(), DTrackTimeBased_factory_StraightLine::evnt(), and DTrackWireBased_factory_StraightLine::evnt().
|
inherited |
Definition at line 179 of file DTrackFitter.cc.
References start_time, and prof_time::TimeDiffNow().
|
virtual |
Implements DTrackFitter.
Definition at line 727 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, AddCDCHit(), AddFDCHit(), cdc_hit(), cdc_rmid, cdc_updates, cdc_used_in_fit, DTrackFitter::cdchits, cdcwires, DKinematicData::charge(), DTrackFitter::chisq, chisq_, cov, D_, DEBUG_LEVEL, DKalmanSIMDCDCHit_cmp(), DKalmanSIMDFDCHit_cmp(), dResourcePool_TMatrixFSym, ELECTRON_MASS, EPS, DTrackFitter::extrapolations, fcov, fdc_package_size, fdc_rmin_packages, fdc_updates, fdc_used_in_fit, fdc_z_wires, DTrackFitter::fdchits, DTrackFitter::fit_params, DTrackFitter::fit_status, DTrackFitter::fit_type, FORWARD_PARMS_COV, Get7x7ErrorMatrix(), Get7x7ErrorMatrixForward(), GetCharge(), GetChiSq(), GetMomentum(), GetNDF(), GetPosition(), IDTrack(), DTrackFitter::input_params, IsElectron, IsHadron, IsPositron, KalmanLoop(), DTrackFitter::kFitFailed, DTrackFitter::kFitNotDone, DTrackFitter::kFitSuccess, DTrackFitter::kTimeBased, late_hit, m_ratio, m_ratio_sq, DKinematicData::mass(), MASS, mass2, mT0, mT0Detector, mT0MinimumDriftTime, mVarT0, my_cdchits, my_fdchits, DTrackFitter::Ndof, phi_, DTrackFitter::potential_cdc_hits_on_track, DTrackFitter::potential_fdc_hits_on_track, DTrackFitter::pulls, q_over_p_, q_over_pt_, ResetKalmanSIMD(), DKinematicData::setErrorMatrix(), DTrackingData::setForwardParmFlag(), DKinematicData::setMomentum(), DKinematicData::setPID(), DKinematicData::setPosition(), DTrackingData::setT0(), DKinematicData::setTime(), DTrackingData::setTrackingErrorMatrix(), DTrackingData::setTrackingStateVector(), sin(), SYS_BCAL, SYS_CDC, SYS_FDC, SYS_TOF, DTrackingData::t0(), DTrackingData::t0_detector(), tanl_, tx_, ty_, USE_CDC_HITS, USE_FDC_HITS, x_, y_, and z_.
|
protected |
Definition at line 7186 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, ANNEAL_POW_CONST, ANNEAL_SCALE, beam_center, beam_dir, beam_z0, break_point_cdc_index, BREAK_POINT_FOUND, break_point_step_index, BROKEN_COVARIANCE_MATRIX, C0, cdc_used_in_fit, DTrackFitter::cdchits_used_in_fit, DTrackFitter::chisq, chisq_, CHISQ_DELTA, DTrackFitter::ClearExtrapolations(), D_, DEBUG_LEVEL, EPS, EPS2, ExtrapolateForwardToOtherDetectors(), ExtrapolateToVertex(), EXTRAPOLATION_FAILED, DTrackFitter::extrapolations, fcov, FIT_FAILED, FIT_NOT_DONE, FIT_SUCCEEDED, DTrackFitter::fit_type, FORWARD_PARMS_COV, ftime, good_hit, INVALID_FIT, DTrackFitter::IsSmoothed, KalmanForwardCDC(), DTrackFitter::kTimeBased, last_material_map, late_hit, len, MAX_TB_PASSES, MAX_WB_PASSES, MIN_HITS_FOR_REFIT, MIN_ITER, MOMENTUM_OUT_OF_RANGE, my_cdchits, ndf_, phi_, POSITION_OUT_OF_RANGE, PRUNED_TOO_MANY_HITS, DTrackFitter::pulls, q_over_p_, Q_OVER_P_MAX, q_over_pt_, RECOVER_BROKEN_TRACKS, RecoverBrokenTracks(), S, SetCDCForwardReferenceTrajectory(), sin(), SmoothForwardCDC(), sqrt(), state_q_over_p, state_tx, state_ty, state_x, state_y, SYS_BCAL, tanl_, TransformCovariance(), tx_, ty_, var_ftime, x, x_, y, y_, and z_.
Referenced by KalmanLoop().
|
protected |
Definition at line 6942 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, ANNEAL_POW_CONST, ANNEAL_SCALE, beam_center, beam_dir, beam_z0, break_point_cdc_index, break_point_fdc_index, BREAK_POINT_FOUND, break_point_step_index, C0, cdc_used_in_fit, DTrackFitter::cdchits_used_in_fit, DTrackFitter::chisq, chisq_, CHISQ_DELTA, DTrackFitter::ClearExtrapolations(), D_, DEBUG_LEVEL, EPS, EPS2, ExtrapolateForwardToOtherDetectors(), ExtrapolateToVertex(), DTrackFitter::extrapolations, fcov, fdc_used_in_fit, DTrackFitter::fdchits_used_in_fit, FIT_FAILED, FIT_NOT_DONE, FIT_SUCCEEDED, DTrackFitter::fit_type, FORWARD_ANNEAL_POW_CONST, FORWARD_ANNEAL_SCALE, FORWARD_PARMS_COV, forward_traj, ftime, good_hit, INVALID_FIT, DTrackFitter::IsSmoothed, KalmanForward(), DTrackFitter::kTimeBased, last_material_map, late_hit, len, MAX_TB_PASSES, MAX_WB_PASSES, MIN_HITS_FOR_REFIT, MIN_ITER, MOMENTUM_OUT_OF_RANGE, my_cdchits, my_fdchits, ndf_, phi_, POSITION_OUT_OF_RANGE, PRUNED_TOO_MANY_HITS, DTrackFitter::pulls, q_over_p_, Q_OVER_P_MAX, q_over_pt_, RECOVER_BROKEN_TRACKS, RecoverBrokenForwardTracks(), S, SetReferenceTrajectory(), sin(), SmoothForward(), sqrt(), state_q_over_p, state_tx, state_ty, state_x, state_y, SYS_BCAL, tanl_, TransformCovariance(), tx_, ty_, var_ftime, x, x_, y, y_, and z_.
Referenced by KalmanLoop().
|
protected |
Definition at line 6510 of file DTrackFitterKalmanSIMD.cc.
References D_, dResourcePool_TMatrixFSym, phi_, q_over_pt_, sin(), state_D, state_phi, state_Px, state_Py, state_Pz, state_q_over_pt, state_tanl, state_X, state_Y, state_z, state_Z, and tanl_.
Referenced by FitTrack().
|
protected |
|
inlineinherited |
Definition at line 139 of file DTrackFitter.h.
Referenced by DTrackTimeBased_factory::AddMissingTrackHypothesis(), DTrackWireBased_factory::DoFit(), DTrackTimeBased_factory::DoFit(), DTrackTimeBased_factory_StraightLine::evnt(), and DTrackWireBased_factory_StraightLine::evnt().
|
inlineinherited |
Definition at line 137 of file DTrackFitter.h.
|
inline |
Definition at line 215 of file DTrackFitterKalmanSIMD.h.
Referenced by FitTrack().
|
inlineinherited |
Definition at line 154 of file DTrackFitter.h.
Referenced by DTrackTimeBased_factory::AddMissingTrackHypothesis(), DTrackWireBased_factory::DoFit(), DTrackTimeBased_factory::DoFit(), DTrackTimeBased_factory_StraightLine::evnt(), and DTrackWireBased_factory_StraightLine::evnt().
|
inline |
Definition at line 216 of file DTrackFitterKalmanSIMD.h.
Referenced by ChiSq(), and FitTrack().
|
inline |
Definition at line 207 of file DTrackFitterKalmanSIMD.h.
double DTrackFitterKalmanSIMD::GetdEdx | ( | double | q_over_p, |
double | K_rho_Z_over_A, | ||
double | rho_Z_over_A, | ||
double | rho_Z_over_A_LnI, | ||
double | Z | ||
) |
Definition at line 3024 of file DTrackFitterKalmanSIMD.cc.
References ALPHA, DTrackFitter::CalcDensityEffect(), EPS, f, IsElectron, IsHadron, m_e_sq, m_ratio_sq, MASS, PHOTON_ENERGY_CUTOFF, sqrt(), and two_m_e.
Referenced by ExtrapolateCentralToOtherDetectors(), ExtrapolateForwardToOtherDetectors(), ExtrapolateToVertex(), FillPullsVectorEntry(), KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), PropagateCentral(), PropagateForward(), PropagateForwardCDC(), and SmoothCentral().
|
inlineinherited |
Definition at line 168 of file DTrackFitter.h.
Referenced by DTrackTimeBased_factory::CorrectForELoss(), and JEventProcessor_dumpcandidates::evnt().
double DTrackFitterKalmanSIMD::GetEnergyVariance | ( | double | ds, |
double | beta2, | ||
double | K_rho_Z_over_A | ||
) |
Definition at line 3099 of file DTrackFitterKalmanSIMD.cc.
References m_ratio_sq, sqrt(), and two_m_e.
Referenced by ExtrapolateToVertex(), PropagateCentral(), PropagateForward(), and PropagateForwardCDC().
|
inlineinherited |
Definition at line 163 of file DTrackFitter.h.
Referenced by DTrackTimeBased_factory::AddMissingTrackHypothesis(), DTrackWireBased_factory::DoFit(), DTrackTimeBased_factory::DoFit(), DTrackTimeBased_factory_StraightLine::evnt(), DTrackWireBased_factory_StraightLine::evnt(), and DTrackFitterStraightTrack::FitTrack().
|
inline |
Definition at line 222 of file DTrackFitterKalmanSIMD.h.
|
inlineinherited |
Definition at line 140 of file DTrackFitter.h.
Referenced by DTrackTimeBased_factory::AddMissingTrackHypothesis(), DTrackWireBased_factory::DoFit(), DTrackTimeBased_factory::DoFit(), DTrackTimeBased_factory_StraightLine::evnt(), and DTrackWireBased_factory_StraightLine::evnt().
|
inlineinherited |
Definition at line 138 of file DTrackFitter.h.
|
inlineinherited |
Definition at line 153 of file DTrackFitter.h.
Referenced by DTrackTimeBased_factory::AddMissingTrackHypothesis(), DTrackWireBased_factory::DoFit(), DTrackTimeBased_factory::DoFit(), DTrackTimeBased_factory_StraightLine::evnt(), and DTrackWireBased_factory_StraightLine::evnt().
|
inlineinherited |
Definition at line 167 of file DTrackFitter.h.
|
inline |
Definition at line 210 of file DTrackFitterKalmanSIMD.h.
|
inlineinherited |
Definition at line 152 of file DTrackFitter.h.
|
inlineinherited |
Definition at line 160 of file DTrackFitter.h.
Referenced by DTrackTimeBased_factory::AddMissingTrackHypothesis(), DTrackTimeBased_factory::DoFit(), DTrackTimeBased_factory_StraightLine::evnt(), and DTrackWireBased_factory_StraightLine::evnt().
|
inline |
Definition at line 1050 of file DTrackFitterKalmanSIMD.cc.
References phi_, q_over_pt_, sin(), and tanl_.
Referenced by FitTrack().
|
inline |
Definition at line 217 of file DTrackFitterKalmanSIMD.h.
Referenced by ChiSq(), and FitTrack().
|
inlineinherited |
Definition at line 155 of file DTrackFitter.h.
Referenced by DTrackTimeBased_factory::AddMissingTrackHypothesis(), DTrackWireBased_factory::DoFit(), DTrackTimeBased_factory::DoFit(), DTrackTimeBased_factory_StraightLine::evnt(), and DTrackWireBased_factory_StraightLine::evnt().
|
inlineinherited |
Definition at line 157 of file DTrackFitter.h.
Referenced by DTrackTimeBased_factory::AddMissingTrackHypothesis(), and DTrackTimeBased_factory::DoFit().
|
inlineinherited |
Definition at line 156 of file DTrackFitter.h.
Referenced by DTrackTimeBased_factory::AddMissingTrackHypothesis(), and DTrackTimeBased_factory::DoFit().
|
inline |
Definition at line 1056 of file DTrackFitterKalmanSIMD.cc.
Referenced by FitTrack().
|
protected |
Definition at line 2970 of file DTrackFitterKalmanSIMD.cc.
References EPS, mass2, MOLIERE_RATIO1, MOLIERE_RATIO2, ONE_THIRD, S, sqrt(), state_q_over_p, state_tx, state_ty, state_x, state_y, tx, USE_MULS_COVARIANCE, and DMatrix5x5::Zero().
Referenced by ExtrapolateForwardToOtherDetectors(), ExtrapolateToVertex(), PropagateForward(), and PropagateForwardCDC().
|
protected |
Definition at line 2921 of file DTrackFitterKalmanSIMD.cc.
References EPS, mass2, MOLIERE_RATIO1, MOLIERE_RATIO2, ONE_THIRD, sqrt(), state_D, state_phi, state_q_over_pt, state_tanl, USE_MULS_COVARIANCE, and DMatrix5x5::Zero().
Referenced by ExtrapolateCentralToOtherDetectors(), ExtrapolateToVertex(), and PropagateCentral().
|
inlineinherited |
Definition at line 162 of file DTrackFitter.h.
Referenced by DTrackTimeBased_factory::AddMissingTrackHypothesis(), DTrackWireBased_factory::DoFit(), DTrackTimeBased_factory::DoFit(), DTrackTimeBased_factory_StraightLine::evnt(), and DTrackWireBased_factory_StraightLine::evnt().
|
inline |
Definition at line 180 of file DTrackFitterKalmanSIMD.h.
|
inline |
Definition at line 179 of file DTrackFitterKalmanSIMD.h.
|
inherited |
kalman_error_t DTrackFitterKalmanSIMD::KalmanCentral | ( | double | anneal_factor, |
DMatrix5x1 & | S, | ||
DMatrix5x5 & | C, | ||
DVector2 & | xy, | ||
double & | chisq, | ||
unsigned int & | myndf | ||
) |
Definition at line 3834 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, DMatrix5x5::AddSym(), ALIGNMENT_CENTRAL, BIG, break_point_cdc_index, BREAK_POINT_FOUND, break_point_step_index, BrentCentral(), BROKEN_COVARIANCE_MATRIX, cdc_origin, CDC_T_DRIFT_MIN, cdc_updates, cdc_used_in_fit, central_traj, ComputeCDCDrift(), DTrackFitter::CORRECT_FOR_ELOSS, dDdt0, DEBUG_LEVEL, dir, EPS, FactorForSenseOfRotation, FIT_SUCCEEDED, DTrackFitter::fit_type, GetdEdx(), good_hit, H, DMatrix5x5::IsPosDef(), DTrackFitter::kTimeBased, max_sag, MIN_HITS_FOR_REFIT, MINIMUM_HIT_FRACTION, MOMENTUM_OUT_OF_RANGE, mT0, my_cdchits, NEGATIVE_VARIANCE, NUM_CDC_SIGMA_CUT, DCoordinateSystem::origin, POSITION_OUT_OF_RANGE, PRUNED_TOO_MANY_HITS, Q_OVER_PT_MAX, qBr2p, R2_MAX, DCDCWire::ring, RING_TO_SKIP, sag_phi_offset, sin(), sqrt(), state_D, state_phi, state_q_over_pt, state_tanl, state_z, StepStateAndCovariance(), DCDCWire::straw, DMatrix5x5::SubSym(), TIME_UNIT_CONVERSION, DMatrix5x5::Transpose(), USE_PASS1_TIME_MODE, Z_MAX, and Z_MIN.
Referenced by CentralFit(), and RecoverBrokenTracks().
|
virtual |
Vtemp=V+H*C*H_T;
Reimplemented in DTrackFitterKalmanSIMD_ALT1.
Definition at line 4261 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, ADD_VERTEX_POINT, DMatrix5x5::AddSym(), ALIGNMENT_FORWARD, alpha, DTrackFitter::bfield, BIG, break_point_cdc_index, break_point_fdc_index, BREAK_POINT_FOUND, break_point_step_index, BrentForward(), BROKEN_COVARIANCE_MATRIX, CDC_T_DRIFT_MIN, cdc_updates, cdc_used_in_fit, CDC_VAR_SCALE_FACTOR, DMatrix2x2::Chi2(), ComputeCDCDrift(), DTrackFitter::CORRECT_FOR_ELOSS, dDdt0, DEBUG_LEVEL, DMatrix2x2::Determinant(), dir, e, endplate_z, EPS, FDC_CATHODE_VARIANCE, fdc_drift_distance(), fdc_drift_variance(), fdc_updates, fdc_used_in_fit, FIT_FAILED, FIT_SUCCEEDED, DTrackFitter::fit_type, forward_traj, DMagneticFieldMap::GetBz(), GetdEdx(), good_hit, H, I5x5, DMatrix2x2::Invert(), DMatrix5x1::IsFinite(), DMatrix5x5::IsPosDef(), DTrackFitter::kTimeBased, M_TWO_PI, max_sag, MIN_HITS_FOR_REFIT, MINIMUM_HIT_FRACTION, MOMENTUM_OUT_OF_RANGE, mStepSizeZ, mT0, my_cdchits, my_fdchits, NEGATIVE_VARIANCE, NUM_CDC_SIGMA_CUT, NUM_FDC_SIGMA_CUT, DCoordinateSystem::origin, PLANE_TO_SKIP, DMatrix5x1::Print(), DMatrix5x5::Print(), printf(), PRUNED_TOO_MANY_HITS, Q_OVER_P_MAX, qBr2p, DCDCWire::ring, RING_TO_SKIP, S, sag_phi_offset, sin(), sqrt(), state_q_over_p, state_tx, state_ty, state_x, state_y, Step(), StepJacobian(), DCDCWire::straw, DMatrix5x5::SubSym(), sum, TARGET_Z, temp, TIME_UNIT_CONVERSION, DMatrix5x5::Transpose(), Transpose(), tx, u, USE_FDC_DRIFT_TIMES, x, x_, y, y_, and z_.
Referenced by ForwardFit(), and RecoverBrokenForwardTracks().
kalman_error_t DTrackFitterKalmanSIMD::KalmanForwardCDC | ( | double | anneal, |
DMatrix5x1 & | S, | ||
DMatrix5x5 & | C, | ||
double & | chisq, | ||
unsigned int & | numdof | ||
) |
Definition at line 5305 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, DMatrix5x5::AddSym(), ALIGNMENT_FORWARD, BIG, break_point_cdc_index, BREAK_POINT_FOUND, break_point_step_index, BrentForward(), BROKEN_COVARIANCE_MATRIX, CDC_T_DRIFT_MIN, cdc_updates, cdc_used_in_fit, ComputeCDCDrift(), DTrackFitter::CORRECT_FOR_ELOSS, dDdt0, DEBUG_LEVEL, dir, endplate_z, endplate_z_downstream, EPS, FIT_FAILED, FIT_SUCCEEDED, DTrackFitter::fit_type, forward_traj, GetdEdx(), good_hit, H, DMatrix5x1::IsFinite(), DMatrix5x5::IsPosDef(), DTrackFitter::kTimeBased, max_sag, MIN_HITS_FOR_REFIT, MINIMUM_HIT_FRACTION, MOMENTUM_OUT_OF_RANGE, mStepSizeZ, mT0, my_cdchits, NEGATIVE_VARIANCE, NUM_CDC_SIGMA_CUT, DCoordinateSystem::origin, POSITION_OUT_OF_RANGE, printf(), PRUNED_TOO_MANY_HITS, Q_OVER_P_MAX, qBr2p, R2_MAX, DCDCWire::ring, RING_TO_SKIP, S, sag_phi_offset, sin(), sqrt(), state_q_over_p, state_tx, state_ty, state_x, state_y, Step(), StepJacobian(), DCDCWire::straw, DMatrix5x5::SubSym(), TIME_UNIT_CONVERSION, DMatrix5x5::Transpose(), tx, USE_PASS1_TIME_MODE, x_, y_, and z_.
Referenced by ForwardCDCFit(), and RecoverBrokenTracks().
jerror_t DTrackFitterKalmanSIMD::KalmanLoop | ( | void | ) |
Definition at line 3113 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, DTrackFitter::bfield, Bz, C0, DTrackFitter::cdchits_used_in_fit, CentralFit(), DKinematicData::charge(), chisq_, DTrackFitter::ClearExtrapolations(), COVARIANCE_SCALE_FACTOR_CENTRAL, COVARIANCE_SCALE_FACTOR_FORWARD, DEBUG_LEVEL, ExtrapolateToVertex(), DTrackFitter::extrapolations, FactorForSenseOfRotation, fcov, DTrackFitter::fdchits_used_in_fit, FIT_FAILED, FIT_NOT_DONE, FIT_SUCCEEDED, DTrackFitter::fit_type, ForwardCDCFit(), ForwardFit(), DMagneticFieldMap::GetBz(), DTrackFitter::input_params, INVALID_FIT, DTrackFitter::IsSmoothed, DTrackFitter::kWireBased, mCDCInternalStepSize, mCentralStepSize, DKinematicData::momentum(), mStepSizeS, my_cdchits, my_fdchits, ndf_, phi_, DKinematicData::position(), DTrackFitter::pulls, py, q_over_p_, q_over_pt_, qBr2p, sin(), state_D, state_phi, state_q_over_p, state_q_over_pt, state_tanl, state_tx, state_ty, state_x, state_y, state_z, tanl_, temp, THETA_CUT, tx_, ty_, x, x_, y, y_, z_, and Z_MIN.
Referenced by FitTrack().
|
protected |
Definition at line 66 of file DTrackFitterKalmanSIMD.cc.
Referenced by ComputeCDCDrift().
|
protected |
Definition at line 85 of file DTrackFitterKalmanSIMD.cc.
|
inlinevirtual |
Implements DTrackFitter.
Reimplemented in DTrackFitterKalmanSIMD_ALT1.
Definition at line 175 of file DTrackFitterKalmanSIMD.h.
References string.
|
protected |
Definition at line 1386 of file DTrackFitterKalmanSIMD.cc.
References DKalmanCentralTrajectory_t::B, DTrackFitter::bfield, BIG, Bx, By, Bz, central_traj, DKalmanCentralTrajectory_t::chi2a_corr, DKalmanCentralTrajectory_t::chi2a_factor, DKalmanCentralTrajectory_t::chi2c_factor, DKalmanCentralTrajectory_t::Ckk, DTrackFitter::CORRECT_FOR_ELOSS, dBxdx, dBxdy, dBxdz, dBydx, dBydy, dBydz, dBzdx, dBzdy, dBzdz, DE_PER_STEP, ENABLE_BOUNDARY_CHECK, endplate_r2min, EPS, EPS3, FasterStep(), DGeometry::FindMatKalman(), DTrackFitter::fit_type, ftime, DTrackFitter::geom, GetdEdx(), GetEnergyVariance(), DMagneticFieldMap::GetFieldAndGradient(), GetProcessNoiseCentral(), DKalmanCentralTrajectory_t::h_id, xstream::base64::index(), DKalmanCentralTrajectory_t::J, DKalmanCentralTrajectory_t::K_rho_Z_over_A, DTrackFitter::kTimeBased, last_material_map, len, DKalmanCentralTrajectory_t::LnI, mass2, mCDCInternalStepSize, MIN_STEP_SIZE, mStepSizeS, DKalmanCentralTrajectory_t::Q, DKalmanCentralTrajectory_t::rho_Z_over_A, DKalmanCentralTrajectory_t::S, DKalmanCentralTrajectory_t::s, sin(), DKalmanCentralTrajectory_t::Skk, sqrt(), state_D, state_phi, state_q_over_pt, state_tanl, state_z, StepJacobian(), DKalmanCentralTrajectory_t::t, temp, var_ftime, DKalmanCentralTrajectory_t::xy, DKalmanCentralTrajectory_t::Z, Zero5x1, and Zero5x5.
Referenced by SetCDCReferenceTrajectory().
|
protected |
Definition at line 1629 of file DTrackFitterKalmanSIMD.cc.
References DKalmanForwardTrajectory_t::B, BIG, Bx, By, Bz, cdc_origin, DKalmanForwardTrajectory_t::chi2a_corr, DKalmanForwardTrajectory_t::chi2a_factor, DKalmanForwardTrajectory_t::chi2c_factor, DKalmanForwardTrajectory_t::Ckk, DTrackFitter::CORRECT_FOR_ELOSS, DE_PER_STEP, ENABLE_BOUNDARY_CHECK, endplate_dz, endplate_r2min, endplate_z, EPS, EPS3, FasterStep(), DGeometry::FindMatKalman(), DTrackFitter::fit_type, forward_traj, ftime, DTrackFitter::geom, GetdEdx(), GetEnergyVariance(), GetProcessNoise(), DKalmanForwardTrajectory_t::h_id, DKalmanForwardTrajectory_t::J, DKalmanForwardTrajectory_t::K_rho_Z_over_A, DTrackFitter::kTimeBased, last_material_map, len, DKalmanForwardTrajectory_t::LnI, mass2, mCentralStepSize, MIN_STEP_SIZE, mStepSizeS, DKalmanForwardTrajectory_t::num_hits, DKalmanForwardTrajectory_t::Q, DKalmanForwardTrajectory_t::rho_Z_over_A, S, DKalmanForwardTrajectory_t::S, DKalmanForwardTrajectory_t::s, DKalmanForwardTrajectory_t::Skk, sqrt(), state_q_over_p, state_tx, state_ty, state_x, state_y, StepJacobian(), DKalmanForwardTrajectory_t::t, temp, DKalmanForwardTrajectory_t::z, DKalmanForwardTrajectory_t::Z, Zero5x1, and Zero5x5.
Referenced by SetReferenceTrajectory().
|
protected |
Definition at line 1241 of file DTrackFitterKalmanSIMD.cc.
References DKalmanForwardTrajectory_t::B, BIG, Bx, By, Bz, cdc_origin, DKalmanForwardTrajectory_t::chi2a_corr, DKalmanForwardTrajectory_t::chi2a_factor, DKalmanForwardTrajectory_t::chi2c_factor, DKalmanForwardTrajectory_t::Ckk, DTrackFitter::CORRECT_FOR_ELOSS, DE_PER_STEP, ENABLE_BOUNDARY_CHECK, endplate_r2min, endplate_z, EPS, EPS3, FasterStep(), DGeometry::FindMatKalman(), DTrackFitter::fit_type, forward_traj, ftime, DTrackFitter::geom, GetdEdx(), GetEnergyVariance(), GetProcessNoise(), DKalmanForwardTrajectory_t::h_id, xstream::base64::index(), DKalmanForwardTrajectory_t::J, DKalmanForwardTrajectory_t::K_rho_Z_over_A, DTrackFitter::kTimeBased, last_material_map, len, DKalmanForwardTrajectory_t::LnI, mass2, mCDCInternalStepSize, MIN_STEP_SIZE, mStepSizeS, DKalmanForwardTrajectory_t::num_hits, DKalmanForwardTrajectory_t::Q, DKalmanForwardTrajectory_t::rho_Z_over_A, S, DKalmanForwardTrajectory_t::S, DKalmanForwardTrajectory_t::s, DKalmanForwardTrajectory_t::Skk, sqrt(), state_q_over_p, state_tx, state_ty, state_x, state_y, StepJacobian(), DKalmanForwardTrajectory_t::t, temp, DKalmanForwardTrajectory_t::z, DKalmanForwardTrajectory_t::Z, Zero5x1, and Zero5x5.
Referenced by SetCDCForwardReferenceTrajectory().
|
protected |
Definition at line 6811 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, bad_hit, break_point_fdc_index, break_point_step_index, C0, cdc_used_in_fit, DEBUG_LEVEL, fdc_updates, fdc_used_in_fit, FIT_FAILED, FIT_NOT_DONE, FIT_SUCCEEDED, forward_traj, good_hit, KalmanForward(), late_hit, MIN_HITS_FOR_REFIT, my_cdchits, and my_fdchits.
Referenced by ForwardFit().
|
protected |
Definition at line 6682 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, bad_hit, break_point_cdc_index, BREAK_POINT_FOUND, break_point_step_index, C0, cdc_used_in_fit, DEBUG_LEVEL, dir, fdc_used_in_fit, FIT_FAILED, FIT_NOT_DONE, FIT_SUCCEEDED, forward_traj, good_hit, KalmanForwardCDC(), late_hit, MIN_HITS_FOR_REFIT, my_cdchits, my_fdchits, state_x, and state_y.
Referenced by CentralFit(), and ForwardCDCFit().
|
protected |
Definition at line 6562 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, bad_hit, break_point_cdc_index, BREAK_POINT_FOUND, break_point_step_index, C0, cdc_used_in_fit, central_traj, DEBUG_LEVEL, dir, FIT_FAILED, FIT_NOT_DONE, FIT_SUCCEEDED, good_hit, KalmanCentral(), late_hit, MIN_HITS_FOR_REFIT, my_cdchits, and state_z.
|
inherited |
Definition at line 94 of file DTrackFitter.cc.
References start_time, and prof_time::TimeDiffNow().
Referenced by DTrackTimeBased_factory::AddMissingTrackHypothesis(), DTrackWireBased_factory::DoFit(), DTrackTimeBased_factory::DoFit(), DTrackTimeBased_factory_StraightLine::evnt(), DTrackWireBased_factory_StraightLine::evnt(), DTrackWireBased_factory_THROWN::evnt(), DTrackTimeBased_factory_THROWN::evnt(), and DTrackCandidate_factory_THROWN::evnt().
|
protected |
Definition at line 654 of file DTrackFitterKalmanSIMD.cc.
References break_point_cdc_index, break_point_fdc_index, break_point_step_index, Bx, By, Bz, cdc_updates, cdc_used_in_fit, central_traj, chisq_, cov, D_, dBxdx, dBxdy, dBxdz, dBydx, dBydy, dBzdx, dBzdy, dBzdz, fcov, fdc_updates, fdc_used_in_fit, forward_traj, ftime, IsElectron, IsHadron, IsPositron, last_material_map, len, MASS, mass2, mCDCInternalStepSize, mCentralStepSize, mStepSizeS, mStepSizeZ, mT0, mT0Detector, mT0MinimumDriftTime, mVarT0, my_cdchits, my_fdchits, ndf_, phi_, PT_MIN, q_over_p_, Q_OVER_P_MAX, q_over_pt_, SYS_CDC, tanl_, tx_, ty_, var_ftime, x_, y_, and z_.
Referenced by FitTrack().
jerror_t DTrackFitterKalmanSIMD::SetCDCForwardReferenceTrajectory | ( | DMatrix5x1 & | S | ) |
Definition at line 1149 of file DTrackFitterKalmanSIMD.cc.
References DTrackFitter::bfield, Bx, By, Bz, cdc_origin, dBxdx, dBxdy, dBxdz, dBydx, dBydy, dBydz, dBzdx, dBzdy, dBzdz, DEBUG_LEVEL, endplate_r2max, forward_traj, DMagneticFieldMap::GetFieldAndGradient(), good_hit, late_hit, my_cdchits, PropagateForwardCDC(), Q_OVER_P_MAX, S, sin(), SPEED_OF_LIGHT, sqrt(), state_q_over_p, state_tx, state_ty, state_x, state_y, TAN_MAX, tx, x_, y_, and z_.
Referenced by ForwardCDCFit().
jerror_t DTrackFitterKalmanSIMD::SetCDCReferenceTrajectory | ( | const DVector2 & | xy, |
DMatrix5x1 & | Sc | ||
) |
Definition at line 1540 of file DTrackFitterKalmanSIMD.cc.
References DTrackFitter::bfield, Bx, By, Bz, central_traj, dBxdx, dBxdy, dBxdz, dBydx, dBydy, dBydz, dBzdx, dBzdy, dBzdz, DEBUG_LEVEL, endplate_r2max, DMagneticFieldMap::GetFieldAndGradient(), good_hit, late_hit, my_cdchits, PropagateCentral(), Q_OVER_PT_MAX, S, sin(), SPEED_OF_LIGHT, state_phi, state_q_over_pt, state_tanl, state_z, x_, y_, z_, and Z_MIN.
Referenced by CentralFit().
|
inlineinherited |
Definition at line 170 of file DTrackFitter.h.
Referenced by DTrackTimeBased_factory::AddMissingTrackHypothesis(), DTrackWireBased_factory::DoFit(), DTrackTimeBased_factory::DoFit(), and DTrackTimeBased_factory_StraightLine::evnt().
|
inlineinherited |
Definition at line 171 of file DTrackFitter.h.
jerror_t DTrackFitterKalmanSIMD::SetReferenceTrajectory | ( | DMatrix5x1 & | S | ) |
Definition at line 1795 of file DTrackFitterKalmanSIMD.cc.
References DKalmanForwardTrajectory_t::B, DTrackFitter::bfield, BIG, Bx, By, Bz, DKalmanForwardTrajectory_t::Ckk, dBxdx, dBxdy, dBxdz, dBydx, dBydy, dBydz, dBzdx, dBzdy, dBzdz, DEBUG_LEVEL, EPS, EPS2, forward_traj, DMagneticFieldMap::GetField(), DMagneticFieldMap::GetFieldAndGradient(), DKalmanForwardTrajectory_t::h_id, I5x5, DKalmanForwardTrajectory_t::J, DKalmanForwardTrajectory_t::K_rho_Z_over_A, DKalmanForwardTrajectory_t::LnI, LORENTZ_NR_PAR1, LORENTZ_NR_PAR2, LORENTZ_NZ_PAR1, LORENTZ_NZ_PAR2, mass2, my_fdchits, DKalmanForwardTrajectory_t::num_hits, PropagateForward(), DKalmanForwardTrajectory_t::Q, Q_OVER_P_MAX, DKalmanForwardTrajectory_t::rho_Z_over_A, S, DKalmanForwardTrajectory_t::S, DKalmanForwardTrajectory_t::s, sin(), DKalmanForwardTrajectory_t::Skk, SPEED_OF_LIGHT, sqrt(), state_q_over_p, state_tx, state_ty, state_x, state_y, Step(), DKalmanForwardTrajectory_t::t, TAN_MAX, temp, tx, x_, y_, DKalmanForwardTrajectory_t::z, z_, Z_MIN, Zero5x1, and Zero5x5.
Referenced by ForwardFit().
|
protected |
Definition at line 8026 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, DTrackFitter::pull_t::AddTrackDerivatives(), alignDerivHists, ALIGNMENT_CENTRAL, DTrackFitter::bfield, BrentCentral(), brentCheckHists, Bx, By, Bz, cdc_updates, cdc_used_in_fit, central_traj, dBxdx, dBxdy, dBxdz, dBydx, dBydy, dBydz, dBzdx, dBzdy, dBzdz, dDdt0, dDOCAdDirX, dDOCAdDirY, dDOCAdDirZ, dDOCAdOriginX, dDOCAdOriginY, dDOCAdOriginZ, dDOCAdS0, dDOCAdS1, dDOCAdS2, dDOCAdS3, dDOCAdS4, DEBUG_HISTS, DEBUG_LEVEL, dir, EPS, GetdEdx(), DMagneticFieldMap::GetFieldAndGradient(), good_hit, H, DMatrix5x5::InvertSym(), DMatrix5x1::IsFinite(), max, my_cdchits, DMatrix5x1::Print(), DMatrix5x5::Print(), RING_TO_SKIP, S, sin(), sqrt(), state_D, state_phi, state_q_over_pt, state_tanl, state_z, StepJacobian(), and DMatrix5x5::Transpose().
Referenced by CentralFit().
|
virtual |
Definition at line 7692 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, DTrackFitter::pull_t::AddTrackDerivatives(), ALIGNMENT_FORWARD, alpha, cdc_updates, cdc_used_in_fit, dDOCAC_dDeltaPhiX, dDOCAC_dDeltaPhiY, dDOCAC_dDeltaPhiZ, dDOCAC_dDeltaX, dDOCAC_dDeltaZ, dDOCAC_dtx, dDOCAC_dty, dDOCAC_dx, dDOCAC_dy, dDOCAW_dDeltaPhiX, dDOCAW_dDeltaPhiY, dDOCAW_dDeltaPhiZ, dDOCAW_dDeltaX, dDOCAW_dDeltaZ, dDOCAW_dtx, dDOCAW_dty, dDOCAW_dx, dDOCAW_dy, DEBUG_LEVEL, dW_dt0, fdc_drift_distance(), fdc_updates, fdc_used_in_fit, FillPullsVectorEntry(), forward_traj, good_hit, H, DMatrix5x5::InvertSym(), DMatrix5x1::IsFinite(), DMatrix5x5::IsPosDef(), max, mlfile, mT0, my_cdchits, my_fdchits, PLANE_TO_SKIP, S, sin(), size, sqrt(), state_tx, state_ty, state_x, state_y, temp, TIME_UNIT_CONVERSION, DMatrix5x5::Transpose(), Transpose(), tx, u, USE_FDC_DRIFT_TIMES, WRITE_ML_TRAINING_OUTPUT, x, and y.
Referenced by ForwardFit().
|
protected |
Definition at line 8441 of file DTrackFitterKalmanSIMD.cc.
References _DBG_, cdc_updates, cdc_used_in_fit, DEBUG_LEVEL, FillPullsVectorEntry(), forward_traj, good_hit, DMatrix5x5::InvertSym(), DMatrix5x1::IsFinite(), DMatrix5x5::IsPosDef(), max, my_cdchits, DMatrix5x5::Print(), S, and DMatrix5x5::Transpose().
Referenced by ForwardCDCFit().
|
protected |
Definition at line 2011 of file DTrackFitterKalmanSIMD.cc.
References DTrackFitter::bfield, Bx, By, Bz, CalcDeriv(), dBxdx, dBxdy, dBxdz, dBydx, dBydy, dBydz, dBzdx, dBzdy, dBzdz, EPS, DMagneticFieldMap::GetFieldAndGradient(), ONE_SIXTH, ONE_THIRD, S, sqrt(), state_tx, state_ty, state_x, state_y, and tx.
Referenced by BrentCentral(), BrentForward(), BrentsAlgorithm(), ExtrapolateCentralToOtherDetectors(), ExtrapolateForwardToOtherDetectors(), ExtrapolateToVertex(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), and SetReferenceTrajectory().
|
protected |
Definition at line 2595 of file DTrackFitterKalmanSIMD.cc.
References DTrackFitter::bfield, Bx, By, Bz, CalcDeriv(), dBxdx, dBxdy, dBxdz, dBydx, dBydy, dBydz, dBzdx, dBzdy, dBzdz, EPS, DMagneticFieldMap::GetFieldAndGradient(), ONE_SIXTH, ONE_THIRD, S, state_tanl, state_z, and TAN_MAX.
|
protected |
Definition at line 2167 of file DTrackFitterKalmanSIMD.cc.
References DTrackFitter::bfield, Bx, By, Bz, DTrackFitter::CORRECT_FOR_ELOSS, dBxdx, dBxdy, dBxdz, dBydx, dBydy, dBydz, dBzdx, dBzdy, dBzdz, EPS, DMagneticFieldMap::GetFieldAndGradient(), I5x5, mass2, Q_OVER_P_MAX, qBr2p, S, sqrt(), state_q_over_p, state_tx, state_ty, state_x, state_y, TAN_MAX, temp, tx, x, and y.
Referenced by ExtrapolateToVertex(), FillPullsVectorEntry(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), PropagateCentral(), PropagateForward(), PropagateForwardCDC(), and SmoothCentral().
|
protected |
Definition at line 2865 of file DTrackFitterKalmanSIMD.cc.
References Bx, By, Bz, CalcDerivAndJacobian(), EPS, FactorForSenseOfRotation, I5x5, qBr2p, S, sin(), sqrt(), state_D, state_phi, and state_q_over_pt.
|
protected |
Definition at line 2768 of file DTrackFitterKalmanSIMD.cc.
References Bx, By, Bz, DTrackFitter::CORRECT_FOR_ELOSS, dBxdz, dBydz, dBzdz, EPS, FactorForSenseOfRotation, I5x5, mass2, PT_MIN, qBr2p, S, sin(), sqrt(), state_D, state_phi, state_q_over_pt, state_tanl, and state_z.
|
protected |
Definition at line 2385 of file DTrackFitterKalmanSIMD.cc.
References DTrackFitter::bfield, Bx, By, Bz, CalcDeriv(), CalcDerivAndJacobian(), dBxdx, dBxdy, dBxdz, dBydx, dBydy, dBydz, dBzdx, dBzdy, dBzdz, EPS, DMagneticFieldMap::GetFieldAndGradient(), I5x5, ONE_SIXTH, ONE_THIRD, qBr2p, S, sin(), sqrt(), state_D, state_phi, state_q_over_pt, state_tanl, state_z, TAN_MAX, and DMatrix5x5::Transpose().
Referenced by ExtrapolateToVertex(), and KalmanCentral().
|
protected |
|
protected |
|
protected |
Definition at line 8838 of file DTrackFitterKalmanSIMD.cc.
References D_, q_over_p_, sqrt(), state_D, state_phi, state_q_over_p, state_q_over_pt, state_tanl, state_tx, state_ty, state_x, state_y, state_z, tanl_, DMatrix5x5::Transpose(), tx_, ty_, x_, and y_.
Referenced by ForwardCDCFit(), and ForwardFit().
|
protected |
Definition at line 488 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), and KalmanForward().
|
protected |
Definition at line 557 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), FillPullsVectorEntry(), and SmoothCentral().
|
protected |
Definition at line 495 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD().
|
protected |
Definition at line 495 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), KalmanCentral(), and SmoothCentral().
|
protected |
Definition at line 495 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), FillPullsVectorEntry(), KalmanForward(), KalmanForwardCDC(), and SmoothForward().
|
protected |
Definition at line 504 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), DTrackFitterKalmanSIMD(), ForwardCDCFit(), and ForwardFit().
|
protected |
Definition at line 504 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), DTrackFitterKalmanSIMD(), ForwardCDCFit(), and ForwardFit().
|
protected |
Definition at line 553 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), DTrackFitterKalmanSIMD(), ExtrapolateToVertex(), ForwardCDCFit(), and ForwardFit().
|
protected |
Definition at line 553 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), DTrackFitterKalmanSIMD(), ExtrapolateToVertex(), ForwardCDCFit(), and ForwardFit().
|
protected |
Definition at line 554 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), DTrackFitterKalmanSIMD(), ExtrapolateToVertex(), ForwardCDCFit(), and ForwardFit().
|
protectedinherited |
Definition at line 228 of file DTrackFitter.h.
Referenced by CalcDerivAndJacobian(), DTrackFitterALT1::DTrackFitterALT1(), DTrackFitterKalmanSIMD(), ExtrapolateCentralToOtherDetectors(), ExtrapolateForwardToOtherDetectors(), ExtrapolateToVertex(), FillPullsVectorEntry(), DTrackFitterRiemann::FitTrack(), DTrackLSFitter::FitTrack(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanLoop(), PropagateCentral(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), SetReferenceTrajectory(), DTrackFitterRiemann::SetSeed(), SmoothCentral(), Step(), StepJacobian(), and StepStateAndCovariance().
|
protected |
Definition at line 475 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), ForwardCDCFit(), ForwardFit(), KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), RecoverBrokenTracks(), and ResetKalmanSIMD().
|
protected |
Definition at line 476 of file DTrackFitterKalmanSIMD.h.
Referenced by ForwardFit(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), RecoverBrokenForwardTracks(), and ResetKalmanSIMD().
|
protected |
Definition at line 475 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), ForwardCDCFit(), ForwardFit(), KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), RecoverBrokenForwardTracks(), RecoverBrokenTracks(), and ResetKalmanSIMD().
|
protected |
Definition at line 558 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), FillPullsVectorEntry(), and SmoothCentral().
|
protected |
Definition at line 431 of file DTrackFitterKalmanSIMD.h.
Referenced by CalcDeriv(), CalcDerivAndJacobian(), ExtrapolateCentralToOtherDetectors(), ExtrapolateForwardToOtherDetectors(), ExtrapolateToVertex(), FasterStep(), FastStep(), FillPullsVectorEntry(), PropagateCentral(), PropagateForward(), PropagateForwardCDC(), ResetKalmanSIMD(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), SetReferenceTrajectory(), SmoothCentral(), Step(), StepJacobian(), and StepStateAndCovariance().
|
protected |
Definition at line 431 of file DTrackFitterKalmanSIMD.h.
Referenced by CalcDeriv(), CalcDerivAndJacobian(), ExtrapolateCentralToOtherDetectors(), ExtrapolateForwardToOtherDetectors(), ExtrapolateToVertex(), FasterStep(), FastStep(), FillPullsVectorEntry(), PropagateCentral(), PropagateForward(), PropagateForwardCDC(), ResetKalmanSIMD(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), SetReferenceTrajectory(), SmoothCentral(), Step(), StepJacobian(), and StepStateAndCovariance().
|
protected |
Definition at line 431 of file DTrackFitterKalmanSIMD.h.
Referenced by CalcDeriv(), CalcDerivAndJacobian(), ExtrapolateCentralToOtherDetectors(), ExtrapolateForwardToOtherDetectors(), ExtrapolateToVertex(), FasterStep(), FastStep(), fdc_drift_distance(), FillPullsVectorEntry(), KalmanLoop(), PropagateCentral(), PropagateForward(), PropagateForwardCDC(), ResetKalmanSIMD(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), SetReferenceTrajectory(), SmoothCentral(), Step(), StepJacobian(), and StepStateAndCovariance().
|
protected |
Definition at line 512 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD().
|
protected |
Definition at line 512 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD().
|
protected |
Definition at line 459 of file DTrackFitterKalmanSIMD.h.
Referenced by ComputeCDCDrift(), and DTrackFitterKalmanSIMD().
|
protected |
Definition at line 440 of file DTrackFitterKalmanSIMD.h.
Referenced by BrentsAlgorithm(), DTrackFitterKalmanSIMD(), KalmanCentral(), PropagateForward(), PropagateForwardCDC(), and SetCDCForwardReferenceTrajectory().
|
protected |
Definition at line 514 of file DTrackFitterKalmanSIMD.h.
Referenced by ComputeCDCDrift(), and DTrackFitterKalmanSIMD().
|
protected |
Definition at line 514 of file DTrackFitterKalmanSIMD.h.
Referenced by ComputeCDCDrift(), and DTrackFitterKalmanSIMD().
|
protected |
Definition at line 514 of file DTrackFitterKalmanSIMD.h.
Referenced by ComputeCDCDrift(), and DTrackFitterKalmanSIMD().
|
protected |
Definition at line 524 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and FitTrack().
|
protected |
Definition at line 518 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), KalmanCentral(), KalmanForward(), and KalmanForwardCDC().
|
protected |
Definition at line 421 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), FitTrack(), KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), ResetKalmanSIMD(), SmoothCentral(), DTrackFitterKalmanSIMD_ALT1::SmoothForward(), SmoothForward(), and SmoothForwardCDC().
|
protected |
Definition at line 424 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), DTrackFitterKalmanSIMD(), FitTrack(), ForwardCDCFit(), ForwardFit(), KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), RecoverBrokenForwardTracks(), RecoverBrokenTracks(), ResetKalmanSIMD(), SmoothCentral(), DTrackFitterKalmanSIMD_ALT1::SmoothForward(), SmoothForward(), and SmoothForwardCDC().
|
protected |
Definition at line 516 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and KalmanForward().
|
protectedinherited |
Definition at line 224 of file DTrackFitter.h.
Referenced by DTrackFitterALT1::FillDebugHists(), DTrackFitterStraightTrack::FitCentralTrack(), DTrackFitterStraightTrack::FitForwardTrack(), DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), DTrackFitterStraightTrack::FitTrack(), FitTrack(), DTrackFitterALT1::GetHits(), DTrackFitterStraightTrack::KalmanFilter(), and DTrackFitterStraightTrack::Smooth().
|
protectedinherited |
Definition at line 241 of file DTrackFitter.h.
Referenced by CentralFit(), DTrackFitterStraightTrack::FitCentralTrack(), DTrackFitterStraightTrack::FitForwardTrack(), DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), DTrackFitterStraightTrack::FitTrack(), ForwardCDCFit(), ForwardFit(), and KalmanLoop().
|
protected |
Definition at line 523 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and FitTrack().
|
protected |
Definition at line 416 of file DTrackFitterKalmanSIMD.h.
Referenced by ExtrapolateCentralToOtherDetectors(), ExtrapolateToVertex(), KalmanCentral(), PropagateCentral(), RecoverBrokenTracks(), ResetKalmanSIMD(), SetCDCReferenceTrajectory(), and SmoothCentral().
|
protectedinherited |
Definition at line 235 of file DTrackFitter.h.
Referenced by CentralFit(), DTrackFitterRiemann::ChiSq(), DTrackFitterALT1::ChiSq(), ChiSq(), DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), DTrackFitterStraightTrack::FitTrack(), FitTrack(), ForwardCDCFit(), ForwardFit(), DTrackLSFitter::getChiSquared(), and DTrackFitterALT1::LeastSquaresB().
|
protected |
Definition at line 408 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), FitTrack(), ForwardCDCFit(), ForwardFit(), KalmanLoop(), and ResetKalmanSIMD().
|
protectedinherited |
Definition at line 250 of file DTrackFitter.h.
Referenced by CalcDeriv(), CalcDerivAndJacobian(), ExtrapolateCentralToOtherDetectors(), ExtrapolateForwardToOtherDetectors(), ExtrapolateToVertex(), KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), PropagateCentral(), PropagateForward(), PropagateForwardCDC(), and StepJacobian().
|
protected |
Definition at line 412 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), FitTrack(), and ResetKalmanSIMD().
|
protected |
Definition at line 496 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and KalmanLoop().
|
protected |
Definition at line 496 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and KalmanLoop().
|
protected |
Definition at line 406 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), FitTrack(), ForwardCDCFit(), ForwardFit(), Get7x7ErrorMatrix(), ResetKalmanSIMD(), and TransformCovariance().
|
protected |
Definition at line 432 of file DTrackFitterKalmanSIMD.h.
Referenced by CalcDerivAndJacobian(), ExtrapolateToVertex(), FasterStep(), FillPullsVectorEntry(), PropagateCentral(), ResetKalmanSIMD(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), SetReferenceTrajectory(), SmoothCentral(), Step(), StepJacobian(), and StepStateAndCovariance().
|
protected |
Definition at line 432 of file DTrackFitterKalmanSIMD.h.
Referenced by CalcDerivAndJacobian(), ExtrapolateToVertex(), FasterStep(), FillPullsVectorEntry(), PropagateCentral(), ResetKalmanSIMD(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), SetReferenceTrajectory(), SmoothCentral(), Step(), StepJacobian(), and StepStateAndCovariance().
|
protected |
Definition at line 432 of file DTrackFitterKalmanSIMD.h.
Referenced by CalcDerivAndJacobian(), ExtrapolateToVertex(), FasterStep(), FillPullsVectorEntry(), PropagateCentral(), ResetKalmanSIMD(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), SetReferenceTrajectory(), SmoothCentral(), Step(), StepJacobian(), and StepStateAndCovariance().
|
protected |
Definition at line 432 of file DTrackFitterKalmanSIMD.h.
Referenced by CalcDerivAndJacobian(), ExtrapolateToVertex(), FasterStep(), FillPullsVectorEntry(), PropagateCentral(), ResetKalmanSIMD(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), SetReferenceTrajectory(), SmoothCentral(), Step(), StepJacobian(), and StepStateAndCovariance().
|
protected |
Definition at line 432 of file DTrackFitterKalmanSIMD.h.
Referenced by CalcDerivAndJacobian(), ExtrapolateToVertex(), FasterStep(), FillPullsVectorEntry(), PropagateCentral(), ResetKalmanSIMD(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), SetReferenceTrajectory(), SmoothCentral(), Step(), StepJacobian(), and StepStateAndCovariance().
|
protected |
Definition at line 432 of file DTrackFitterKalmanSIMD.h.
Referenced by CalcDerivAndJacobian(), ExtrapolateToVertex(), FasterStep(), FillPullsVectorEntry(), PropagateCentral(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), SetReferenceTrajectory(), SmoothCentral(), Step(), StepJacobian(), and StepStateAndCovariance().
|
protected |
Definition at line 432 of file DTrackFitterKalmanSIMD.h.
Referenced by CalcDerivAndJacobian(), ExtrapolateToVertex(), FasterStep(), FillPullsVectorEntry(), PropagateCentral(), ResetKalmanSIMD(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), SetReferenceTrajectory(), SmoothCentral(), Step(), StepJacobian(), and StepStateAndCovariance().
|
protected |
Definition at line 432 of file DTrackFitterKalmanSIMD.h.
Referenced by CalcDerivAndJacobian(), ExtrapolateToVertex(), FasterStep(), FillPullsVectorEntry(), PropagateCentral(), ResetKalmanSIMD(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), SetReferenceTrajectory(), SmoothCentral(), Step(), StepJacobian(), and StepStateAndCovariance().
|
protected |
Definition at line 432 of file DTrackFitterKalmanSIMD.h.
Referenced by CalcDerivAndJacobian(), ExtrapolateToVertex(), FasterStep(), FillPullsVectorEntry(), PropagateCentral(), ResetKalmanSIMD(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), SetReferenceTrajectory(), SmoothCentral(), Step(), StepJacobian(), and StepStateAndCovariance().
|
protected |
Definition at line 442 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and ExtrapolateForwardToOtherDetectors().
|
protected |
Definition at line 478 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), FillPullsVectorEntry(), and SmoothCentral().
|
protected |
Definition at line 480 of file DTrackFitterKalmanSIMD.h.
Referenced by BrentsAlgorithm(), CentralFit(), DTrackFitterKalmanSIMD(), ExtrapolateCentralToOtherDetectors(), ExtrapolateForwardToOtherDetectors(), ExtrapolateToVertex(), FillPullsVectorEntry(), FitTrack(), ForwardCDCFit(), ForwardFit(), KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), KalmanLoop(), RecoverBrokenForwardTracks(), RecoverBrokenTracks(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), SetReferenceTrajectory(), SmoothCentral(), DTrackFitterKalmanSIMD_ALT1::SmoothForward(), SmoothForward(), and SmoothForwardCDC().
|
protected |
Definition at line 442 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and ExtrapolateForwardToOtherDetectors().
|
private |
Definition at line 565 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), FitTrack(), Get7x7ErrorMatrix(), and Get7x7ErrorMatrixForward().
|
protected |
Definition at line 532 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and fdc_drift_distance().
|
protected |
Definition at line 530 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and fdc_drift_variance().
|
protected |
Definition at line 442 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and ExtrapolateForwardToOtherDetectors().
|
protected |
Definition at line 479 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), ExtrapolateToVertex(), PropagateCentral(), PropagateForward(), and PropagateForwardCDC().
|
protected |
Definition at line 437 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and PropagateForward().
|
protected |
Definition at line 437 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), SetCDCForwardReferenceTrajectory(), and SetCDCReferenceTrajectory().
|
protected |
Definition at line 437 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), PropagateCentral(), PropagateForward(), and PropagateForwardCDC().
|
protected |
Definition at line 437 of file DTrackFitterKalmanSIMD.h.
Referenced by BrentsAlgorithm(), DTrackFitterKalmanSIMD(), ExtrapolateCentralToOtherDetectors(), ExtrapolateToVertex(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), PropagateForward(), and PropagateForwardCDC().
|
protected |
Definition at line 438 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), ExtrapolateForwardToOtherDetectors(), and KalmanForwardCDC().
|
protected |
Definition at line 482 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD().
|
protectedinherited |
Definition at line 238 of file DTrackFitter.h.
Referenced by CentralFit(), ExtrapolateCentralToOtherDetectors(), ExtrapolateForwardToOtherDetectors(), FitTrack(), ForwardCDCFit(), ForwardFit(), DTrackFitterStraightTrack::GetExtrapolations(), and KalmanLoop().
|
protected |
Definition at line 434 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), KalmanCentral(), KalmanLoop(), and StepJacobian().
|
protected |
Definition at line 413 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), FitTrack(), ForwardCDCFit(), ForwardFit(), KalmanLoop(), and ResetKalmanSIMD().
|
protected |
Definition at line 484 of file DTrackFitterKalmanSIMD.h.
|
protected |
Definition at line 527 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and fdc_drift_distance().
|
protected |
Definition at line 527 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and fdc_drift_distance().
|
protected |
Definition at line 460 of file DTrackFitterKalmanSIMD.h.
|
protected |
Definition at line 542 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and FitTrack().
|
protected |
Definition at line 543 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD().
|
protected |
Definition at line 544 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and FitTrack().
|
protected |
Definition at line 420 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), FitTrack(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), RecoverBrokenForwardTracks(), ResetKalmanSIMD(), DTrackFitterKalmanSIMD_ALT1::SmoothForward(), and SmoothForward().
|
protected |
Definition at line 425 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), FitTrack(), ForwardFit(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), RecoverBrokenForwardTracks(), RecoverBrokenTracks(), ResetKalmanSIMD(), and SmoothForward().
|
protected |
Definition at line 541 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), ExtrapolateForwardToOtherDetectors(), and FitTrack().
|
protectedinherited |
Definition at line 225 of file DTrackFitter.h.
Referenced by DTrackFitterALT1::FillDebugHists(), DTrackFitterStraightTrack::FitForwardTrack(), DTrackFitterRiemann::FitLine(), DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), DTrackFitterStraightTrack::FitTrack(), FitTrack(), DTrackFitterALT1::GetHits(), DTrackFitterStraightTrack::KalmanFilter(), DTrackFitterStraightTrack::SetReferenceTrajectory(), DTrackFitterRiemann::SetSeed(), and DTrackFitterStraightTrack::Smooth().
|
protectedinherited |
Definition at line 242 of file DTrackFitter.h.
Referenced by DTrackFitterStraightTrack::FitForwardTrack(), DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), ForwardFit(), and KalmanLoop().
|
protectedinherited |
Definition at line 234 of file DTrackFitter.h.
Referenced by DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), DTrackFitterStraightTrack::FitTrack(), and FitTrack().
|
protectedinherited |
Definition at line 240 of file DTrackFitter.h.
Referenced by DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), and FitTrack().
|
protectedinherited |
Definition at line 227 of file DTrackFitter.h.
Referenced by CentralFit(), ExtrapolateToVertex(), DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackFitterStraightTrack::FitTrack(), FitTrack(), ForwardCDCFit(), ForwardFit(), KalmanCentral(), DTrackFitterStraightTrack::KalmanFilter(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), KalmanLoop(), PropagateCentral(), PropagateForward(), PropagateForwardCDC(), DTrackFitterRiemann::SetSeed(), and DTrackFitterStraightTrack::Smooth().
|
protected |
Definition at line 505 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and ForwardFit().
|
protected |
Definition at line 505 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and ForwardFit().
|
protected |
Definition at line 486 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), FitTrack(), ForwardCDCFit(), and ForwardFit().
|
protected |
Definition at line 417 of file DTrackFitterKalmanSIMD.h.
Referenced by ExtrapolateForwardToOtherDetectors(), ForwardFit(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), PropagateForward(), PropagateForwardCDC(), RecoverBrokenForwardTracks(), RecoverBrokenTracks(), ResetKalmanSIMD(), SetCDCForwardReferenceTrajectory(), SetReferenceTrajectory(), DTrackFitterKalmanSIMD_ALT1::SmoothForward(), SmoothForward(), and SmoothForwardCDC().
|
protected |
Definition at line 428 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), ForwardCDCFit(), ForwardFit(), PropagateCentral(), PropagateForward(), PropagateForwardCDC(), and ResetKalmanSIMD().
|
protectedinherited |
Definition at line 229 of file DTrackFitter.h.
Referenced by DTrackFitterALT1::DTrackFitterALT1(), DTrackFitterKalmanSIMD(), DTrackFitterStraightTrack::DTrackFitterStraightTrack(), ExtrapolateCentralToOtherDetectors(), ExtrapolateForwardToOtherDetectors(), ExtrapolateToVertex(), DTrackFitterRiemann::GetProcessNoise(), PropagateCentral(), PropagateForward(), and PropagateForwardCDC().
|
protected |
Definition at line 433 of file DTrackFitterKalmanSIMD.h.
|
protected |
Definition at line 535 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), DTrackFitterKalmanSIMD(), ExtrapolateToVertex(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), SetReferenceTrajectory(), StepJacobian(), and StepStateAndCovariance().
|
protectedinherited |
Definition at line 226 of file DTrackFitter.h.
Referenced by DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackFitterStraightTrack::FitTrack(), FitTrack(), KalmanLoop(), and DTrackLSFitter::setFitterStartParams().
|
protected |
Definition at line 556 of file DTrackFitterKalmanSIMD.h.
Referenced by FitTrack(), GetdEdx(), and ResetKalmanSIMD().
|
protected |
Definition at line 556 of file DTrackFitterKalmanSIMD.h.
Referenced by FitTrack(), GetdEdx(), and ResetKalmanSIMD().
|
protected |
Definition at line 556 of file DTrackFitterKalmanSIMD.h.
Referenced by FitTrack(), and ResetKalmanSIMD().
|
protectedinherited |
Definition at line 244 of file DTrackFitter.h.
Referenced by CentralFit(), DTrackFitterStraightTrack::FitCentralTrack(), DTrackFitterStraightTrack::FitForwardTrack(), ForwardCDCFit(), ForwardFit(), and KalmanLoop().
|
private |
Definition at line 564 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), ExtrapolateCentralToOtherDetectors(), ExtrapolateForwardToOtherDetectors(), ExtrapolateToVertex(), ForwardCDCFit(), ForwardFit(), PropagateCentral(), PropagateForward(), PropagateForwardCDC(), and ResetKalmanSIMD().
|
protected |
Definition at line 428 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), ForwardCDCFit(), ForwardFit(), PropagateCentral(), PropagateForward(), PropagateForwardCDC(), and ResetKalmanSIMD().
|
protected |
Definition at line 464 of file DTrackFitterKalmanSIMD.h.
Referenced by ComputeCDCDrift(), and DTrackFitterKalmanSIMD().
|
protected |
Definition at line 464 of file DTrackFitterKalmanSIMD.h.
Referenced by ComputeCDCDrift(), and DTrackFitterKalmanSIMD().
|
protected |
Definition at line 462 of file DTrackFitterKalmanSIMD.h.
Referenced by ComputeCDCDrift(), and DTrackFitterKalmanSIMD().
|
protectedinherited |
Definition at line 231 of file DTrackFitter.h.
Referenced by DTrackFitterALT1::ChiSq(), DTrackFitterALT1::DTrackFitterALT1(), DTrackFitterALT1::FitTrack(), and DTrackLSFitter::FitTrack().
|
protected |
Definition at line 452 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and SetReferenceTrajectory().
|
protected |
Definition at line 452 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and SetReferenceTrajectory().
|
protected |
Definition at line 452 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and SetReferenceTrajectory().
|
protected |
Definition at line 452 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and SetReferenceTrajectory().
|
protected |
Definition at line 449 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and GetdEdx().
|
protected |
Definition at line 446 of file DTrackFitterKalmanSIMD.h.
Referenced by FitTrack().
|
protected |
Definition at line 447 of file DTrackFitterKalmanSIMD.h.
Referenced by FitTrack(), GetdEdx(), and GetEnergyVariance().
|
protected |
Definition at line 445 of file DTrackFitterKalmanSIMD.h.
Referenced by FitTrack(), GetdEdx(), and ResetKalmanSIMD().
|
protected |
Definition at line 445 of file DTrackFitterKalmanSIMD.h.
Referenced by CalcDeriv(), CalcDerivAndJacobian(), ExtrapolateCentralToOtherDetectors(), ExtrapolateForwardToOtherDetectors(), ExtrapolateToVertex(), FastStep(), FitTrack(), GetProcessNoise(), GetProcessNoiseCentral(), PropagateCentral(), PropagateForward(), PropagateForwardCDC(), ResetKalmanSIMD(), SetReferenceTrajectory(), and StepJacobian().
|
protected |
Definition at line 520 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), and KalmanForwardCDC().
|
protected |
Definition at line 401 of file DTrackFitterKalmanSIMD.h.
Referenced by KalmanLoop(), PropagateCentral(), PropagateForwardCDC(), and ResetKalmanSIMD().
|
protected |
Definition at line 400 of file DTrackFitterKalmanSIMD.h.
Referenced by KalmanLoop(), PropagateForward(), and ResetKalmanSIMD().
|
protected |
Definition at line 489 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), DTrackFitterKalmanSIMD(), ForwardCDCFit(), ForwardFit(), KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), RecoverBrokenForwardTracks(), and RecoverBrokenTracks().
|
protected |
Definition at line 490 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), and KalmanForwardCDC().
|
protected |
Definition at line 561 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and SmoothForward().
|
protected |
Definition at line 455 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD().
|
protected |
Definition at line 455 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), GetProcessNoise(), and GetProcessNoiseCentral().
|
protected |
Definition at line 455 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), GetProcessNoise(), and GetProcessNoiseCentral().
|
protected |
Definition at line 456 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD().
|
protected |
Definition at line 400 of file DTrackFitterKalmanSIMD.h.
Referenced by BrentCentral(), ExtrapolateCentralToOtherDetectors(), ExtrapolateForwardToOtherDetectors(), ExtrapolateToVertex(), KalmanLoop(), PropagateCentral(), PropagateForward(), PropagateForwardCDC(), and ResetKalmanSIMD().
|
protected |
Definition at line 400 of file DTrackFitterKalmanSIMD.h.
Referenced by BrentForward(), ExtrapolateToVertex(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), and ResetKalmanSIMD().
|
protected |
Definition at line 468 of file DTrackFitterKalmanSIMD.h.
Referenced by FitTrack(), KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), ResetKalmanSIMD(), and SmoothForward().
|
protected |
Definition at line 472 of file DTrackFitterKalmanSIMD.h.
Referenced by ExtrapolateCentralToOtherDetectors(), ExtrapolateForwardToOtherDetectors(), FitTrack(), and ResetKalmanSIMD().
|
protected |
Definition at line 468 of file DTrackFitterKalmanSIMD.h.
Referenced by ExtrapolateCentralToOtherDetectors(), ExtrapolateForwardToOtherDetectors(), FitTrack(), and ResetKalmanSIMD().
|
protected |
Definition at line 470 of file DTrackFitterKalmanSIMD.h.
Referenced by ComputeCDCDrift(), FitTrack(), and ResetKalmanSIMD().
|
protected |
Definition at line 391 of file DTrackFitterKalmanSIMD.h.
Referenced by AddCDCHit(), CentralFit(), DTrackFitterKalmanSIMD(), ExtrapolateCentralToOtherDetectors(), ExtrapolateForwardToOtherDetectors(), FitTrack(), ForwardCDCFit(), ForwardFit(), KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), KalmanLoop(), RecoverBrokenForwardTracks(), RecoverBrokenTracks(), ResetKalmanSIMD(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), SmoothCentral(), DTrackFitterKalmanSIMD_ALT1::SmoothForward(), SmoothForward(), and SmoothForwardCDC().
|
protected |
Definition at line 392 of file DTrackFitterKalmanSIMD.h.
Referenced by AddFDCHit(), DTrackFitterKalmanSIMD(), ExtrapolateForwardToOtherDetectors(), ExtrapolateToVertex(), FitTrack(), ForwardFit(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanLoop(), RecoverBrokenForwardTracks(), RecoverBrokenTracks(), ResetKalmanSIMD(), SetReferenceTrajectory(), DTrackFitterKalmanSIMD_ALT1::SmoothForward(), and SmoothForward().
|
protected |
Definition at line 410 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), ForwardCDCFit(), ForwardFit(), KalmanLoop(), and ResetKalmanSIMD().
|
protectedinherited |
Definition at line 236 of file DTrackFitter.h.
Referenced by DTrackFitterRiemann::ChiSq(), DTrackFitterALT1::ChiSq(), DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), DTrackFitterStraightTrack::FitTrack(), FitTrack(), DTrackFitterALT1::LeastSquaresB(), and DTrackFitterALT1::PrintChisqElements().
|
protected |
Definition at line 501 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), and KalmanForwardCDC().
|
protected |
Definition at line 501 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), and KalmanForward().
|
protected |
Definition at line 406 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), FitTrack(), ForwardCDCFit(), ForwardFit(), Get7x7ErrorMatrix(), GetMomentum(), KalmanLoop(), and ResetKalmanSIMD().
|
protected |
Definition at line 493 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and GetdEdx().
|
protected |
Definition at line 492 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), DTrackFitterKalmanSIMD_ALT1::SmoothForward(), and SmoothForward().
|
protectedinherited |
Definition at line 247 of file DTrackFitter.h.
Referenced by FitTrack().
|
protectedinherited |
Definition at line 246 of file DTrackFitter.h.
Referenced by FitTrack().
|
protected |
Definition at line 508 of file DTrackFitterKalmanSIMD.h.
Referenced by CalcDeriv(), CalcDerivAndJacobian(), ResetKalmanSIMD(), and StepJacobian().
|
protectedinherited |
Definition at line 237 of file DTrackFitter.h.
Referenced by CentralFit(), DTrackFitterALT1::ChiSq(), ChiSq(), FitTrack(), ForwardCDCFit(), ForwardFit(), KalmanLoop(), DTrackFitterStraightTrack::Smooth(), and DTrackFitterKalmanSIMD_ALT1::SmoothForward().
|
protected |
Definition at line 404 of file DTrackFitterKalmanSIMD.h.
Referenced by FitTrack(), ForwardCDCFit(), ForwardFit(), Get7x7ErrorMatrixForward(), KalmanLoop(), ResetKalmanSIMD(), and TransformCovariance().
|
protected |
Definition at line 509 of file DTrackFitterKalmanSIMD.h.
Referenced by BrentsAlgorithm(), CalcDeriv(), CentralFit(), ExtrapolateForwardToOtherDetectors(), ExtrapolateToVertex(), ForwardCDCFit(), ForwardFit(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), ResetKalmanSIMD(), SetCDCForwardReferenceTrajectory(), SetReferenceTrajectory(), and StepJacobian().
|
protected |
Definition at line 406 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), FitTrack(), ForwardCDCFit(), ForwardFit(), Get7x7ErrorMatrix(), GetMomentum(), KalmanLoop(), and ResetKalmanSIMD().
|
protected |
Definition at line 485 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), DTrackFitterKalmanSIMD(), ForwardCDCFit(), and ForwardFit().
|
protected |
Definition at line 492 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), FillPullsVectorEntry(), KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), and SmoothCentral().
|
protectedinherited |
Definition at line 230 of file DTrackFitter.h.
Referenced by DTrackFitterALT1::DTrackFitterALT1().
|
protected |
Definition at line 521 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), and KalmanForwardCDC().
|
protected |
Definition at line 550 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), ExtrapolateCentralToOtherDetectors(), and ExtrapolateForwardToOtherDetectors().
|
protected |
Definition at line 547 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD().
|
protected |
Definition at line 550 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), ExtrapolateCentralToOtherDetectors(), and ExtrapolateForwardToOtherDetectors().
|
protected |
Definition at line 549 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), ExtrapolateCentralToOtherDetectors(), and ExtrapolateForwardToOtherDetectors().
|
protected |
Definition at line 550 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), ExtrapolateCentralToOtherDetectors(), and ExtrapolateForwardToOtherDetectors().
|
protected |
Definition at line 548 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), ExtrapolateCentralToOtherDetectors(), and ExtrapolateForwardToOtherDetectors().
|
protected |
Definition at line 465 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD().
|
protected |
Definition at line 465 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD().
|
protected |
Definition at line 463 of file DTrackFitterKalmanSIMD.h.
Referenced by ComputeCDCDrift(), and DTrackFitterKalmanSIMD().
|
protected |
Definition at line 406 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), FitTrack(), ForwardCDCFit(), ForwardFit(), Get7x7ErrorMatrix(), GetMomentum(), KalmanLoop(), ResetKalmanSIMD(), and TransformCovariance().
|
protected |
Definition at line 487 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), and KalmanForward().
|
protected |
Definition at line 490 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and KalmanLoop().
|
protected |
Definition at line 448 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), GetdEdx(), and GetEnergyVariance().
|
protected |
Definition at line 404 of file DTrackFitterKalmanSIMD.h.
Referenced by FitTrack(), ForwardCDCFit(), ForwardFit(), Get7x7ErrorMatrixForward(), KalmanLoop(), ResetKalmanSIMD(), and TransformCovariance().
|
protected |
Definition at line 404 of file DTrackFitterKalmanSIMD.h.
Referenced by FitTrack(), ForwardCDCFit(), ForwardFit(), Get7x7ErrorMatrixForward(), KalmanLoop(), ResetKalmanSIMD(), and TransformCovariance().
|
protected |
Definition at line 498 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and FitTrack().
|
protected |
Definition at line 494 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), KalmanForward(), and SmoothForward().
|
protected |
Definition at line 498 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and FitTrack().
|
protected |
Definition at line 483 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), GetProcessNoise(), and GetProcessNoiseCentral().
|
protected |
Definition at line 491 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), and KalmanForwardCDC().
|
protected |
Definition at line 481 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD().
|
protected |
Definition at line 396 of file DTrackFitterKalmanSIMD.h.
|
protected |
Definition at line 395 of file DTrackFitterKalmanSIMD.h.
|
protected |
Definition at line 428 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), ForwardCDCFit(), ForwardFit(), PropagateCentral(), and ResetKalmanSIMD().
|
protected |
Definition at line 560 of file DTrackFitterKalmanSIMD.h.
Referenced by DTrackFitterKalmanSIMD(), and SmoothForward().
|
protected |
Definition at line 404 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), ExtrapolateToVertex(), FitTrack(), ForwardCDCFit(), ForwardFit(), Get7x7ErrorMatrixForward(), GetPosition(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), KalmanLoop(), ResetKalmanSIMD(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), SetReferenceTrajectory(), and TransformCovariance().
|
protected |
Definition at line 404 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), ExtrapolateToVertex(), FitTrack(), ForwardCDCFit(), ForwardFit(), Get7x7ErrorMatrixForward(), GetPosition(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), KalmanLoop(), ResetKalmanSIMD(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), SetReferenceTrajectory(), and TransformCovariance().
|
protected |
Definition at line 406 of file DTrackFitterKalmanSIMD.h.
Referenced by CentralFit(), ExtrapolateToVertex(), FitTrack(), ForwardCDCFit(), ForwardFit(), GetPosition(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), KalmanForward(), KalmanForwardCDC(), KalmanLoop(), ResetKalmanSIMD(), SetCDCForwardReferenceTrajectory(), SetCDCReferenceTrajectory(), and SetReferenceTrajectory().
|
protected |
Definition at line 538 of file DTrackFitterKalmanSIMD.h.
Referenced by PropagateCentral(), PropagateForward(), PropagateForwardCDC(), and SetReferenceTrajectory().
|
protected |
Definition at line 537 of file DTrackFitterKalmanSIMD.h.
Referenced by PropagateCentral(), PropagateForward(), PropagateForwardCDC(), and SetReferenceTrajectory().