Hall-D Software
alpha
|
The DTrackFitter class is a base class for different charged track fitting algorithms. It does not actually fit the track itself, but provides the interface and some common support features most algorthims will need to implement. More...
#include <DTrackFitter.h>
Classes | |
class | dedx_t |
class | Extrapolation_t |
class | pull_t |
Public Types | |
enum | fit_type_t { kWireBased, kTimeBased } |
enum | fit_status_t { kFitNotDone, kFitSuccess, kFitFailed, kFitNoImprovement } |
Public Member Functions | |
JOBJECT_PUBLIC (DTrackFitter) | |
DTrackFitter (JEventLoop *loop) | |
virtual | ~DTrackFitter () |
void | Reset (void) |
void | AddHit (const DCDCTrackHit *cdchit) |
void | AddHits (vector< const DCDCTrackHit * > cdchits) |
void | AddHit (const DFDCPseudo *fdchit) |
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 |
virtual string | Name (void) const =0 |
virtual fit_status_t | FitTrack (void)=0 |
virtual double | ChiSq (fit_type_t fit_type, DReferenceTrajectory *rt, double *chisq_ptr=NULL, int *dof_ptr=NULL, vector< pull_t > *pulls_ptr=NULL)=0 |
Protected Attributes | |
vector< const DCDCTrackHit * > | cdchits |
vector< const DFDCPseudo * > | fdchits |
DTrackingData | input_params |
fit_type_t | fit_type |
const DMagneticFieldMap * | bfield |
const DGeometry * | geom |
const DRootGeom * | RootGeom |
JEventLoop * | loop |
DTrackingData | fit_params |
double | chisq |
int | Ndof |
vector< pull_t > | pulls |
map< DetectorSystem_t, vector < Extrapolation_t > > | extrapolations |
fit_status_t | fit_status |
vector< const DCDCTrackHit * > | cdchits_used_in_fit |
vector< const DFDCPseudo * > | fdchits_used_in_fit |
bool | IsSmoothed |
unsigned int | potential_fdc_hits_on_track |
unsigned int | potential_cdc_hits_on_track |
bool | CORRECT_FOR_ELOSS |
Private Member Functions | |
DTrackFitter () | |
Private Attributes | |
int | DEBUG_LEVEL |
string | MATERIAL_MAP_MODEL |
double | mKRhoZoverAGas |
double | mRhoZoverAGas |
double | mLnIGas |
The DTrackFitter class is a base class for different charged track fitting algorithms. It does not actually fit the track itself, but provides the interface and some common support features most algorthims will need to implement.
The reason this is needed (instead of just using the mechanism already built into JANA) is due to the nature of charged track fitting. Specifically, tracks are usually fit first to the wire positions and then to the drift times. The algorithm for both is (at least usually) the same. However, we want to separate the wire-based and time-based fitting into 2 distinct stages allowing easy access to the wire-based fits.
There were a few options on how to handle this within the JANA framework but it was decided passing DTrackFitter objects through the framework was the best way to address it. Sub-classes of DTrackFitter will implement the actual algorithms, but JANA will only see these objects as pointers to the DTrackFitter base class. Only one DTrackFitterXXX object will exist for each thread (i.e. each JEventLoop). As such, the state of that object will likely be overwritten many times in a single event and it's internal data never used by anything outside of the TRACKING package. Also, the factories that produce the DTrackFitterXXX objects will make them as persistent and will turn off the the WRITE_TO_OUTPUT bit by default.
Definition at line 61 of file DTrackFitter.h.
Enumerator | |
---|---|
kFitNotDone | |
kFitSuccess | |
kFitFailed | |
kFitNoImprovement |
Definition at line 70 of file DTrackFitter.h.
Enumerator | |
---|---|
kWireBased | |
kTimeBased |
Definition at line 65 of file DTrackFitter.h.
DTrackFitter::DTrackFitter | ( | JEventLoop * | loop | ) |
Definition at line 31 of file DTrackFitter.cc.
References _DBG_, dapp, DApplication::GetBfield(), DApplication::GetDGeometry(), DApplication::GetRootGeom(), SYS_BCAL, SYS_CDC, SYS_DIRC, SYS_FCAL, SYS_FDC, SYS_START, and SYS_TOF.
|
virtual |
Definition at line 87 of file DTrackFitter.cc.
|
private |
void DTrackFitter::AddHit | ( | const DCDCTrackHit * | cdchit | ) |
Definition at line 120 of file DTrackFitter.cc.
Referenced by DTrackTimeBased_factory_StraightLine::evnt(), DTrackWireBased_factory_StraightLine::evnt(), DTrackHitSelector::GetCDCHits(), and DTrackHitSelector::GetFDCHits().
void DTrackFitter::AddHit | ( | const DFDCPseudo * | fdchit | ) |
Definition at line 138 of file DTrackFitter.cc.
void DTrackFitter::AddHits | ( | vector< const DCDCTrackHit * > | cdchits | ) |
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().
void DTrackFitter::AddHits | ( | vector< const DFDCPseudo * > | fdchits | ) |
Definition at line 147 of file DTrackFitter.cc.
double DTrackFitter::CalcDensityEffect | ( | double | p, |
double | mass, | ||
double | density, | ||
double | Z_over_A, | ||
double | I | ||
) |
Definition at line 412 of file DTrackFitter.cc.
Referenced by DTrackFitterKalmanSIMD::GetdEdx().
double DTrackFitter::CalcDensityEffect | ( | double | p, |
double | mass, | ||
double | rho_Z_over_A, | ||
double | LnI | ||
) |
Definition at line 422 of file DTrackFitter.cc.
double DTrackFitter::CalcDensityEffect | ( | double | betagamma, |
double | rho_Z_over_A, | ||
double | LnI | ||
) |
|
pure virtual |
|
inline |
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 DTrackFitterKalmanSIMD::CentralFit(), DTrackFitterKalmanSIMD::ForwardCDCFit(), DTrackFitterKalmanSIMD::ForwardFit(), DTrackFitterStraightTrack::GetExtrapolations(), and DTrackFitterKalmanSIMD::KalmanLoop().
jerror_t DTrackFitter::CorrectForELoss | ( | const DKinematicData & | starting_params, |
DReferenceTrajectory * | rt, | ||
DVector3 & | pos, | ||
DVector3 & | mom, | ||
double | mass | ||
) |
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.
double DTrackFitter::DistToWire | ( | const DCoordinateSystem * | wire, |
const vector< Extrapolation_t > & | extrapolations, | ||
DVector3 * | pos = NULL , |
||
DVector3 * | mom = NULL , |
||
DVector3 * | position_along_wire = NULL |
||
) | const |
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().
bool DTrackFitter::ExtrapolateToRadius | ( | double | R, |
const vector< Extrapolation_t > & | extraps, | ||
DVector3 & | pos, | ||
DVector3 & | mom, | ||
double & | t, | ||
double & | s | ||
) | const |
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().
bool DTrackFitter::ExtrapolateToRadius | ( | double | R, |
const vector< Extrapolation_t > & | extraps, | ||
DVector3 & | pos | ||
) | const |
Definition at line 527 of file DTrackFitter.cc.
DTrackFitter::fit_status_t DTrackFitter::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
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().
DTrackFitter::fit_status_t DTrackFitter::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 | ||
) |
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.
DTrackFitter::fit_status_t DTrackFitter::FitTrack | ( | const DVector3 & | pos, |
const DVector3 & | mom, | ||
double | q, | ||
double | mass, | ||
double | t0 = QuietNaN , |
||
DetectorSystem_t | t0_det = SYS_NULL |
||
) |
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().
DTrackFitter::fit_status_t DTrackFitter::FitTrack | ( | const DTrackingData & | starting_params | ) |
Definition at line 179 of file DTrackFitter.cc.
References start_time, and prof_time::TimeDiffNow().
|
pure virtual |
Implemented in DTrackFitterKalmanSIMD, DTrackFitterStraightTrack, DTrackLSFitter, DTrackFitterALT1, and DTrackFitterRiemann.
|
inline |
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().
|
inline |
Definition at line 137 of file DTrackFitter.h.
|
inline |
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 168 of file DTrackFitter.h.
Referenced by DTrackTimeBased_factory::CorrectForELoss(), and JEventProcessor_dumpcandidates::evnt().
|
inline |
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 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().
|
inline |
Definition at line 138 of file DTrackFitter.h.
|
inline |
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().
|
inline |
Definition at line 167 of file DTrackFitter.h.
|
inline |
Definition at line 152 of file DTrackFitter.h.
|
inline |
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 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().
|
inline |
Definition at line 157 of file DTrackFitter.h.
Referenced by DTrackTimeBased_factory::AddMissingTrackHypothesis(), and DTrackTimeBased_factory::DoFit().
|
inline |
Definition at line 156 of file DTrackFitter.h.
Referenced by DTrackTimeBased_factory::AddMissingTrackHypothesis(), and DTrackTimeBased_factory::DoFit().
|
inline |
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().
DTrackFitter::JOBJECT_PUBLIC | ( | DTrackFitter | ) |
|
pure virtual |
void DTrackFitter::Reset | ( | void | ) |
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().
|
inline |
Definition at line 170 of file DTrackFitter.h.
Referenced by DTrackTimeBased_factory::AddMissingTrackHypothesis(), DTrackWireBased_factory::DoFit(), DTrackTimeBased_factory::DoFit(), and DTrackTimeBased_factory_StraightLine::evnt().
|
inline |
Definition at line 171 of file DTrackFitter.h.
|
protected |
Definition at line 228 of file DTrackFitter.h.
Referenced by DTrackFitterKalmanSIMD::CalcDerivAndJacobian(), DTrackFitterALT1::DTrackFitterALT1(), DTrackFitterKalmanSIMD::DTrackFitterKalmanSIMD(), DTrackFitterKalmanSIMD::ExtrapolateCentralToOtherDetectors(), DTrackFitterKalmanSIMD::ExtrapolateForwardToOtherDetectors(), DTrackFitterKalmanSIMD::ExtrapolateToVertex(), DTrackFitterKalmanSIMD::FillPullsVectorEntry(), DTrackFitterRiemann::FitTrack(), DTrackLSFitter::FitTrack(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), DTrackFitterKalmanSIMD::KalmanForward(), DTrackFitterKalmanSIMD::KalmanLoop(), DTrackFitterKalmanSIMD::PropagateCentral(), DTrackFitterKalmanSIMD::SetCDCForwardReferenceTrajectory(), DTrackFitterKalmanSIMD::SetCDCReferenceTrajectory(), DTrackFitterKalmanSIMD::SetReferenceTrajectory(), DTrackFitterRiemann::SetSeed(), DTrackFitterKalmanSIMD::SmoothCentral(), DTrackFitterKalmanSIMD::Step(), DTrackFitterKalmanSIMD::StepJacobian(), and DTrackFitterKalmanSIMD::StepStateAndCovariance().
|
protected |
Definition at line 224 of file DTrackFitter.h.
Referenced by DTrackFitterALT1::FillDebugHists(), DTrackFitterStraightTrack::FitCentralTrack(), DTrackFitterStraightTrack::FitForwardTrack(), DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), DTrackFitterStraightTrack::FitTrack(), DTrackFitterKalmanSIMD::FitTrack(), DTrackFitterALT1::GetHits(), DTrackFitterStraightTrack::KalmanFilter(), and DTrackFitterStraightTrack::Smooth().
|
protected |
Definition at line 241 of file DTrackFitter.h.
Referenced by DTrackFitterKalmanSIMD::CentralFit(), DTrackFitterStraightTrack::FitCentralTrack(), DTrackFitterStraightTrack::FitForwardTrack(), DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), DTrackFitterStraightTrack::FitTrack(), DTrackFitterKalmanSIMD::ForwardCDCFit(), DTrackFitterKalmanSIMD::ForwardFit(), and DTrackFitterKalmanSIMD::KalmanLoop().
|
protected |
Definition at line 235 of file DTrackFitter.h.
Referenced by DTrackFitterKalmanSIMD::CentralFit(), DTrackFitterRiemann::ChiSq(), DTrackFitterALT1::ChiSq(), DTrackFitterKalmanSIMD::ChiSq(), DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), DTrackFitterStraightTrack::FitTrack(), DTrackFitterKalmanSIMD::FitTrack(), DTrackFitterKalmanSIMD::ForwardCDCFit(), DTrackFitterKalmanSIMD::ForwardFit(), DTrackLSFitter::getChiSquared(), and DTrackFitterALT1::LeastSquaresB().
|
protected |
Definition at line 250 of file DTrackFitter.h.
Referenced by DTrackFitterKalmanSIMD::CalcDeriv(), DTrackFitterKalmanSIMD::CalcDerivAndJacobian(), DTrackFitterKalmanSIMD::ExtrapolateCentralToOtherDetectors(), DTrackFitterKalmanSIMD::ExtrapolateForwardToOtherDetectors(), DTrackFitterKalmanSIMD::ExtrapolateToVertex(), DTrackFitterKalmanSIMD::KalmanCentral(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), DTrackFitterKalmanSIMD::KalmanForward(), DTrackFitterKalmanSIMD::KalmanForwardCDC(), DTrackFitterKalmanSIMD::PropagateCentral(), DTrackFitterKalmanSIMD::PropagateForward(), DTrackFitterKalmanSIMD::PropagateForwardCDC(), and DTrackFitterKalmanSIMD::StepJacobian().
|
private |
Definition at line 253 of file DTrackFitter.h.
|
protected |
Definition at line 238 of file DTrackFitter.h.
Referenced by DTrackFitterKalmanSIMD::CentralFit(), DTrackFitterKalmanSIMD::ExtrapolateCentralToOtherDetectors(), DTrackFitterKalmanSIMD::ExtrapolateForwardToOtherDetectors(), DTrackFitterKalmanSIMD::FitTrack(), DTrackFitterKalmanSIMD::ForwardCDCFit(), DTrackFitterKalmanSIMD::ForwardFit(), DTrackFitterStraightTrack::GetExtrapolations(), and DTrackFitterKalmanSIMD::KalmanLoop().
|
protected |
Definition at line 225 of file DTrackFitter.h.
Referenced by DTrackFitterALT1::FillDebugHists(), DTrackFitterStraightTrack::FitForwardTrack(), DTrackFitterRiemann::FitLine(), DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), DTrackFitterStraightTrack::FitTrack(), DTrackFitterKalmanSIMD::FitTrack(), DTrackFitterALT1::GetHits(), DTrackFitterStraightTrack::KalmanFilter(), DTrackFitterStraightTrack::SetReferenceTrajectory(), DTrackFitterRiemann::SetSeed(), and DTrackFitterStraightTrack::Smooth().
|
protected |
Definition at line 242 of file DTrackFitter.h.
Referenced by DTrackFitterStraightTrack::FitForwardTrack(), DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), DTrackFitterKalmanSIMD::ForwardFit(), and DTrackFitterKalmanSIMD::KalmanLoop().
|
protected |
Definition at line 234 of file DTrackFitter.h.
Referenced by DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), DTrackFitterStraightTrack::FitTrack(), and DTrackFitterKalmanSIMD::FitTrack().
|
protected |
Definition at line 240 of file DTrackFitter.h.
Referenced by DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), and DTrackFitterKalmanSIMD::FitTrack().
|
protected |
Definition at line 227 of file DTrackFitter.h.
Referenced by DTrackFitterKalmanSIMD::CentralFit(), DTrackFitterKalmanSIMD::ExtrapolateToVertex(), DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackFitterStraightTrack::FitTrack(), DTrackFitterKalmanSIMD::FitTrack(), DTrackFitterKalmanSIMD::ForwardCDCFit(), DTrackFitterKalmanSIMD::ForwardFit(), DTrackFitterKalmanSIMD::KalmanCentral(), DTrackFitterStraightTrack::KalmanFilter(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), DTrackFitterKalmanSIMD::KalmanForward(), DTrackFitterKalmanSIMD::KalmanForwardCDC(), DTrackFitterKalmanSIMD::KalmanLoop(), DTrackFitterKalmanSIMD::PropagateCentral(), DTrackFitterKalmanSIMD::PropagateForward(), DTrackFitterKalmanSIMD::PropagateForwardCDC(), DTrackFitterRiemann::SetSeed(), and DTrackFitterStraightTrack::Smooth().
|
protected |
Definition at line 229 of file DTrackFitter.h.
Referenced by DTrackFitterALT1::DTrackFitterALT1(), DTrackFitterKalmanSIMD::DTrackFitterKalmanSIMD(), DTrackFitterStraightTrack::DTrackFitterStraightTrack(), DTrackFitterKalmanSIMD::ExtrapolateCentralToOtherDetectors(), DTrackFitterKalmanSIMD::ExtrapolateForwardToOtherDetectors(), DTrackFitterKalmanSIMD::ExtrapolateToVertex(), DTrackFitterRiemann::GetProcessNoise(), DTrackFitterKalmanSIMD::PropagateCentral(), DTrackFitterKalmanSIMD::PropagateForward(), and DTrackFitterKalmanSIMD::PropagateForwardCDC().
|
protected |
Definition at line 226 of file DTrackFitter.h.
Referenced by DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackFitterStraightTrack::FitTrack(), DTrackFitterKalmanSIMD::FitTrack(), DTrackFitterKalmanSIMD::KalmanLoop(), and DTrackLSFitter::setFitterStartParams().
|
protected |
Definition at line 244 of file DTrackFitter.h.
Referenced by DTrackFitterKalmanSIMD::CentralFit(), DTrackFitterStraightTrack::FitCentralTrack(), DTrackFitterStraightTrack::FitForwardTrack(), DTrackFitterKalmanSIMD::ForwardCDCFit(), DTrackFitterKalmanSIMD::ForwardFit(), and DTrackFitterKalmanSIMD::KalmanLoop().
|
protected |
Definition at line 231 of file DTrackFitter.h.
Referenced by DTrackFitterALT1::ChiSq(), DTrackFitterALT1::DTrackFitterALT1(), DTrackFitterALT1::FitTrack(), and DTrackLSFitter::FitTrack().
|
private |
Definition at line 254 of file DTrackFitter.h.
|
private |
Definition at line 260 of file DTrackFitter.h.
|
private |
Definition at line 260 of file DTrackFitter.h.
|
private |
Definition at line 260 of file DTrackFitter.h.
|
protected |
Definition at line 236 of file DTrackFitter.h.
Referenced by DTrackFitterRiemann::ChiSq(), DTrackFitterALT1::ChiSq(), DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), DTrackFitterStraightTrack::FitTrack(), DTrackFitterKalmanSIMD::FitTrack(), DTrackFitterALT1::LeastSquaresB(), and DTrackFitterALT1::PrintChisqElements().
|
protected |
Definition at line 247 of file DTrackFitter.h.
Referenced by DTrackFitterKalmanSIMD::FitTrack().
|
protected |
Definition at line 246 of file DTrackFitter.h.
Referenced by DTrackFitterKalmanSIMD::FitTrack().
|
protected |
Definition at line 237 of file DTrackFitter.h.
Referenced by DTrackFitterKalmanSIMD::CentralFit(), DTrackFitterALT1::ChiSq(), DTrackFitterKalmanSIMD::ChiSq(), DTrackFitterKalmanSIMD::FitTrack(), DTrackFitterKalmanSIMD::ForwardCDCFit(), DTrackFitterKalmanSIMD::ForwardFit(), DTrackFitterKalmanSIMD::KalmanLoop(), DTrackFitterStraightTrack::Smooth(), and DTrackFitterKalmanSIMD_ALT1::SmoothForward().
|
protected |
Definition at line 230 of file DTrackFitter.h.
Referenced by DTrackFitterALT1::DTrackFitterALT1().