Hall-D Software
alpha
|
#include <DKinFitUtils.h>
Classes | |
class | DSpacetimeParticles |
Public Member Functions | |
DKinFitUtils (void) | |
virtual | ~DKinFitUtils (void) |
virtual void | Reset_NewEvent (void) |
virtual void | Reset_NewFit (void) |
bool | Get_LinkVerticesFlag (void) const |
bool | Get_DebugLevel (void) const |
bool | Get_UpdateCovarianceMatricesFlag (void) const |
void | Set_LinkVerticesFlag (bool locLinkVerticesFlag) |
void | Set_DebugLevel (int locDebugLevel) |
void | Set_UpdateCovarianceMatricesFlag (bool locUpdateCovarianceMatricesFlag) |
shared_ptr< DKinFitParticle > | Get_InputKinFitParticle (const shared_ptr< DKinFitParticle > &locKinFitParticle) const |
shared_ptr< DKinFitParticle > | Make_BeamParticle (int locPID, int locCharge, double locMass, TLorentzVector locSpacetimeVertex, TVector3 locMomentum, const shared_ptr< const TMatrixFSym > &locCovarianceMatrix) |
shared_ptr< DKinFitParticle > | Make_TargetParticle (int locPID, int locCharge, double locMass) |
shared_ptr< DKinFitParticle > | Make_DetectedParticle (int locPID, int locCharge, double locMass, TLorentzVector locSpacetimeVertex, TVector3 locMomentum, double locPathLength, const shared_ptr< const TMatrixFSym > &locCovarianceMatrix) |
shared_ptr< DKinFitParticle > | Make_DetectedShower (int locPID, double locMass, TLorentzVector locSpacetimeVertex, double locShowerEnergy, const shared_ptr< const TMatrixFSym > &locCovarianceMatrix) |
shared_ptr< DKinFitParticle > | Make_MissingParticle (int locPID, int locCharge, double locMass) |
shared_ptr< DKinFitParticle > | Make_DecayingParticle (int locPID, int locCharge, double locMass, const set< shared_ptr< DKinFitParticle >> &locFromInitialState, const set< shared_ptr< DKinFitParticle >> &locFromFinalState) |
shared_ptr < DKinFitConstraint_Mass > | Make_MassConstraint (const shared_ptr< DKinFitParticle > &locDecayingParticle) |
shared_ptr< DKinFitConstraint_P4 > | Make_P4Constraint (const set< shared_ptr< DKinFitParticle >> &locInitialParticles, const set< shared_ptr< DKinFitParticle >> &locFinalParticles) |
shared_ptr < DKinFitConstraint_Vertex > | Make_VertexConstraint (const set< shared_ptr< DKinFitParticle >> &locFullConstrainParticles, const set< shared_ptr< DKinFitParticle >> &locNoConstrainParticles, TVector3 locVertexGuess=TVector3()) |
shared_ptr < DKinFitConstraint_Spacetime > | Make_SpacetimeConstraint (const set< shared_ptr< DKinFitParticle >> &locFullConstrainParticles, const set< shared_ptr< DKinFitParticle >> &locOnlyConstrainTimeParticles, const set< shared_ptr< DKinFitParticle >> &locNoConstrainParticles, TLorentzVector locSpacetimeGuess=TLorentzVector()) |
virtual bool | Validate_Constraints (const set< shared_ptr< DKinFitConstraint >> &locKinFitConstraints) const |
TLorentzVector | Calc_DecayingP4_ByPosition (const DKinFitParticle *locKinFitParticle, bool locAtPositionFlag, bool locDontPropagateAtAllFlag=false) const |
TLorentzVector | Calc_DecayingP4_ByP3Derived (const DKinFitParticle *locKinFitParticle, bool locAtP3DerivedFlag, bool locDontPropagateAtAllFlag=false) const |
TLorentzVector | Calc_DecayingP4_ByVertex (const DKinFitParticle *locKinFitParticle, bool locAtProductionVertexFlag, bool locDontPropagateAtAllFlag=false) const |
bool | Propagate_TrackInfoToCommonVertex (const DKinFitParticle *locKinFitParticle, const TMatrixDSym *locVXi, TVector3 &locMomentum, TLorentzVector &locSpacetimeVertex, pair< double, double > &locPathLengthPair, pair< double, double > &locRestFrameLifetimePair, TMatrixFSym *locCovarianceMatrix) const |
shared_ptr< const DKinFitChain > | Build_OutputKinFitChain (const shared_ptr< const DKinFitChain > &locInputKinFitChain, set< shared_ptr< DKinFitParticle >> &locKinFitOutputParticles) |
Protected Member Functions | |
void | Print_Matrix (const TMatrixD &locMatrix) const |
void | Print_Matrix (const TMatrixF &locMatrix) const |
virtual bool | Get_IncludeBeamlineInVertexFitFlag (void) const =0 |
virtual TVector3 | Get_BField (const TVector3 &locPosition) const =0 |
virtual bool | Get_IsBFieldNearBeamline (void) const =0 |
shared_ptr< TMatrixFSym > | Get_SymMatrixResource (unsigned int locNumMatrixRows) |
shared_ptr< DKinFitConstraint_P4 > | Clone_KinFitConstraint_P4 (const DKinFitConstraint_P4 *locConstraint) |
shared_ptr < DKinFitConstraint_Mass > | Clone_KinFitConstraint_Mass (const DKinFitConstraint_Mass *locConstraint) |
shared_ptr < DKinFitConstraint_Vertex > | Clone_KinFitConstraint_Vertex (const DKinFitConstraint_Vertex *locConstraint) |
shared_ptr < DKinFitConstraint_Spacetime > | Clone_KinFitConstraint_Spacetime (const DKinFitConstraint_Spacetime *locConstraint) |
shared_ptr< TMatrixFSym > | Clone_SymMatrix (const TMatrixFSym *locMatrix) |
void | Recycle_LastFitMemory (set< shared_ptr< DKinFitConstraint >> &locKinFitConstraints) |
bool | Get_IsDecayingParticleDefinedByProducts (const DKinFitParticle *locKinFitParticle) const |
Protected Attributes | |
DKinFitter * | dKinFitter |
bool | dLinkVerticesFlag |
int | dDebugLevel |
bool | dUpdateCovarianceMatricesFlag |
shared_ptr< DResourcePool < DKinFitChainStep > > | dResourcePool_KinFitChainStep |
shared_ptr< DResourcePool < DKinFitChain > > | dResourcePool_KinFitChain |
Private Member Functions | |
shared_ptr< DKinFitParticle > | Clone_KinFitParticle (const shared_ptr< DKinFitParticle > &locKinFitParticle) |
set< shared_ptr < DKinFitParticle > > | Build_CloneParticleSet (const set< shared_ptr< DKinFitParticle >> &locInputParticles, const map< shared_ptr< DKinFitParticle >, shared_ptr< DKinFitParticle >> &locCloneIOMap) const |
set< shared_ptr < DKinFitConstraint > > | Clone_ParticlesAndConstraints (const set< shared_ptr< DKinFitConstraint >> &locInputConstraints) |
TLorentzVector | Calc_DecayingP4 (const DKinFitParticle *locKinFitParticle, bool locIsConstrainedParticle, double locStateSignMultiplier, bool locDontPropagateAtAllFlag=false) const |
bool | Calc_PathLength (const DKinFitParticle *locKinFitParticle, const TMatrixDSym *locVXi, const TMatrixFSym *locCovarianceMatrix, pair< double, double > &locPathLengthPair, pair< double, double > &locRestFrameLifetimePair) const |
void | Calc_DecayingParticleJacobian (const DKinFitParticle *locKinFitParticle, bool locDontPropagateDecayingP3Flag, double locStateSignMultiplier, int locNumEta, const map< const DKinFitParticle *, int > &locAdditionalPxParamIndices, TMatrixD &locJacobian) const |
Friends | |
class | DKinFitter |
Definition at line 26 of file DKinFitUtils.h.
DKinFitUtils::DKinFitUtils | ( | void | ) |
Definition at line 5 of file DKinFitUtils.cc.
References dDebugLevel, dKinFitter, dLinkVerticesFlag, dResourcePool_KinFitChain, dResourcePool_KinFitChainStep, dResourcePool_KinFitParticle, dResourcePool_MassConstraint, dResourcePool_P4Constraint, dResourcePool_SpacetimeConstraint, dResourcePool_TMatrixFSym, dResourcePool_VertexConstraint, and dUpdateCovarianceMatricesFlag.
|
inlinevirtual |
Definition at line 36 of file DKinFitUtils.h.
|
private |
Definition at line 326 of file DKinFitUtils.cc.
Referenced by Clone_ParticlesAndConstraints().
shared_ptr< const DKinFitChain > DKinFitUtils::Build_OutputKinFitChain | ( | const shared_ptr< const DKinFitChain > & | locInputKinFitChain, |
set< shared_ptr< DKinFitParticle >> & | locKinFitOutputParticles | ||
) |
Definition at line 1249 of file DKinFitUtils.cc.
References d_DecayingParticle, dDebugLevel, dParticleMap_OutputToInput, dResourcePool_KinFitChain, and dResourcePool_KinFitChainStep.
Referenced by DAnalysisResults_factory::Fit_Kinematics().
|
private |
Definition at line 515 of file DKinFitUtils.cc.
References d_DecayingParticle, d_MissingParticle, d_TargetParticle, dDebugLevel, Get_BField(), DKinFitParticle::Get_Charge(), DKinFitParticle::Get_CommonVertex(), DKinFitParticle::Get_FitCommonVertexFlag(), DKinFitParticle::Get_FromFinalState(), DKinFitParticle::Get_FromInitialState(), Get_IsBFieldNearBeamline(), Get_IsDecayingParticleDefinedByProducts(), DKinFitParticle::Get_KinFitParticleType(), DKinFitParticle::Get_P4(), DKinFitParticle::Get_PID(), DKinFitParticle::Get_Position(), and DKinFitParticle::Get_VertexP4AtProductionVertex().
Referenced by Calc_DecayingP4_ByP3Derived(), Calc_DecayingP4_ByPosition(), and Calc_DecayingP4_ByVertex().
TLorentzVector DKinFitUtils::Calc_DecayingP4_ByP3Derived | ( | const DKinFitParticle * | locKinFitParticle, |
bool | locAtP3DerivedFlag, | ||
bool | locDontPropagateAtAllFlag = false |
||
) | const |
Definition at line 491 of file DKinFitUtils.cc.
References Calc_DecayingP4(), d_DecayingParticle, and DKinFitParticle::Get_KinFitParticleType().
Referenced by DKinFitter::Calc_dF().
TLorentzVector DKinFitUtils::Calc_DecayingP4_ByPosition | ( | const DKinFitParticle * | locKinFitParticle, |
bool | locAtPositionFlag, | ||
bool | locDontPropagateAtAllFlag = false |
||
) | const |
Definition at line 478 of file DKinFitUtils.cc.
References Calc_DecayingP4(), d_DecayingParticle, Get_IsDecayingParticleDefinedByProducts(), DKinFitParticle::Get_KinFitParticleType(), and DKinFitParticle::Get_VertexP4AtProductionVertex().
Referenced by DKinFitter::Prepare_ConstraintsAndParticles(), and DKinFitter::Update_ParticleParams().
TLorentzVector DKinFitUtils::Calc_DecayingP4_ByVertex | ( | const DKinFitParticle * | locKinFitParticle, |
bool | locAtProductionVertexFlag, | ||
bool | locDontPropagateAtAllFlag = false |
||
) | const |
Definition at line 502 of file DKinFitUtils.cc.
References Calc_DecayingP4(), d_DecayingParticle, Get_IsDecayingParticleDefinedByProducts(), and DKinFitParticle::Get_KinFitParticleType().
|
private |
Definition at line 1049 of file DKinFitUtils.cc.
References d_DecayingParticle, d_MissingParticle, d_TargetParticle, dDebugLevel, Get_BField(), DKinFitParticle::Get_Charge(), DKinFitParticle::Get_CommonVertex(), DKinFitParticle::Get_CommonVxParamIndex(), DKinFitParticle::Get_EParamIndex(), DKinFitParticle::Get_FitCommonVertexFlag(), DKinFitParticle::Get_FromFinalState(), DKinFitParticle::Get_FromInitialState(), Get_IsBFieldNearBeamline(), 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 DKinFitter::Update_CovarianceMatrices().
|
private |
Definition at line 869 of file DKinFitUtils.cc.
References d_DecayingParticle, d_MissingParticle, d_TargetParticle, dDebugLevel, Get_BField(), DKinFitParticle::Get_Charge(), DKinFitParticle::Get_CommonTParamIndex(), DKinFitParticle::Get_CommonVertex(), DKinFitParticle::Get_CommonVxParamIndex(), DKinFitParticle::Get_CovMatrixPxParamIndex(), DKinFitParticle::Get_CovMatrixVxParamIndex(), DKinFitParticle::Get_FitCommonVertexFlag(), Get_IsBFieldNearBeamline(), DKinFitParticle::Get_KinFitParticleType(), DKinFitParticle::Get_Mass(), DKinFitParticle::Get_Momentum(), DKinFitParticle::Get_Position(), DKinFitParticle::Get_VxParamIndex(), Print_Matrix(), and sqrt().
Referenced by Propagate_TrackInfoToCommonVertex(), and DKinFitter::Set_FinalTrackInfo().
|
protected |
Definition at line 302 of file DKinFitUtils.cc.
References dResourcePool_MassConstraint.
Referenced by Clone_ParticlesAndConstraints().
|
protected |
Definition at line 294 of file DKinFitUtils.cc.
References dResourcePool_P4Constraint.
Referenced by Clone_ParticlesAndConstraints().
|
protected |
Definition at line 318 of file DKinFitUtils.cc.
References dResourcePool_SpacetimeConstraint.
Referenced by Clone_ParticlesAndConstraints().
|
protected |
Definition at line 310 of file DKinFitUtils.cc.
References dResourcePool_VertexConstraint.
Referenced by Clone_ParticlesAndConstraints().
|
private |
Definition at line 277 of file DKinFitUtils.cc.
References Clone_SymMatrix(), dDebugLevel, dParticleMap_OutputToInput, dResourcePool_KinFitParticle, and dUpdateCovarianceMatricesFlag.
Referenced by Clone_ParticlesAndConstraints().
|
private |
Definition at line 334 of file DKinFitUtils.cc.
References Build_CloneParticleSet(), Clone_KinFitConstraint_Mass(), Clone_KinFitConstraint_P4(), Clone_KinFitConstraint_Spacetime(), Clone_KinFitConstraint_Vertex(), Clone_KinFitParticle(), and d_DecayingParticle.
Referenced by DKinFitter::Prepare_ConstraintsAndParticles().
|
protected |
Definition at line 267 of file DKinFitUtils.cc.
References Get_SymMatrixResource().
Referenced by Clone_KinFitParticle().
|
protectedpure virtual |
Implemented in DKinFitUtils_GlueX.
Referenced by Calc_DecayingP4(), Calc_DecayingParticleJacobian(), DKinFitter::Calc_dF_MassDerivs(), DKinFitter::Calc_dF_P4(), DKinFitter::Calc_dF_Vertex_Decaying_Accel(), DKinFitter::Calc_dF_Vertex_Decaying_NonAccel(), DKinFitter::Calc_dF_Vertex_NotDecaying(), Calc_PathLength(), DKinFitter::Calc_Vertex_Params(), DKinFitter::Calc_VertexParams_P4DerivedAtCommonVertex(), and Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 46 of file DKinFitUtils.h.
References DKinFitter::dDebugLevel.
|
protectedpure virtual |
Implemented in DKinFitUtils_GlueX.
|
inline |
Definition at line 203 of file DKinFitUtils.h.
Referenced by DAnalysisResults_factory::Build_KinFitResults(), and DVertex_factory::Create_Vertex_KinFit().
|
protectedpure virtual |
Implemented in DKinFitUtils_GlueX.
Referenced by Calc_DecayingP4(), Calc_DecayingParticleJacobian(), DKinFitter::Calc_dF_MassDerivs(), DKinFitter::Calc_dF_P4(), DKinFitter::Calc_dF_Vertex(), DKinFitter::Calc_dF_Vertex_Decaying_Accel(), DKinFitter::Calc_dF_Vertex_Decaying_NonAccel(), Calc_PathLength(), DKinFitter::Fill_InputMatrices(), Propagate_TrackInfoToCommonVertex(), and DKinFitter::Set_MatrixSizes().
|
protected |
Definition at line 468 of file DKinFitUtils.cc.
References d_TargetParticle, and DKinFitParticle::Get_FromInitialState().
Referenced by Calc_DecayingP4(), Calc_DecayingP4_ByPosition(), Calc_DecayingP4_ByVertex(), Calc_DecayingParticleJacobian(), DKinFitter::Calc_dF_MassDerivs(), DKinFitter::Calc_dF_P4(), DKinFitter::Calc_dF_Vertex(), DKinFitter::Calc_dF_Vertex_NotDecaying(), DKinFitUtils_GlueX::Create_Constraints(), DKinFitter::Prepare_ConstraintsAndParticles(), and DKinFitter::Update_CovarianceMatrices().
|
inline |
Definition at line 45 of file DKinFitUtils.h.
|
protected |
Definition at line 47 of file DKinFitUtils.cc.
References dResourcePool_TMatrixFSym.
Referenced by Clone_SymMatrix(), DKinFitUtils_GlueX::Make_BeamParticle(), DKinFitUtils_GlueX::Propagate_TrackInfoToCommonVertex(), and DKinFitter::Update_CovarianceMatrices().
|
inline |
Definition at line 47 of file DKinFitUtils.h.
Referenced by DKinFitter::Set_FinalTrackInfo().
shared_ptr< DKinFitParticle > DKinFitUtils::Make_BeamParticle | ( | int | locPID, |
int | locCharge, | ||
double | locMass, | ||
TLorentzVector | locSpacetimeVertex, | ||
TVector3 | locMomentum, | ||
const shared_ptr< const TMatrixFSym > & | locCovarianceMatrix | ||
) |
Definition at line 56 of file DKinFitUtils.cc.
References d_BeamParticle, dDebugLevel, and dResourcePool_KinFitParticle.
Referenced by DKinFitUtils_GlueX::Make_BeamParticle().
shared_ptr< DKinFitParticle > DKinFitUtils::Make_DecayingParticle | ( | int | locPID, |
int | locCharge, | ||
double | locMass, | ||
const set< shared_ptr< DKinFitParticle >> & | locFromInitialState, | ||
const set< shared_ptr< DKinFitParticle >> & | locFromFinalState | ||
) |
Definition at line 169 of file DKinFitUtils.cc.
References d_DecayingParticle, dDebugLevel, and dResourcePool_KinFitParticle.
Referenced by DKinFitUtils_GlueX::Make_DecayingParticle().
shared_ptr< DKinFitParticle > DKinFitUtils::Make_DetectedParticle | ( | int | locPID, |
int | locCharge, | ||
double | locMass, | ||
TLorentzVector | locSpacetimeVertex, | ||
TVector3 | locMomentum, | ||
double | locPathLength, | ||
const shared_ptr< const TMatrixFSym > & | locCovarianceMatrix | ||
) |
Definition at line 100 of file DKinFitUtils.cc.
References d_DetectedParticle, dDebugLevel, and dResourcePool_KinFitParticle.
Referenced by DKinFitUtils_GlueX::Make_DetectedParticle().
shared_ptr< DKinFitParticle > DKinFitUtils::Make_DetectedShower | ( | int | locPID, |
double | locMass, | ||
TLorentzVector | locSpacetimeVertex, | ||
double | locShowerEnergy, | ||
const shared_ptr< const TMatrixFSym > & | locCovarianceMatrix | ||
) |
Definition at line 125 of file DKinFitUtils.cc.
References d_DetectedParticle, dDebugLevel, and dResourcePool_KinFitParticle.
Referenced by DKinFitUtils_GlueX::Make_DetectedShower().
shared_ptr< DKinFitConstraint_Mass > DKinFitUtils::Make_MassConstraint | ( | const shared_ptr< DKinFitParticle > & | locDecayingParticle | ) |
Definition at line 190 of file DKinFitUtils.cc.
References d_DecayingParticle, dMassConstraintMap, and dResourcePool_MassConstraint.
Referenced by DKinFitUtils_GlueX::Create_Constraints().
shared_ptr< DKinFitParticle > DKinFitUtils::Make_MissingParticle | ( | int | locPID, |
int | locCharge, | ||
double | locMass | ||
) |
Definition at line 151 of file DKinFitUtils.cc.
References d_MissingParticle, dDebugLevel, and dResourcePool_KinFitParticle.
Referenced by DKinFitUtils_GlueX::Make_MissingParticle().
shared_ptr< DKinFitConstraint_P4 > DKinFitUtils::Make_P4Constraint | ( | const set< shared_ptr< DKinFitParticle >> & | locInitialParticles, |
const set< shared_ptr< DKinFitParticle >> & | locFinalParticles | ||
) |
Definition at line 210 of file DKinFitUtils.cc.
References dP4ConstraintMap, and dResourcePool_P4Constraint.
Referenced by DKinFitUtils_GlueX::Create_Constraints().
shared_ptr< DKinFitConstraint_Spacetime > DKinFitUtils::Make_SpacetimeConstraint | ( | const set< shared_ptr< DKinFitParticle >> & | locFullConstrainParticles, |
const set< shared_ptr< DKinFitParticle >> & | locOnlyConstrainTimeParticles, | ||
const set< shared_ptr< DKinFitParticle >> & | locNoConstrainParticles, | ||
TLorentzVector | locSpacetimeGuess = TLorentzVector() |
||
) |
Definition at line 243 of file DKinFitUtils.cc.
References dResourcePool_SpacetimeConstraint, and dSpacetimeConstraintMap.
Referenced by DKinFitUtils_GlueX::Create_Constraints().
shared_ptr< DKinFitParticle > DKinFitUtils::Make_TargetParticle | ( | int | locPID, |
int | locCharge, | ||
double | locMass | ||
) |
Definition at line 82 of file DKinFitUtils.cc.
References d_TargetParticle, dDebugLevel, and dResourcePool_KinFitParticle.
Referenced by DKinFitUtils_GlueX::Make_TargetParticle().
shared_ptr< DKinFitConstraint_Vertex > DKinFitUtils::Make_VertexConstraint | ( | const set< shared_ptr< DKinFitParticle >> & | locFullConstrainParticles, |
const set< shared_ptr< DKinFitParticle >> & | locNoConstrainParticles, | ||
TVector3 | locVertexGuess = TVector3() |
||
) |
Definition at line 226 of file DKinFitUtils.cc.
References dResourcePool_VertexConstraint, and dVertexConstraintMap.
Referenced by DKinFitUtils_GlueX::Create_Constraints(), DVertex_factory::evnt(), and DCutAction_OneVertexKinFit::Perform_Action().
|
protected |
Definition at line 1311 of file DKinFitUtils.cc.
Referenced by DKinFitter::Calc_dS(), DKinFitter::Calc_dU(), DKinFitter::Calc_dVdEta(), Calc_PathLength(), DKinFitter::Calc_Pulls(), DKinFitter::Fill_InputMatrices(), DKinFitter::Iterate(), and DKinFitter::Update_CovarianceMatrices().
|
protected |
Definition at line 1321 of file DKinFitUtils.cc.
bool DKinFitUtils::Propagate_TrackInfoToCommonVertex | ( | const DKinFitParticle * | locKinFitParticle, |
const TMatrixDSym * | locVXi, | ||
TVector3 & | locMomentum, | ||
TLorentzVector & | locSpacetimeVertex, | ||
pair< double, double > & | locPathLengthPair, | ||
pair< double, double > & | locRestFrameLifetimePair, | ||
TMatrixFSym * | locCovarianceMatrix | ||
) | const |
Definition at line 603 of file DKinFitUtils.cc.
References Calc_PathLength(), d_DecayingParticle, d_MissingParticle, d_TargetParticle, dUpdateCovarianceMatricesFlag, Get_BField(), DKinFitParticle::Get_Charge(), DKinFitParticle::Get_CommonTime(), DKinFitParticle::Get_CommonTParamIndex(), DKinFitParticle::Get_CommonVertex(), DKinFitParticle::Get_CommonVxParamIndex(), DKinFitParticle::Get_CovarianceMatrix(), DKinFitParticle::Get_CovMatrixEParamIndex(), DKinFitParticle::Get_CovMatrixPxParamIndex(), DKinFitParticle::Get_CovMatrixTParamIndex(), DKinFitParticle::Get_CovMatrixVxParamIndex(), DKinFitParticle::Get_FitCommonTimeFlag(), DKinFitParticle::Get_FitCommonVertexFlag(), Get_IsBFieldNearBeamline(), DKinFitParticle::Get_IsNeutralShowerFlag(), DKinFitParticle::Get_KinFitParticleType(), DKinFitParticle::Get_P4(), DKinFitParticle::Get_Position(), and DKinFitParticle::Get_Time().
Referenced by DKinFitUtils_GlueX::Propagate_TrackInfoToCommonVertex(), and DKinFitter::Set_FinalTrackInfo().
|
protected |
Definition at line 430 of file DKinFitUtils.cc.
References dParticleMap_OutputToInput.
Referenced by DKinFitter::Recycle_LastFitMemory().
|
virtual |
Reimplemented in DKinFitUtils_GlueX.
Definition at line 37 of file DKinFitUtils.cc.
References dMassConstraintMap, dP4ConstraintMap, dParticleMap_OutputToInput, dSpacetimeConstraintMap, dVertexConstraintMap, and Reset_NewFit().
Referenced by DKinFitUtils_GlueX::Reset_NewEvent(), and DKinFitter::Reset_NewEvent().
|
inlinevirtual |
Definition at line 40 of file DKinFitUtils.h.
Referenced by Reset_NewEvent(), and DKinFitter::Reset_NewFit().
|
inline |
Definition at line 51 of file DKinFitUtils.h.
References DKinFitter::dDebugLevel.
Referenced by DKinFitter::Set_DebugLevel().
|
inline |
Definition at line 50 of file DKinFitUtils.h.
|
inline |
Definition at line 52 of file DKinFitUtils.h.
Referenced by DVertex_factory::brun(), DAnalysis::DParticleComboCreator::Create_KinFitCombo_NewCombo(), DAnalysisResults_factory::Fit_Kinematics(), and DCutAction_OneVertexKinFit::Initialize().
|
virtual |
Definition at line 459 of file DKinFitUtils.cc.
Referenced by DKinFitter::Fit_Reaction().
|
friend |
Definition at line 28 of file DKinFitUtils.h.
|
protected |
Definition at line 141 of file DKinFitUtils.h.
Referenced by Build_OutputKinFitChain(), Calc_DecayingP4(), Calc_DecayingParticleJacobian(), Calc_PathLength(), Clone_KinFitParticle(), DKinFitUtils_GlueX::Create_Constraints(), DKinFitUtils(), DKinFitUtils_GlueX::Get_StepParticles_NonNull(), Make_BeamParticle(), Make_DecayingParticle(), Make_DetectedParticle(), Make_DetectedShower(), DKinFitUtils_GlueX::Make_KinFitChain(), Make_MissingParticle(), and Make_TargetParticle().
|
protected |
Definition at line 139 of file DKinFitUtils.h.
Referenced by DKinFitter::DKinFitter(), and DKinFitUtils().
|
protected |
Definition at line 140 of file DKinFitUtils.h.
Referenced by DKinFitUtils(), and DKinFitUtils_GlueX::DKinFitUtils_GlueX().
|
private |
Definition at line 187 of file DKinFitUtils.h.
Referenced by Make_MassConstraint(), and Reset_NewEvent().
|
private |
Definition at line 188 of file DKinFitUtils.h.
Referenced by Make_P4Constraint(), and Reset_NewEvent().
|
private |
Definition at line 166 of file DKinFitUtils.h.
Referenced by Build_OutputKinFitChain(), Clone_KinFitParticle(), Recycle_LastFitMemory(), and Reset_NewEvent().
|
protected |
Definition at line 145 of file DKinFitUtils.h.
Referenced by Build_OutputKinFitChain(), DKinFitUtils(), and DKinFitUtils_GlueX::Make_KinFitChain().
|
protected |
Definition at line 144 of file DKinFitUtils.h.
Referenced by Build_OutputKinFitChain(), DKinFitUtils(), and DKinFitUtils_GlueX::Make_KinFitChainStep().
|
private |
Definition at line 200 of file DKinFitUtils.h.
Referenced by Clone_KinFitParticle(), DKinFitUtils(), Make_BeamParticle(), Make_DecayingParticle(), Make_DetectedParticle(), Make_DetectedShower(), Make_MissingParticle(), and Make_TargetParticle().
|
private |
Definition at line 194 of file DKinFitUtils.h.
Referenced by Clone_KinFitConstraint_Mass(), DKinFitUtils(), and Make_MassConstraint().
|
private |
Definition at line 195 of file DKinFitUtils.h.
Referenced by Clone_KinFitConstraint_P4(), DKinFitUtils(), and Make_P4Constraint().
|
private |
Definition at line 197 of file DKinFitUtils.h.
Referenced by Clone_KinFitConstraint_Spacetime(), DKinFitUtils(), and Make_SpacetimeConstraint().
|
private |
Definition at line 199 of file DKinFitUtils.h.
Referenced by DKinFitUtils(), and Get_SymMatrixResource().
|
private |
Definition at line 196 of file DKinFitUtils.h.
Referenced by Clone_KinFitConstraint_Vertex(), DKinFitUtils(), and Make_VertexConstraint().
|
private |
Definition at line 190 of file DKinFitUtils.h.
Referenced by Make_SpacetimeConstraint(), and Reset_NewEvent().
|
protected |
Definition at line 142 of file DKinFitUtils.h.
Referenced by Clone_KinFitParticle(), DKinFitUtils(), and Propagate_TrackInfoToCommonVertex().
|
private |
Definition at line 189 of file DKinFitUtils.h.
Referenced by Make_VertexConstraint(), and Reset_NewEvent().