Hall-D Software
alpha
|
#include <DKinFitter.h>
Public Member Functions | |
DKinFitter (DKinFitUtils *locKinFitUtils) | |
void | Reset_NewEvent (void) |
void | Reset_NewFit (void) |
void | Add_Constraint (const shared_ptr< DKinFitConstraint > &locKinFitConstraint) |
void | Add_Constraints (const set< shared_ptr< DKinFitConstraint >> &locKinFitConstraints) |
bool | Fit_Reaction (void) |
void | Recycle_LastFitMemory (void) |
int | Get_DebugLevel (void) const |
unsigned int | Get_MaxNumIterations (void) const |
double | Get_ConvergenceChiSqDiff (void) const |
double | Get_ConvergenceChiSqDiff_LastResort (void) const |
void | Set_DebugLevel (int locDebugLevel) |
void | Set_MaxNumIterations (unsigned int locMaxNumIterations) |
void | Set_ConvergenceChiSqDiff (double locConvergenceChiSqDiff) |
void | Set_ConvergenceChiSqDiff_LastResort (double locConvergenceChiSqDiff) |
DKinFitStatus | Get_KinFitStatus (void) const |
unsigned int | Get_NumUnknowns (void) const |
unsigned int | Get_NumMeasurables (void) const |
unsigned int | Get_NumConstraintEquations (void) const |
double | Get_ChiSq (void) const |
double | Get_ConfidenceLevel (void) const |
unsigned int | Get_NDF (void) const |
void | Get_Pulls (map< shared_ptr< DKinFitParticle >, map< DKinFitPullType, double > > &locPulls) const |
const TMatrixDSym & | Get_VEta (void) |
const TMatrixDSym & | Get_VXi (void) |
const TMatrixDSym & | Get_V (void) |
set< shared_ptr < DKinFitConstraint > > | Get_KinFitConstraints (void) const |
set< shared_ptr < DKinFitParticle > > | Get_KinFitParticles (void) const |
Private Member Functions | |
DKinFitter (void) | |
template<typename DType > | |
set< shared_ptr< DType > > | Get_Constraints (void) const |
template<typename DType > | |
set< shared_ptr< DType > > | Get_Constraints (const set< shared_ptr< DKinFitConstraint >> &locConstraints) const |
template<typename DType > | |
set< shared_ptr< DType > > | Get_Constraints (const shared_ptr< DKinFitParticle > &locKinFitParticle, bool locOnlyDirectFlag=false) const |
template<typename DType > | |
bool | Get_IsInConstraint (const shared_ptr< DKinFitParticle > &locKinFitParticle, bool locOnlyDirectFlag=false) const |
template<typename DType > | |
bool | Get_IsIndirectlyInConstraint (const shared_ptr< DKinFitParticle > &locKinFitParticle) const |
bool | Get_IsConstrainingVertex (const shared_ptr< DKinFitParticle > &locKinFitParticle) const |
bool | Get_IsTimeConstrained (const shared_ptr< DKinFitParticle > &locKinFitParticle) const |
void | Prepare_ConstraintsAndParticles (void) |
void | Set_MatrixSizes (void) |
void | Resize_Matrices (void) |
void | Zero_Matrices (void) |
void | Fill_InputMatrices (void) |
bool | Iterate (void) |
bool | Calc_dS (void) |
bool | Calc_dU (void) |
void | Calc_dVdEta (void) |
void | Calc_dF (void) |
void | Calc_dF_P4 (int locFIndex, const DKinFitParticle *locKinFitParticle, double locStateSignMultiplier) |
void | Calc_dF_MassDerivs (size_t locFIndex, const DKinFitParticle *locKinFitParticle, TLorentzVector locXP4, double locStateSignMultiplier, bool locIsConstrainedParticle) |
void | Calc_dF_Vertex (size_t locFIndex, const DKinFitParticle *locKinFitParticle, const DKinFitParticle *locKinFitParticle_DecayingSource, double locStateSignMultiplier) |
void | Calc_dF_Vertex_NotDecaying (size_t locFIndex, const DKinFitParticle *locKinFitParticle) |
void | Calc_dF_Vertex_Decaying_Accel (size_t locFIndex, const DKinFitParticle *locKinFitParticle, const DKinFitParticle *locKinFitParticle_DecayingSource, double locStateSignMultiplier) |
void | Calc_dF_Vertex_Decaying_NonAccel (size_t locFIndex, const DKinFitParticle *locKinFitParticle, const DKinFitParticle *locKinFitParticle_DecayingSource, double locStateSignMultiplier) |
void | Calc_Vertex_Params (const DKinFitParticle *locKinFitParticle, double &locJ, TVector3 &locQ, TVector3 &locM, TVector3 &locD) |
TVector3 | Calc_VertexParams_P4DerivedAtCommonVertex (const DKinFitParticle *locKinFitParticle) |
void | Update_ParticleParams (void) |
void | Calc_Pulls (void) |
void | Set_FinalTrackInfo (void) |
void | Update_CovarianceMatrices (bool locDecayingParticlesOnlyFlag) |
Private Attributes | |
DKinFitUtils * | dKinFitUtils |
DKinFitStatus | dKinFitStatus |
unsigned int | dDebugLevel |
unsigned int | dMaxNumIterations |
double | dConvergenceChiSqDiff |
double | dConvergenceChiSqDiff_LastResort |
set< shared_ptr < DKinFitConstraint > > | dKinFitConstraints |
set< shared_ptr < DKinFitParticle > > | dKinFitParticles |
map< shared_ptr < DKinFitParticle >, set < shared_ptr < DKinFitConstraint > > > | dParticleConstraintMap |
map< shared_ptr < DKinFitParticle >, set < shared_ptr < DKinFitConstraint > > > | dParticleConstraintMap_Direct |
unsigned int | dNumXi |
unsigned int | dNumEta |
unsigned int | dNumF |
TMatrixD | dXi |
TMatrixD | dEta |
TMatrixD | dY |
TMatrixDSym | dVY |
TMatrixDSym | dS |
TMatrixDSym | dS_Inverse |
TMatrixDSym | dU |
TMatrixDSym | dU_Inverse |
TMatrixD | dF |
TMatrixD | dEpsilon |
TMatrixD | dLambda |
TMatrixD | dLambda_T |
TMatrixD | dF_dEta |
TMatrixD | dF_dEta_T |
TMatrixD | dF_dXi |
TMatrixD | dF_dXi_T |
TMatrixDSym | dVXi |
TMatrixDSym | dVEta |
TMatrixDSym | dV |
double | dChiSq |
unsigned int | dNDF |
double | dConfidenceLevel |
map< shared_ptr < DKinFitParticle >, map < DKinFitPullType, double > > | dPulls |
Definition at line 40 of file DKinFitter.h.
DKinFitter::DKinFitter | ( | DKinFitUtils * | locKinFitUtils | ) |
Definition at line 59 of file DKinFitter.cc.
References dConvergenceChiSqDiff, dConvergenceChiSqDiff_LastResort, dDebugLevel, DKinFitUtils::dKinFitter, dKinFitUtils, dMaxNumIterations, and Reset_NewEvent().
|
inlineprivate |
Definition at line 107 of file DKinFitter.h.
|
inline |
Definition at line 54 of file DKinFitter.h.
Referenced by DVertex_factory::evnt(), and DCutAction_OneVertexKinFit::Perform_Action().
|
inline |
Definition at line 218 of file DKinFitter.h.
Referenced by DAnalysisResults_factory::Fit_Kinematics().
|
private |
Definition at line 999 of file DKinFitter.cc.
References DKinFitUtils::Calc_DecayingP4_ByP3Derived(), Calc_dF_MassDerivs(), Calc_dF_P4(), Calc_dF_Vertex(), d_DecayingParticle, dDebugLevel, dF, dF_dEta, dF_dEta_T, dF_dXi, dF_dXi_T, dKinFitConstraints, dKinFitUtils, DKinFitConstraint_Mass::Get_FIndex(), DKinFitConstraint_P4::Get_FIndex(), and DKinFitConstraint_Vertex::Get_FullConstrainParticles().
Referenced by Iterate().
|
private |
Definition at line 1313 of file DKinFitter.cc.
References d_DecayingParticle, d_MissingParticle, d_TargetParticle, dDebugLevel, dF_dEta, dF_dXi, dKinFitUtils, DKinFitUtils::Get_BField(), DKinFitParticle::Get_Charge(), DKinFitParticle::Get_CommonVertex(), DKinFitParticle::Get_CommonVxParamIndex(), DKinFitParticle::Get_EParamIndex(), DKinFitParticle::Get_FitCommonVertexFlag(), DKinFitParticle::Get_FromFinalState(), DKinFitParticle::Get_FromInitialState(), DKinFitUtils::Get_IsBFieldNearBeamline(), DKinFitUtils::Get_IsDecayingParticleDefinedByProducts(), DKinFitParticle::Get_IsNeutralShowerFlag(), DKinFitParticle::Get_KinFitParticleType(), DKinFitParticle::Get_P4(), DKinFitParticle::Get_PID(), DKinFitParticle::Get_Position(), DKinFitParticle::Get_PxParamIndex(), DKinFitParticle::Get_VertexP4AtProductionVertex(), and DKinFitParticle::Get_VxParamIndex().
Referenced by Calc_dF().
|
private |
Definition at line 1083 of file DKinFitter.cc.
References d_DecayingParticle, d_MissingParticle, d_TargetParticle, dDebugLevel, dF, dF_dEta, dF_dXi, dKinFitUtils, DKinFitUtils::Get_BField(), DKinFitParticle::Get_Charge(), DKinFitParticle::Get_CommonVertex(), DKinFitParticle::Get_CommonVxParamIndex(), DKinFitParticle::Get_EParamIndex(), DKinFitParticle::Get_FitCommonVertexFlag(), DKinFitParticle::Get_FromFinalState(), DKinFitParticle::Get_FromInitialState(), DKinFitUtils::Get_IsBFieldNearBeamline(), DKinFitUtils::Get_IsDecayingParticleDefinedByProducts(), DKinFitParticle::Get_IsNeutralShowerFlag(), DKinFitParticle::Get_KinFitParticleType(), DKinFitParticle::Get_P4(), DKinFitParticle::Get_PID(), DKinFitParticle::Get_Position(), DKinFitParticle::Get_PxParamIndex(), DKinFitParticle::Get_VertexP4AtProductionVertex(), and DKinFitParticle::Get_VxParamIndex().
Referenced by Calc_dF().
|
private |
Definition at line 1467 of file DKinFitter.cc.
References Calc_dF_Vertex_Decaying_Accel(), Calc_dF_Vertex_Decaying_NonAccel(), Calc_dF_Vertex_NotDecaying(), d_DecayingParticle, d_MissingParticle, d_TargetParticle, dDebugLevel, dKinFitUtils, DKinFitParticle::Get_Charge(), DKinFitParticle::Get_FromFinalState(), DKinFitParticle::Get_FromInitialState(), DKinFitUtils::Get_IsBFieldNearBeamline(), DKinFitUtils::Get_IsDecayingParticleDefinedByProducts(), DKinFitParticle::Get_KinFitParticleType(), and DKinFitParticle::Get_PID().
Referenced by Calc_dF().
|
private |
Definition at line 1818 of file DKinFitter.cc.
References Calc_Vertex_Params(), d_BeamParticle, d_DecayingParticle, d_DetectedParticle, d_MissingParticle, dDebugLevel, dF_dEta, dF_dXi, dKinFitUtils, DKinFitUtils::Get_BField(), DKinFitParticle::Get_Charge(), DKinFitParticle::Get_CommonVertex(), DKinFitParticle::Get_CommonVxParamIndex(), DKinFitParticle::Get_EParamIndex(), DKinFitUtils::Get_IsBFieldNearBeamline(), DKinFitParticle::Get_IsNeutralShowerFlag(), DKinFitParticle::Get_KinFitParticleType(), DKinFitParticle::Get_Mass(), DKinFitParticle::Get_Momentum(), DKinFitParticle::Get_P4(), DKinFitParticle::Get_PID(), DKinFitParticle::Get_Position(), DKinFitParticle::Get_PxParamIndex(), and DKinFitParticle::Get_VxParamIndex().
Referenced by Calc_dF_Vertex().
|
private |
Definition at line 2022 of file DKinFitter.cc.
References d_BeamParticle, d_DecayingParticle, d_DetectedParticle, d_MissingParticle, dDebugLevel, dF_dEta, dF_dXi, dKinFitUtils, DKinFitUtils::Get_BField(), DKinFitParticle::Get_Charge(), DKinFitParticle::Get_CommonVertex(), DKinFitParticle::Get_CommonVxParamIndex(), DKinFitParticle::Get_EParamIndex(), DKinFitUtils::Get_IsBFieldNearBeamline(), DKinFitParticle::Get_IsNeutralShowerFlag(), DKinFitParticle::Get_KinFitParticleType(), DKinFitParticle::Get_Mass(), DKinFitParticle::Get_Momentum(), DKinFitParticle::Get_P4(), DKinFitParticle::Get_PID(), DKinFitParticle::Get_Position(), DKinFitParticle::Get_PxParamIndex(), DKinFitParticle::Get_VertexConstraintFlag(), and DKinFitParticle::Get_VxParamIndex().
Referenced by Calc_dF_Vertex().
|
private |
Definition at line 1517 of file DKinFitter.cc.
References Calc_Vertex_Params(), Calc_VertexParams_P4DerivedAtCommonVertex(), d_BeamParticle, d_DecayingParticle, d_DetectedParticle, dDebugLevel, dF, dF_dEta, dF_dXi, dKinFitUtils, e, DKinFitUtils::Get_BField(), DKinFitParticle::Get_Charge(), DKinFitParticle::Get_CommonVertex(), DKinFitParticle::Get_CommonVxParamIndex(), DKinFitUtils::Get_IsDecayingParticleDefinedByProducts(), DKinFitParticle::Get_KinFitParticleType(), DKinFitParticle::Get_Momentum(), DKinFitParticle::Get_PID(), DKinFitParticle::Get_Position(), DKinFitParticle::Get_PxParamIndex(), DKinFitParticle::Get_VertexConstraintFlag(), DKinFitParticle::Get_VertexP4AtProductionVertex(), DKinFitParticle::Get_VxParamIndex(), and sin().
Referenced by Calc_dF_Vertex().
|
private |
Definition at line 858 of file DKinFitter.cc.
References dDebugLevel, dF_dEta, dKinFitUtils, dS, dS_Inverse, dVY, e, and DKinFitUtils::Print_Matrix().
Referenced by Iterate().
|
private |
Definition at line 918 of file DKinFitter.cc.
References dDebugLevel, dF_dXi, dKinFitUtils, dS_Inverse, dU, dU_Inverse, and DKinFitUtils::Print_Matrix().
Referenced by Iterate().
|
private |
Definition at line 947 of file DKinFitter.cc.
References dDebugLevel, dF_dEta, dF_dEta_T, dF_dXi, dKinFitUtils, dNumEta, dNumXi, dS_Inverse, dU, dV, dVEta, dVXi, dVY, and DKinFitUtils::Print_Matrix().
Referenced by Fit_Reaction().
|
private |
Definition at line 2490 of file DKinFitter.cc.
References d_DecayingParticle, d_EPull, d_MissingParticle, d_PxPull, d_PyPull, d_PzPull, d_TargetParticle, d_TPull, d_XxPull, d_XyPull, d_XzPull, dDebugLevel, dEpsilon, dKinFitParticles, dKinFitUtils, dPulls, dVEta, dVY, DKinFitUtils::Print_Matrix(), and sqrt().
Referenced by Fit_Reaction().
|
private |
Definition at line 2318 of file DKinFitter.cc.
References dKinFitUtils, DKinFitUtils::Get_BField(), DKinFitParticle::Get_Charge(), DKinFitParticle::Get_CommonVertex(), DKinFitParticle::Get_Momentum(), DKinFitParticle::Get_Position(), and sqrt().
Referenced by Calc_dF_Vertex_Decaying_Accel(), and Calc_dF_Vertex_NotDecaying().
|
private |
Definition at line 2349 of file DKinFitter.cc.
References dKinFitUtils, DKinFitUtils::Get_BField(), DKinFitParticle::Get_Charge(), DKinFitParticle::Get_CommonVertex(), DKinFitParticle::Get_Momentum(), DKinFitParticle::Get_Position(), and sqrt().
Referenced by Calc_dF_Vertex_NotDecaying().
|
private |
Definition at line 462 of file DKinFitter.cc.
References d_DecayingParticle, d_MissingParticle, d_TargetParticle, dDebugLevel, dEta, dKinFitConstraints, dKinFitParticles, dKinFitUtils, dVY, dXi, dY, DKinFitConstraint_Vertex::Get_InitVertexGuess(), DKinFitUtils::Get_IsBFieldNearBeamline(), Get_IsConstrainingVertex(), Get_IsTimeConstrained(), DKinFitUtils::Print_Matrix(), DKinFitConstraint_Mass::Set_FIndex(), and DKinFitConstraint_P4::Set_FIndex().
Referenced by Fit_Reaction().
bool DKinFitter::Fit_Reaction | ( | void | ) |
Definition at line 723 of file DKinFitter.cc.
References Calc_dVdEta(), Calc_Pulls(), d_KinFitFailedSetup, d_KinFitSuccessful, dChiSq, dConfidenceLevel, dDebugLevel, dEpsilon, dEta, dKinFitConstraints, dKinFitStatus, dKinFitUtils, dNDF, dNumF, dNumXi, dU, dVXi, dY, Fill_InputMatrices(), Iterate(), Prepare_ConstraintsAndParticles(), Resize_Matrices(), Set_FinalTrackInfo(), Set_MatrixSizes(), and DKinFitUtils::Validate_Constraints().
Referenced by DVertex_factory::evnt(), DAnalysisResults_factory::Fit_Kinematics(), and DCutAction_OneVertexKinFit::Perform_Action().
|
inline |
Definition at line 88 of file DKinFitter.h.
Referenced by DAnalysisResults_factory::Build_KinFitResults(), and DVertex_factory::Create_Vertex_KinFit().
|
inline |
Definition at line 89 of file DKinFitter.h.
Referenced by DAnalysisResults_factory::Build_KinFitResults(), and DCutAction_OneVertexKinFit::Perform_Action().
|
inlineprivate |
Definition at line 223 of file DKinFitter.h.
|
inlineprivate |
Definition at line 229 of file DKinFitter.h.
|
inlineprivate |
Definition at line 255 of file DKinFitter.h.
|
inline |
Definition at line 68 of file DKinFitter.h.
|
inline |
Definition at line 69 of file DKinFitter.h.
|
inline |
Definition at line 66 of file DKinFitter.h.
|
private |
Definition at line 113 of file DKinFitter.cc.
Referenced by Fill_InputMatrices(), and Set_MatrixSizes().
|
inlineprivate |
Definition at line 243 of file DKinFitter.h.
|
inlineprivate |
Definition at line 249 of file DKinFitter.h.
|
private |
Definition at line 126 of file DKinFitter.cc.
Referenced by Fill_InputMatrices(), and Set_MatrixSizes().
|
inline |
Definition at line 99 of file DKinFitter.h.
Referenced by DAnalysisResults_factory::Build_KinFitResults(), DVertex_factory::Create_Vertex_KinFit(), and DCutAction_OneVertexKinFit::Perform_Action().
|
inline |
Definition at line 100 of file DKinFitter.h.
Referenced by DAnalysisResults_factory::Build_KinFitResults(), and DAnalysisResults_factory::Fit_Kinematics().
|
inline |
Definition at line 80 of file DKinFitter.h.
|
inline |
Definition at line 67 of file DKinFitter.h.
|
inline |
Definition at line 90 of file DKinFitter.h.
Referenced by DAnalysisResults_factory::Build_KinFitResults(), and DVertex_factory::Create_Vertex_KinFit().
|
inline |
Definition at line 85 of file DKinFitter.h.
Referenced by DAnalysisResults_factory::Build_KinFitResults().
|
inline |
Definition at line 84 of file DKinFitter.h.
|
inline |
Definition at line 83 of file DKinFitter.h.
Referenced by DAnalysisResults_factory::Build_KinFitResults().
|
inline |
Definition at line 91 of file DKinFitter.h.
Referenced by DAnalysisResults_factory::Build_KinFitResults(), and DVertex_factory::Create_Vertex_KinFit().
|
inline |
Definition at line 96 of file DKinFitter.h.
|
inline |
Definition at line 94 of file DKinFitter.h.
|
inline |
Definition at line 95 of file DKinFitter.h.
Referenced by DAnalysisResults_factory::Build_KinFitResults(), and DVertex_factory::Create_Vertex_KinFit().
|
private |
Definition at line 763 of file DKinFitter.cc.
References Calc_dF(), Calc_dS(), Calc_dU(), d_KinFitFailedInversion, d_KinFitTooManyIterations, dChiSq, dConvergenceChiSqDiff, dConvergenceChiSqDiff_LastResort, dDebugLevel, dEta, dF, dF_dEta, dF_dEta_T, dF_dXi, dF_dXi_T, dKinFitParticles, dKinFitStatus, dKinFitUtils, dLambda, dLambda_T, dMaxNumIterations, dNumXi, dS, dS_Inverse, dU, dVY, dXi, dY, DKinFitUtils::Print_Matrix(), and Update_ParticleParams().
Referenced by Fit_Reaction().
|
private |
Definition at line 141 of file DKinFitter.cc.
References DKinFitUtils::Calc_DecayingP4_ByPosition(), DKinFitUtils::Clone_ParticlesAndConstraints(), d_DecayingParticle, dDebugLevel, dKinFitConstraints, dKinFitParticles, dKinFitUtils, dParticleConstraintMap, dParticleConstraintMap_Direct, DKinFitUtils::Get_IsDecayingParticleDefinedByProducts(), DKinFitConstraint_Vertex::Get_NoConstrainParticles(), and sqrt().
Referenced by Fit_Reaction().
void DKinFitter::Recycle_LastFitMemory | ( | void | ) |
Definition at line 98 of file DKinFitter.cc.
References d_KinFitNotPerformed, dKinFitConstraints, dKinFitStatus, dKinFitUtils, and DKinFitUtils::Recycle_LastFitMemory().
Referenced by DAnalysisResults_factory::Fit_Kinematics(), and DCutAction_OneVertexKinFit::Perform_Action().
void DKinFitter::Reset_NewEvent | ( | void | ) |
Definition at line 71 of file DKinFitter.cc.
References dKinFitUtils, DKinFitUtils::Reset_NewEvent(), and Reset_NewFit().
Referenced by DKinFitter(), DVertex_factory::evnt(), DAnalysisResults_factory::evnt(), and DCutAction_OneVertexKinFit::Perform_Action().
void DKinFitter::Reset_NewFit | ( | void | ) |
Definition at line 77 of file DKinFitter.cc.
References d_KinFitNotPerformed, dChiSq, dConfidenceLevel, dKinFitConstraints, dKinFitParticles, dKinFitStatus, dKinFitUtils, dNDF, dNumEta, dNumF, dNumXi, dParticleConstraintMap, dParticleConstraintMap_Direct, dPulls, and DKinFitUtils::Reset_NewFit().
Referenced by DAnalysisResults_factory::Fit_Kinematics(), and Reset_NewEvent().
|
private |
|
inline |
Definition at line 74 of file DKinFitter.h.
|
inline |
Definition at line 75 of file DKinFitter.h.
void DKinFitter::Set_DebugLevel | ( | int | locDebugLevel | ) |
Definition at line 107 of file DKinFitter.cc.
References dDebugLevel, dKinFitUtils, and DKinFitUtils::Set_DebugLevel().
Referenced by DVertex_factory::brun(), and DAnalysisResults_factory::brun().
|
private |
Definition at line 2576 of file DKinFitter.cc.
References DKinFitUtils::Calc_PathLength(), d_DecayingParticle, d_MissingParticle, d_TargetParticle, dDebugLevel, dKinFitParticles, dKinFitUtils, dVXi, DKinFitUtils::Get_UpdateCovarianceMatricesFlag(), DKinFitUtils::Propagate_TrackInfoToCommonVertex(), and Update_CovarianceMatrices().
Referenced by Fit_Reaction().
|
private |
Definition at line 304 of file DKinFitter.cc.
References d_DecayingParticle, d_MissingParticle, d_TargetParticle, dDebugLevel, dKinFitConstraints, dKinFitParticles, dKinFitUtils, dNumEta, dNumF, dNumXi, DKinFitUtils::Get_IsBFieldNearBeamline(), Get_IsConstrainingVertex(), and Get_IsTimeConstrained().
Referenced by Fit_Reaction().
|
inline |
Definition at line 73 of file DKinFitter.h.
|
private |
Definition at line 2642 of file DKinFitter.cc.
References DKinFitUtils::Calc_DecayingParticleJacobian(), d_DecayingParticle, d_MissingParticle, d_TargetParticle, dDebugLevel, dKinFitParticles, dKinFitUtils, dNumEta, dNumXi, dV, dVEta, dVXi, dVY, DKinFitUtils::Get_IsDecayingParticleDefinedByProducts(), DKinFitUtils::Get_SymMatrixResource(), DKinFitUtils::Print_Matrix(), and sqrt().
Referenced by Set_FinalTrackInfo().
|
private |
Definition at line 2383 of file DKinFitter.cc.
References DKinFitUtils::Calc_DecayingP4_ByPosition(), d_DecayingParticle, d_MissingParticle, d_TargetParticle, dEta, dKinFitParticles, dKinFitUtils, dXi, and sqrt().
Referenced by Iterate().
|
private |
|
private |
Definition at line 210 of file DKinFitter.h.
Referenced by Fit_Reaction(), Iterate(), and Reset_NewFit().
|
private |
Definition at line 212 of file DKinFitter.h.
Referenced by Fit_Reaction(), and Reset_NewFit().
|
private |
Definition at line 167 of file DKinFitter.h.
Referenced by DKinFitter(), and Iterate().
|
private |
Definition at line 168 of file DKinFitter.h.
Referenced by DKinFitter(), and Iterate().
|
private |
Definition at line 163 of file DKinFitter.h.
Referenced by Calc_dF(), Calc_dF_MassDerivs(), Calc_dF_P4(), Calc_dF_Vertex(), Calc_dF_Vertex_Decaying_Accel(), Calc_dF_Vertex_Decaying_NonAccel(), Calc_dF_Vertex_NotDecaying(), Calc_dS(), Calc_dU(), Calc_dVdEta(), Calc_Pulls(), DKinFitter(), Fill_InputMatrices(), Fit_Reaction(), DKinFitUtils::Get_DebugLevel(), Iterate(), Prepare_ConstraintsAndParticles(), DKinFitUtils::Set_DebugLevel(), Set_DebugLevel(), Set_FinalTrackInfo(), Set_MatrixSizes(), and Update_CovarianceMatrices().
|
private |
Definition at line 195 of file DKinFitter.h.
Referenced by Calc_Pulls(), Fit_Reaction(), Resize_Matrices(), and Zero_Matrices().
|
private |
Definition at line 185 of file DKinFitter.h.
Referenced by Fill_InputMatrices(), Fit_Reaction(), Iterate(), Resize_Matrices(), Update_ParticleParams(), and Zero_Matrices().
|
private |
Definition at line 194 of file DKinFitter.h.
Referenced by Calc_dF(), Calc_dF_P4(), Calc_dF_Vertex_NotDecaying(), Iterate(), Resize_Matrices(), and Zero_Matrices().
|
private |
Definition at line 199 of file DKinFitter.h.
Referenced by Calc_dF(), Calc_dF_MassDerivs(), Calc_dF_P4(), Calc_dF_Vertex_Decaying_Accel(), Calc_dF_Vertex_Decaying_NonAccel(), Calc_dF_Vertex_NotDecaying(), Calc_dS(), Calc_dVdEta(), Iterate(), Resize_Matrices(), and Zero_Matrices().
|
private |
Definition at line 200 of file DKinFitter.h.
Referenced by Calc_dF(), Calc_dVdEta(), Iterate(), Resize_Matrices(), and Zero_Matrices().
|
private |
Definition at line 201 of file DKinFitter.h.
Referenced by Calc_dF(), Calc_dF_MassDerivs(), Calc_dF_P4(), Calc_dF_Vertex_Decaying_Accel(), Calc_dF_Vertex_Decaying_NonAccel(), Calc_dF_Vertex_NotDecaying(), Calc_dU(), Calc_dVdEta(), Iterate(), Resize_Matrices(), and Zero_Matrices().
|
private |
Definition at line 202 of file DKinFitter.h.
Referenced by Calc_dF(), Iterate(), Resize_Matrices(), and Zero_Matrices().
|
private |
Definition at line 172 of file DKinFitter.h.
Referenced by Calc_dF(), Fill_InputMatrices(), Fit_Reaction(), Prepare_ConstraintsAndParticles(), Recycle_LastFitMemory(), Reset_NewFit(), and Set_MatrixSizes().
|
private |
Definition at line 173 of file DKinFitter.h.
Referenced by Calc_Pulls(), Fill_InputMatrices(), Iterate(), Prepare_ConstraintsAndParticles(), Reset_NewFit(), Set_FinalTrackInfo(), Set_MatrixSizes(), Update_CovarianceMatrices(), and Update_ParticleParams().
|
private |
Definition at line 162 of file DKinFitter.h.
Referenced by Fit_Reaction(), Iterate(), Recycle_LastFitMemory(), and Reset_NewFit().
|
private |
Definition at line 160 of file DKinFitter.h.
Referenced by Calc_dF(), Calc_dF_MassDerivs(), Calc_dF_P4(), Calc_dF_Vertex(), Calc_dF_Vertex_Decaying_Accel(), Calc_dF_Vertex_Decaying_NonAccel(), Calc_dF_Vertex_NotDecaying(), Calc_dS(), Calc_dU(), Calc_dVdEta(), Calc_Pulls(), Calc_Vertex_Params(), Calc_VertexParams_P4DerivedAtCommonVertex(), DKinFitter(), Fill_InputMatrices(), Fit_Reaction(), Iterate(), Prepare_ConstraintsAndParticles(), Recycle_LastFitMemory(), Reset_NewEvent(), Reset_NewFit(), Set_DebugLevel(), Set_FinalTrackInfo(), Set_MatrixSizes(), Update_CovarianceMatrices(), and Update_ParticleParams().
|
private |
Definition at line 196 of file DKinFitter.h.
Referenced by Iterate(), Resize_Matrices(), and Zero_Matrices().
|
private |
Definition at line 197 of file DKinFitter.h.
Referenced by Iterate(), Resize_Matrices(), and Zero_Matrices().
|
private |
Definition at line 165 of file DKinFitter.h.
Referenced by DKinFitter(), and Iterate().
|
private |
Definition at line 211 of file DKinFitter.h.
Referenced by Fit_Reaction(), and Reset_NewFit().
|
private |
Definition at line 181 of file DKinFitter.h.
Referenced by Calc_dVdEta(), Reset_NewFit(), Resize_Matrices(), Set_MatrixSizes(), and Update_CovarianceMatrices().
|
private |
Definition at line 182 of file DKinFitter.h.
Referenced by Fit_Reaction(), Reset_NewFit(), Resize_Matrices(), and Set_MatrixSizes().
|
private |
Definition at line 180 of file DKinFitter.h.
Referenced by Calc_dVdEta(), Fit_Reaction(), Iterate(), Reset_NewFit(), Resize_Matrices(), Set_MatrixSizes(), and Update_CovarianceMatrices().
|
private |
Definition at line 174 of file DKinFitter.h.
Referenced by Prepare_ConstraintsAndParticles(), and Reset_NewFit().
|
private |
Definition at line 175 of file DKinFitter.h.
Referenced by Prepare_ConstraintsAndParticles(), and Reset_NewFit().
|
private |
Definition at line 215 of file DKinFitter.h.
Referenced by Calc_Pulls(), and Reset_NewFit().
|
private |
Definition at line 189 of file DKinFitter.h.
Referenced by Calc_dS(), Iterate(), Resize_Matrices(), and Zero_Matrices().
|
private |
Definition at line 190 of file DKinFitter.h.
Referenced by Calc_dS(), Calc_dU(), Calc_dVdEta(), Iterate(), Resize_Matrices(), and Zero_Matrices().
|
private |
Definition at line 191 of file DKinFitter.h.
Referenced by Calc_dU(), Calc_dVdEta(), Fit_Reaction(), Iterate(), Resize_Matrices(), and Zero_Matrices().
|
private |
Definition at line 192 of file DKinFitter.h.
Referenced by Calc_dU(), Resize_Matrices(), and Zero_Matrices().
|
private |
Definition at line 206 of file DKinFitter.h.
Referenced by Calc_dVdEta(), Resize_Matrices(), Update_CovarianceMatrices(), and Zero_Matrices().
|
private |
Definition at line 205 of file DKinFitter.h.
Referenced by Calc_dVdEta(), Calc_Pulls(), Resize_Matrices(), Update_CovarianceMatrices(), and Zero_Matrices().
|
private |
Definition at line 204 of file DKinFitter.h.
Referenced by Calc_dVdEta(), Fit_Reaction(), Resize_Matrices(), Set_FinalTrackInfo(), Update_CovarianceMatrices(), and Zero_Matrices().
|
private |
Definition at line 187 of file DKinFitter.h.
Referenced by Calc_dS(), Calc_dVdEta(), Calc_Pulls(), Fill_InputMatrices(), Iterate(), Resize_Matrices(), Update_CovarianceMatrices(), and Zero_Matrices().
|
private |
Definition at line 184 of file DKinFitter.h.
Referenced by Fill_InputMatrices(), Iterate(), Resize_Matrices(), Update_ParticleParams(), and Zero_Matrices().
|
private |
Definition at line 186 of file DKinFitter.h.
Referenced by Fill_InputMatrices(), Fit_Reaction(), Iterate(), Resize_Matrices(), and Zero_Matrices().