Hall-D Software
alpha
|
#include <DVertex_factory.h>
Private Member Functions | |
jerror_t | init (void) |
Called once at program start. More... | |
jerror_t | brun (jana::JEventLoop *locEventLoop, int32_t runnumber) |
Called everytime a new run number is detected. More... | |
jerror_t | evnt (jana::JEventLoop *locEventLoop, uint64_t eventnumber) |
Called every event. More... | |
jerror_t | Create_Vertex_NoTracks (const DEventRFBunch *locEventRFBunch) |
jerror_t | Create_Vertex_OneTrack (const DTrackTimeBased *locTrackTimeBased, const DEventRFBunch *locEventRFBunch) |
jerror_t | Create_Vertex_Rough (DVector3 locPosition, const DEventRFBunch *locEventRFBunch) |
jerror_t | Create_Vertex_KinFit (const DEventRFBunch *locEventRFBunch) |
Private Attributes | |
const DAnalysisUtilities * | dAnalysisUtilities |
DKinFitter * | dKinFitter |
DKinFitUtils_GlueX * | dKinFitUtils |
int | dKinFitDebugLevel |
bool | dNoKinematicFitFlag |
double | dTargetZCenter |
double | dTargetLength |
double | dTargetRadius |
double | dMinTrackingFOM |
Definition at line 32 of file DVertex_factory.h.
|
private |
Called everytime a new run number is detected.
Definition at line 24 of file DVertex_factory.cc.
References dAnalysisUtilities, dKinFitDebugLevel, dKinFitter, dKinFitUtils, dNoKinematicFitFlag, dTargetLength, dTargetRadius, dTargetZCenter, DApplication::GetDGeometry(), DGeometry::GetTargetLength(), DGeometry::GetTargetZ(), DKinFitter::Set_DebugLevel(), and DKinFitUtils::Set_UpdateCovarianceMatricesFlag().
|
private |
Definition at line 195 of file DVertex_factory.cc.
References DVertex::dCovarianceMatrix, DVertex::dKinFitChiSq, DVertex::dKinFitNDF, DVertex::dKinFitPulls, dKinFitter, dKinFitUtils, DVertex::dSpacetimeVertex, dTargetZCenter, DEventRFBunch::dTime, DEventRFBunch::dTimeVariance, DKinFitter::Get_ChiSq(), DKinFitConstraint_Vertex::Get_CommonVertex(), DKinFitUtils::Get_InputKinFitParticle(), DKinFitter::Get_KinFitConstraints(), DKinFitter::Get_NDF(), DKinFitter::Get_Pulls(), DKinFitUtils_GlueX::Get_SourceJObject(), and DKinFitter::Get_VXi().
Referenced by evnt().
|
private |
Definition at line 127 of file DVertex_factory.cc.
References DVertex::dCovarianceMatrix, DVertex::dKinFitChiSq, DVertex::dKinFitNDF, DVertex::dSpacetimeVertex, dTargetLength, dTargetRadius, dTargetZCenter, DEventRFBunch::dTime, and DEventRFBunch::dTimeVariance.
Referenced by evnt().
|
private |
Definition at line 146 of file DVertex_factory.cc.
References DVertex::dCovarianceMatrix, DVertex::dKinFitChiSq, DVertex::dKinFitNDF, DVertex::dSpacetimeVertex, dTargetZCenter, DEventRFBunch::dTime, DEventRFBunch::dTimeVariance, DKinematicData::errorMatrix(), and DKinematicData::position().
Referenced by evnt().
|
private |
Definition at line 174 of file DVertex_factory.cc.
References DVertex::dCovarianceMatrix, DVertex::dKinFitChiSq, DVertex::dKinFitNDF, DVertex::dSpacetimeVertex, dTargetZCenter, DEventRFBunch::dTime, and DEventRFBunch::dTimeVariance.
Referenced by evnt().
|
private |
Called every event.
Definition at line 52 of file DVertex_factory.cc.
References DKinFitter::Add_Constraint(), DAnalysisUtilities::Calc_CrudeVertex(), Create_Vertex_KinFit(), Create_Vertex_NoTracks(), Create_Vertex_OneTrack(), Create_Vertex_Rough(), dAnalysisUtilities, dKinFitter, dKinFitUtils, dMinTrackingFOM, dNoKinematicFitFlag, DKinFitter::Fit_Reaction(), DTrackTimeBased::FOM, DDetectorMatches::Get_IsMatchedToHit(), DKinFitUtils_GlueX::Make_DetectedParticle(), DKinFitUtils::Make_VertexConstraint(), DKinFitUtils_GlueX::Reset_NewEvent(), and DKinFitter::Reset_NewEvent().
|
private |
Called once at program start.
Definition at line 13 of file DVertex_factory.cc.
References dKinFitDebugLevel, dMinTrackingFOM, and dNoKinematicFitFlag.
|
private |
Definition at line 44 of file DVertex_factory.h.
|
private |
Definition at line 48 of file DVertex_factory.h.
|
private |
Definition at line 45 of file DVertex_factory.h.
Referenced by brun(), Create_Vertex_KinFit(), and evnt().
|
private |
Definition at line 46 of file DVertex_factory.h.
Referenced by brun(), Create_Vertex_KinFit(), and evnt().
|
private |
Definition at line 53 of file DVertex_factory.h.
|
private |
Definition at line 49 of file DVertex_factory.h.
|
private |
Definition at line 51 of file DVertex_factory.h.
Referenced by brun(), and Create_Vertex_NoTracks().
|
private |
Definition at line 52 of file DVertex_factory.h.
Referenced by brun(), and Create_Vertex_NoTracks().
|
private |
Definition at line 50 of file DVertex_factory.h.
Referenced by brun(), Create_Vertex_KinFit(), Create_Vertex_NoTracks(), Create_Vertex_OneTrack(), and Create_Vertex_Rough().