Hall-D Software
alpha
|
#include <DKinFitParticle.h>
Public Member Functions | |
DKinFitParticle (void) | |
~DKinFitParticle (void) | |
void | Reset (void) |
void | Release (void) |
void | Print_ParticleParams (void) const |
void | Set_KinFitParticleType (DKinFitParticleType locKinFitParticleType) |
void | Set_PID (int locPID) |
void | Set_Charge (char locCharge) |
void | Set_Mass (double locMass) |
void | Set_Position (TVector3 locPosition) |
void | Set_Time (double locTime) |
void | Set_SpacetimeVertex (TLorentzVector locSpacetimeVertex) |
void | Set_Momentum (TVector3 locMomentum) |
void | Set_CovarianceMatrix (const shared_ptr< TMatrixFSym > &locCovarianceMatrix) |
void | Set_CovarianceMatrix (const shared_ptr< const TMatrixFSym > &locCovarianceMatrix) |
void | Set_ShowerEnergy (double locShowerEnergy) |
void | Set_PathLength (double locPathLength) |
void | Set_PathLengthUncertainty (double locPathLengthUncertainty) |
void | Set_RestFrameLifetimeUncertainty (double locRestFrameLifetimeUncertainty) |
void | Set_RestFrameLifetime (double locRestFrameLifetime) |
void | Set_CommonVertex (TVector3 locCommonVertex) |
void | Set_CommonTime (double locCommonTime) |
void | Set_CommonSpacetimeVertex (TLorentzVector locCommonSpacetimeVertex) |
void | Set_PxParamIndex (char locPxParamIndex) |
void | Set_VxParamIndex (char locVxParamIndex) |
void | Set_TParamIndex (char locTParamIndex) |
void | Set_CommonVxParamIndex (char locCommonVxParamIndex) |
void | Set_CommonTParamIndex (char locCommonTParamIndex) |
void | Set_EParamIndex (char locEParamIndex) |
void | Set_IsNeutralShowerFlag (bool locIsNeutralShowerFlag) |
void | Set_VertexConstraintFlag (unsigned char locVertexConstraintFlag) |
void | Set_VertexP4AtProductionVertex (bool locVertexP4AtProductionVertex) |
void | Set_FromInitialState (const set< shared_ptr< DKinFitParticle >> &locFromInitialState) |
void | Set_FromFinalState (const set< shared_ptr< DKinFitParticle >> &locFromFinalState) |
int | Get_PID (void) const |
double | Get_Energy (void) const |
char | Get_Charge (void) const |
TLorentzVector | Get_P4 (void) const |
TVector3 | Get_Momentum (void) const |
TVector3 | Get_Position (void) const |
double | Get_Mass (void) const |
double | Get_Beta (void) const |
double | Get_Time (void) const |
double | Get_ShowerEnergy (void) const |
double | Get_PathLength (void) const |
double | Get_PathLengthUncertainty (void) const |
double | Get_RestFrameLifetimeUncertainty (void) const |
double | Get_RestFrameLifetime (void) const |
shared_ptr< const TMatrixFSym > | Get_CovarianceMatrix (void) const |
TLorentzVector | Get_SpacetimeVertex (void) const |
TVector3 | Get_CommonVertex (void) const |
double | Get_CommonTime (void) const |
TLorentzVector | Get_CommonSpacetimeVertex (void) const |
unsigned char | Get_VertexConstraintFlag (void) const |
bool | Get_FitCommonVertexFlag (void) const |
bool | Get_FitCommonTimeFlag (void) const |
DKinFitParticleType | Get_KinFitParticleType (void) const |
set< shared_ptr < DKinFitParticle > > | Get_FromInitialState (void) const |
set< shared_ptr < DKinFitParticle > > | Get_FromFinalState (void) const |
set< shared_ptr < DKinFitParticle > > | Get_FromAllParticles (void) const |
bool | Get_VertexP4AtProductionVertex (void) const |
char | Get_PxParamIndex (void) const |
char | Get_VxParamIndex (void) const |
char | Get_TParamIndex (void) const |
char | Get_CommonVxParamIndex (void) const |
char | Get_CommonTParamIndex (void) const |
char | Get_EParamIndex (void) const |
int | Get_CovMatrixEParamIndex (void) const |
int | Get_CovMatrixPxParamIndex (void) const |
int | Get_CovMatrixVxParamIndex (void) const |
int | Get_CovMatrixTParamIndex (void) const |
bool | Get_IsNeutralShowerFlag (void) const |
Private Attributes | |
DKinFitParticleType | dKinFitParticleType |
int | dPID |
char | dCharge |
double | dMass |
TLorentzVector | dSpacetimeVertex |
TLorentzVector | dCommonSpacetimeVertex |
double | dShowerEnergy |
TVector3 | dMomentum |
shared_ptr< const TMatrixFSym > | dCovarianceMatrix |
double | dPathLength |
double | dPathLengthUncertainty |
double | dRestFrameLifetime |
double | dRestFrameLifetimeUncertainty |
unsigned char | dVertexConstraintFlag |
char | dEParamIndex |
char | dPxParamIndex |
char | dVxParamIndex |
char | dTParamIndex |
char | dCommonVxParamIndex |
char | dCommonTParamIndex |
set< shared_ptr < DKinFitParticle > > | dFromInitialState |
set< shared_ptr < DKinFitParticle > > | dFromFinalState |
bool | dVertexP4AtProductionVertex |
bool | dIsNeutralShowerFlag |
Friends | |
class | DKinFitter |
class | DKinFitUtils |
class | DKinFitConstraint_Spacetime |
class | DKinFitConstraint_Vertex |
class | DKinFitConstraint_P4 |
class | DKinFitConstraint_Mass |
class | DKinFitUtils_GlueX |
Definition at line 44 of file DKinFitParticle.h.
|
inline |
Definition at line 195 of file DKinFitParticle.h.
|
inline |
Definition at line 58 of file DKinFitParticle.h.
|
inline |
Definition at line 110 of file DKinFitParticle.h.
|
inline |
Definition at line 105 of file DKinFitParticle.h.
Referenced by DKinFitUtils::Calc_DecayingP4(), DKinFitUtils::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(), DKinFitter::Calc_dF_Vertex_NotDecaying(), DAnalysisUtilities::Calc_DOCA(), DKinFitUtils::Calc_PathLength(), DKinFitter::Calc_Vertex_Params(), DKinFitter::Calc_VertexParams_P4DerivedAtCommonVertex(), and DKinFitUtils::Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 121 of file DKinFitParticle.h.
|
inline |
Definition at line 120 of file DKinFitParticle.h.
Referenced by DAnalysis::DParticleComboCreator::Create_NeutralHypo_KinFit(), and DKinFitUtils::Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 138 of file DKinFitParticle.h.
Referenced by DKinFitUtils::Calc_PathLength(), DAnalysis::DParticleComboCreator::Create_BeamPhoton_KinFit(), DAnalysis::DParticleComboCreator::Create_ChargedHypo_KinFit(), DAnalysis::DParticleComboCreator::Create_NeutralHypo_KinFit(), and DKinFitUtils::Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 119 of file DKinFitParticle.h.
Referenced by DKinFitUtils::Calc_DecayingP4(), DKinFitUtils::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(), DKinFitUtils::Calc_PathLength(), DKinFitter::Calc_Vertex_Params(), DKinFitter::Calc_VertexParams_P4DerivedAtCommonVertex(), DAnalysis::DParticleComboCreator::Create_NeutralHypo_KinFit(), and DKinFitUtils::Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 137 of file DKinFitParticle.h.
Referenced by DKinFitUtils::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(), DKinFitUtils::Calc_PathLength(), DAnalysis::DParticleComboCreator::Create_BeamPhoton_KinFit(), DAnalysis::DParticleComboCreator::Create_ChargedHypo_KinFit(), DAnalysis::DParticleComboCreator::Create_NeutralHypo_KinFit(), and DKinFitUtils::Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 117 of file DKinFitParticle.h.
Referenced by DAnalysis::DParticleComboCreator::Build_KinematicData(), DAnalysis::DParticleComboCreator::Create_BeamPhoton_KinFit(), DAnalysis::DParticleComboCreator::Create_ChargedHypo_KinFit(), DAnalysis::DParticleComboCreator::Create_NeutralHypo_KinFit(), and DKinFitUtils::Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 141 of file DKinFitParticle.h.
Referenced by DKinFitUtils::Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 142 of file DKinFitParticle.h.
Referenced by DKinFitUtils::Calc_PathLength(), and DKinFitUtils::Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 144 of file DKinFitParticle.h.
Referenced by DKinFitUtils::Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 143 of file DKinFitParticle.h.
Referenced by DKinFitUtils::Calc_PathLength(), and DKinFitUtils::Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 104 of file DKinFitParticle.h.
References sqrt().
|
inline |
Definition at line 139 of file DKinFitParticle.h.
Referenced by DKinFitUtils::Calc_DecayingParticleJacobian(), DKinFitter::Calc_dF_MassDerivs(), DKinFitter::Calc_dF_P4(), DKinFitter::Calc_dF_Vertex_Decaying_Accel(), DKinFitter::Calc_dF_Vertex_Decaying_NonAccel(), and DAnalysis::DParticleComboCreator::Create_NeutralHypo_KinFit().
|
inline |
Definition at line 125 of file DKinFitParticle.h.
Referenced by DKinFitUtils::Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 124 of file DKinFitParticle.h.
Referenced by DKinFitUtils::Calc_DecayingP4(), DKinFitUtils::Calc_DecayingParticleJacobian(), DKinFitter::Calc_dF_MassDerivs(), DKinFitter::Calc_dF_P4(), DKinFitUtils::Calc_PathLength(), and DKinFitUtils::Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 240 of file DKinFitParticle.h.
References d_DecayingParticle.
|
inline |
Definition at line 129 of file DKinFitParticle.h.
Referenced by DKinFitUtils::Calc_DecayingP4(), DKinFitUtils::Calc_DecayingParticleJacobian(), DKinFitter::Calc_dF_MassDerivs(), DKinFitter::Calc_dF_P4(), and DKinFitter::Calc_dF_Vertex().
|
inline |
Definition at line 128 of file DKinFitParticle.h.
Referenced by DKinFitUtils::Calc_DecayingP4(), DKinFitUtils::Calc_DecayingParticleJacobian(), DKinFitter::Calc_dF_MassDerivs(), DKinFitter::Calc_dF_P4(), DKinFitter::Calc_dF_Vertex(), and DKinFitUtils::Get_IsDecayingParticleDefinedByProducts().
|
inline |
Definition at line 146 of file DKinFitParticle.h.
Referenced by DKinFitUtils::Calc_DecayingParticleJacobian(), DKinFitter::Calc_dF_MassDerivs(), DKinFitter::Calc_dF_P4(), DKinFitter::Calc_dF_Vertex_Decaying_Accel(), DKinFitter::Calc_dF_Vertex_Decaying_NonAccel(), and DKinFitUtils::Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 126 of file DKinFitParticle.h.
Referenced by DKinFitUtils::Calc_DecayingP4(), DKinFitUtils::Calc_DecayingP4_ByP3Derived(), DKinFitUtils::Calc_DecayingP4_ByPosition(), DKinFitUtils::Calc_DecayingP4_ByVertex(), DKinFitUtils::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(), DKinFitter::Calc_dF_Vertex_NotDecaying(), DKinFitUtils::Calc_PathLength(), and DKinFitUtils::Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 109 of file DKinFitParticle.h.
Referenced by DKinFitter::Calc_dF_Vertex_Decaying_Accel(), DKinFitter::Calc_dF_Vertex_Decaying_NonAccel(), and DKinFitUtils::Calc_PathLength().
|
inline |
Definition at line 107 of file DKinFitParticle.h.
Referenced by DAnalysis::DParticleComboCreator::Build_KinematicData(), DKinFitter::Calc_dF_Vertex_Decaying_Accel(), DKinFitter::Calc_dF_Vertex_Decaying_NonAccel(), DKinFitter::Calc_dF_Vertex_NotDecaying(), DAnalysisUtilities::Calc_DOCA(), DAnalysisUtilities::Calc_DOCAToVertex(), DAnalysisUtilities::Calc_DOCAVertex(), DKinFitUtils::Calc_PathLength(), DKinFitter::Calc_Vertex_Params(), DKinFitter::Calc_VertexParams_P4DerivedAtCommonVertex(), DAnalysis::DParticleComboCreator::Create_BeamPhoton_KinFit(), DAnalysis::DParticleComboCreator::Create_ChargedHypo_KinFit(), and DAnalysis::DParticleComboCreator::Create_NeutralHypo_KinFit().
|
inline |
Definition at line 106 of file DKinFitParticle.h.
Referenced by DKinFitUtils::Calc_DecayingP4(), DKinFitUtils::Calc_DecayingParticleJacobian(), DKinFitter::Calc_dF_MassDerivs(), DKinFitter::Calc_dF_P4(), DKinFitter::Calc_dF_Vertex_Decaying_Accel(), DKinFitter::Calc_dF_Vertex_Decaying_NonAccel(), and DKinFitUtils::Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 113 of file DKinFitParticle.h.
|
inline |
Definition at line 114 of file DKinFitParticle.h.
|
inline |
Definition at line 103 of file DKinFitParticle.h.
Referenced by DAnalysis::DParticleComboCreator::Build_KinematicData(), DKinFitUtils::Calc_DecayingP4(), DKinFitUtils::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(), and DKinFitter::Calc_dF_Vertex_NotDecaying().
|
inline |
Definition at line 108 of file DKinFitParticle.h.
Referenced by DAnalysis::DParticleComboCreator::Build_KinematicData(), DKinFitUtils::Calc_DecayingP4(), DKinFitUtils::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(), DAnalysisUtilities::Calc_DOCA(), DAnalysisUtilities::Calc_DOCAToVertex(), DAnalysisUtilities::Calc_DOCAVertex(), DKinFitUtils::Calc_PathLength(), DKinFitter::Calc_Vertex_Params(), DKinFitter::Calc_VertexParams_P4DerivedAtCommonVertex(), DAnalysis::DParticleComboCreator::Create_BeamPhoton_KinFit(), DAnalysis::DParticleComboCreator::Create_ChargedHypo_KinFit(), DAnalysis::DParticleComboCreator::Create_NeutralHypo_KinFit(), and DKinFitUtils::Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 134 of file DKinFitParticle.h.
Referenced by DKinFitUtils::Calc_DecayingParticleJacobian(), DKinFitter::Calc_dF_MassDerivs(), DKinFitter::Calc_dF_P4(), DKinFitter::Calc_dF_Vertex_Decaying_Accel(), DKinFitter::Calc_dF_Vertex_Decaying_NonAccel(), and DKinFitter::Calc_dF_Vertex_NotDecaying().
|
inline |
Definition at line 116 of file DKinFitParticle.h.
|
inline |
Definition at line 115 of file DKinFitParticle.h.
|
inline |
Definition at line 112 of file DKinFitParticle.h.
|
inline |
Definition at line 118 of file DKinFitParticle.h.
|
inline |
Definition at line 111 of file DKinFitParticle.h.
Referenced by DAnalysis::DParticleComboCreator::Build_KinematicData(), DAnalysis::DParticleComboCreator::Create_BeamPhoton_KinFit(), DAnalysis::DParticleComboCreator::Create_ChargedHypo_KinFit(), DAnalysis::DParticleComboCreator::Create_NeutralHypo_KinFit(), and DKinFitUtils::Propagate_TrackInfoToCommonVertex().
|
inline |
Definition at line 136 of file DKinFitParticle.h.
Referenced by DAnalysis::DParticleComboCreator::Build_KinematicData().
|
inline |
Definition at line 123 of file DKinFitParticle.h.
Referenced by DKinFitter::Calc_dF_Vertex_Decaying_NonAccel(), and DKinFitter::Calc_dF_Vertex_NotDecaying().
|
inline |
Definition at line 132 of file DKinFitParticle.h.
Referenced by DAnalysis::DParticleComboCreator::Build_KinematicData(), DKinFitUtils::Calc_DecayingP4(), DKinFitUtils::Calc_DecayingP4_ByPosition(), DKinFitUtils::Calc_DecayingParticleJacobian(), DKinFitter::Calc_dF_MassDerivs(), DKinFitter::Calc_dF_P4(), and DKinFitter::Calc_dF_Vertex_NotDecaying().
|
inline |
Definition at line 135 of file DKinFitParticle.h.
Referenced by DAnalysis::DParticleComboCreator::Build_KinematicData(), DKinFitUtils::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(), and DKinFitUtils::Calc_PathLength().
|
inline |
Definition at line 270 of file DKinFitParticle.h.
|
inlinevirtual |
Implements DResettable.
Definition at line 233 of file DKinFitParticle.h.
|
inlinevirtual |
Implements DResettable.
Definition at line 200 of file DKinFitParticle.h.
References d_DetectedParticle.
|
inline |
Definition at line 68 of file DKinFitParticle.h.
|
inline |
Definition at line 86 of file DKinFitParticle.h.
|
inline |
Definition at line 85 of file DKinFitParticle.h.
|
inline |
Definition at line 92 of file DKinFitParticle.h.
|
inline |
Definition at line 84 of file DKinFitParticle.h.
|
inline |
Definition at line 91 of file DKinFitParticle.h.
|
inline |
Definition at line 76 of file DKinFitParticle.h.
|
inline |
Definition at line 77 of file DKinFitParticle.h.
|
inline |
Definition at line 93 of file DKinFitParticle.h.
|
inline |
Definition at line 100 of file DKinFitParticle.h.
|
inline |
Definition at line 99 of file DKinFitParticle.h.
|
inline |
Definition at line 95 of file DKinFitParticle.h.
|
inline |
Definition at line 66 of file DKinFitParticle.h.
|
inline |
Definition at line 69 of file DKinFitParticle.h.
|
inline |
Definition at line 75 of file DKinFitParticle.h.
|
inline |
Definition at line 79 of file DKinFitParticle.h.
|
inline |
Definition at line 80 of file DKinFitParticle.h.
|
inline |
Definition at line 67 of file DKinFitParticle.h.
|
inline |
Definition at line 71 of file DKinFitParticle.h.
|
inline |
Definition at line 88 of file DKinFitParticle.h.
|
inline |
Definition at line 82 of file DKinFitParticle.h.
|
inline |
Definition at line 81 of file DKinFitParticle.h.
|
inline |
Definition at line 78 of file DKinFitParticle.h.
|
inline |
Definition at line 73 of file DKinFitParticle.h.
|
inline |
Definition at line 72 of file DKinFitParticle.h.
|
inline |
Definition at line 90 of file DKinFitParticle.h.
|
inline |
Definition at line 96 of file DKinFitParticle.h.
|
inline |
Definition at line 98 of file DKinFitParticle.h.
|
inline |
Definition at line 89 of file DKinFitParticle.h.
|
friend |
Definition at line 51 of file DKinFitParticle.h.
|
friend |
Definition at line 50 of file DKinFitParticle.h.
|
friend |
Definition at line 48 of file DKinFitParticle.h.
|
friend |
Definition at line 49 of file DKinFitParticle.h.
|
friend |
Definition at line 46 of file DKinFitParticle.h.
|
friend |
Definition at line 47 of file DKinFitParticle.h.
|
friend |
Definition at line 52 of file DKinFitParticle.h.
|
private |
Definition at line 153 of file DKinFitParticle.h.
|
private |
Definition at line 158 of file DKinFitParticle.h.
|
private |
Definition at line 182 of file DKinFitParticle.h.
|
private |
Definition at line 181 of file DKinFitParticle.h.
|
private |
Definition at line 165 of file DKinFitParticle.h.
|
private |
Definition at line 177 of file DKinFitParticle.h.
|
private |
Definition at line 186 of file DKinFitParticle.h.
|
private |
Definition at line 185 of file DKinFitParticle.h.
|
private |
Definition at line 192 of file DKinFitParticle.h.
|
private |
Definition at line 150 of file DKinFitParticle.h.
|
private |
Definition at line 154 of file DKinFitParticle.h.
|
private |
Definition at line 161 of file DKinFitParticle.h.
|
private |
Definition at line 170 of file DKinFitParticle.h.
|
private |
Definition at line 171 of file DKinFitParticle.h.
|
private |
Definition at line 152 of file DKinFitParticle.h.
|
private |
Definition at line 178 of file DKinFitParticle.h.
|
private |
Definition at line 172 of file DKinFitParticle.h.
|
private |
Definition at line 173 of file DKinFitParticle.h.
|
private |
Definition at line 160 of file DKinFitParticle.h.
|
private |
Definition at line 157 of file DKinFitParticle.h.
|
private |
Definition at line 180 of file DKinFitParticle.h.
|
private |
Definition at line 175 of file DKinFitParticle.h.
|
private |
Definition at line 190 of file DKinFitParticle.h.
|
private |
Definition at line 179 of file DKinFitParticle.h.