Hall-D Software
alpha
|
#include <DAnalysisResults_factory.h>
Public Member Functions | |
~DAnalysisResults_factory (void) | |
Private Member Functions | |
jerror_t | init (void) |
Called once at program start. More... | |
jerror_t | brun (JEventLoop *locEventLoop, int32_t runnumber) |
Called everytime a new run number is detected. More... | |
jerror_t | evnt (JEventLoop *locEventLoop, uint64_t eventnumber) |
Called every event. More... | |
void | Make_ControlHistograms (vector< const DReaction * > &locReactions) |
void | Check_ReactionNames (vector< const DReaction * > &locReactions) const |
const DParticleCombo * | Find_TrueCombo (JEventLoop *locEventLoop, const DReaction *locReaction, const vector< const DParticleCombo * > &locCombos) |
bool | Execute_Actions (JEventLoop *locEventLoop, bool locIsKinFit, const DParticleCombo *locCombo, const DParticleCombo *locTrueCombo, bool locPreKinFitFlag, const vector< DAnalysisAction * > &locActions, size_t &locActionIndex, vector< size_t > &locNumCombosSurvived, int &locLastActionTrueComboSurvives) |
const DParticleCombo * | Handle_ComboFit (const DReactionVertexInfo *locReactionVertexInfo, const DParticleCombo *locParticleCombo, const DReaction *locReaction) |
pair< shared_ptr< const DKinFitChain >, const DKinFitResults * > | Fit_Kinematics (const DReactionVertexInfo *locReactionVertexInfo, const DReaction *locReaction, const DParticleCombo *locParticleCombo, DKinFitType locKinFitType, bool locUpdateCovMatricesFlag) |
DKinFitResults * | Build_KinFitResults (const DParticleCombo *locParticleCombo, DKinFitType locKinFitType, const shared_ptr< const DKinFitChain > &locKinFitChain) |
DKinFitResults * | Get_KinFitResultsResource (void) |
Definition at line 45 of file DAnalysisResults_factory.h.
|
inline |
Definition at line 48 of file DAnalysisResults_factory.h.
|
private |
Called everytime a new run number is detected.
Definition at line 29 of file DAnalysisResults_factory.cc.
References Check_ReactionNames(), dApplication, dDebugLevel, dIsMCFlag, dKinFitDebugLevel, dKinFitter, dKinFitUtils, dMCReactionExactMatchFlags, dMinThrownMatchFOM, dParticleComboCreator, dRequireKinFitConvergence, dSourceComboer, dTrueComboCuts, DAnalysis::DAnalysisAction::Get_ActionName(), DAnalysis::DReaction::Get_AnalysisActions(), DAnalysis::Get_IsFirstStepBeam(), DAnalysis::DReaction::Get_NumAnalysisActions(), DAnalysis::DSourceComboer::Get_ParticleComboCreator(), DAnalysis::DReaction::Get_ReactionName(), DAnalysis::Get_Reactions(), DAnalysis::DAnalysisAction::Initialize(), Make_ControlHistograms(), and DKinFitter::Set_DebugLevel().
|
private |
Definition at line 490 of file DAnalysisResults_factory.cc.
References dKinFitter, dKinFitUtils, DKinFitter::Get_ChiSq(), DKinFitter::Get_ConfidenceLevel(), DKinFitUtils::Get_InputKinFitParticle(), DKinFitter::Get_KinFitConstraints(), DKinFitter::Get_KinFitParticles(), Get_KinFitResultsResource(), DKinFitter::Get_NDF(), DKinFitter::Get_NumConstraintEquations(), DKinFitter::Get_NumUnknowns(), DKinFitter::Get_Pulls(), DKinFitUtils_GlueX::Get_SourceJObject(), and DKinFitter::Get_VXi().
Referenced by Fit_Kinematics().
|
private |
Definition at line 90 of file DAnalysisResults_factory.cc.
Referenced by brun().
|
private |
Called every event.
Definition at line 243 of file DAnalysisResults_factory.cc.
References DAnalysis::DSourceComboer::Build_ParticleCombos(), DAnalysis::d_NoFit, dConstraintResultsMap, dCreatedKinFitResults, dDebugLevel, dHistMap_NumCombosSurvivedAction, dHistMap_NumCombosSurvivedAction1D, dHistMap_NumEventsSurvivedAction_All, dHistMap_NumEventsWhereTrueComboSurvivedAction, dHistMap_NumParticleCombos, dIsMCFlag, dKinFitter, dKinFitUtils, dPreToPostKinFitComboMap, dResourcePool_KinFitResults, dSourceComboer, Execute_Actions(), Fill(), Find_TrueCombo(), DTrigger::Get_IsPhysicsEvent(), DAnalysis::Get_Reactions(), GetYaxis(), Handle_ComboFit(), japp, DResourcePool< DType >::Recycle(), DKinFitUtils_GlueX::Reset_NewEvent(), DKinFitter::Reset_NewEvent(), and DAnalysis::DSourceComboer::Reset_NewEvent().
|
private |
Definition at line 372 of file DAnalysisResults_factory.cc.
References dDebugLevel.
Referenced by evnt().
|
private |
Definition at line 392 of file DAnalysisResults_factory.cc.
References dTrueComboCuts.
Referenced by evnt().
|
private |
Definition at line 437 of file DAnalysisResults_factory.cc.
References DKinFitter::Add_Constraints(), Build_KinFitResults(), DKinFitUtils::Build_OutputKinFitChain(), DKinFitUtils_GlueX::Create_Constraints(), dConstraintResultsMap, dKinFitter, dKinFitUtils, DKinFitter::Fit_Reaction(), DKinFitter::Get_KinFitParticles(), DKinFitResults::Get_OutputKinFitParticles(), DKinFitUtils_GlueX::Make_KinFitChain(), DKinFitter::Recycle_LastFitMemory(), DKinFitter::Reset_NewFit(), and DKinFitUtils::Set_UpdateCovarianceMatricesFlag().
Referenced by Handle_ComboFit().
|
inlineprivate |
Definition at line 81 of file DAnalysisResults_factory.h.
References DKinFitResults::Reset().
Referenced by Build_KinFitResults().
|
private |
Definition at line 406 of file DAnalysisResults_factory.cc.
References DAnalysis::DParticleComboCreator::Create_KinFitCombo_NewCombo(), DAnalysis::d_NoFit, dDebugLevel, dParticleComboCreator, dPreToPostKinFitComboMap, dRequireKinFitConvergence, Fit_Kinematics(), DAnalysis::DReaction::Get_KinFitType(), DAnalysis::DReaction::Get_KinFitUpdateCovarianceMatricesFlag(), and DAnalysis::Get_NoConstrainMassSteps().
Referenced by evnt().
|
private |
Called once at program start.
Definition at line 17 of file DAnalysisResults_factory.cc.
References dDebugLevel, dMinThrownMatchFOM, dResourcePool_KinFitResults, and DResourcePool< DType >::Set_ControlParams().
|
private |
Definition at line 114 of file DAnalysisResults_factory.cc.
References DAnalysis::d_NoFit, dApplication, dHistMap_NumCombosSurvivedAction, dHistMap_NumCombosSurvivedAction1D, dHistMap_NumEventsSurvivedAction_All, dHistMap_NumEventsWhereTrueComboSurvivedAction, dHistMap_NumParticleCombos, dIsMCFlag, DAnalysis::DReaction::Get_AnalysisActions(), DAnalysis::DReaction::Get_KinFitType(), DAnalysis::DReaction::Get_ReactionName(), and string.
Referenced by brun().
|
private |
Definition at line 66 of file DAnalysisResults_factory.h.
Referenced by brun(), and Make_ControlHistograms().
|
private |
Definition at line 76 of file DAnalysisResults_factory.h.
Referenced by evnt(), and Fit_Kinematics().
|
private |
Definition at line 80 of file DAnalysisResults_factory.h.
Referenced by evnt().
|
private |
Definition at line 65 of file DAnalysisResults_factory.h.
Referenced by brun(), evnt(), Execute_Actions(), Handle_ComboFit(), and init().
|
private |
Definition at line 95 of file DAnalysisResults_factory.h.
Referenced by evnt(), and Make_ControlHistograms().
|
private |
Definition at line 96 of file DAnalysisResults_factory.h.
Referenced by evnt(), and Make_ControlHistograms().
|
private |
Definition at line 93 of file DAnalysisResults_factory.h.
Referenced by evnt(), and Make_ControlHistograms().
|
private |
Definition at line 94 of file DAnalysisResults_factory.h.
Referenced by evnt(), and Make_ControlHistograms().
|
private |
Definition at line 92 of file DAnalysisResults_factory.h.
Referenced by evnt(), and Make_ControlHistograms().
|
private |
Definition at line 70 of file DAnalysisResults_factory.h.
Referenced by brun(), evnt(), and Make_ControlHistograms().
|
private |
Definition at line 73 of file DAnalysisResults_factory.h.
Referenced by brun().
|
private |
Definition at line 74 of file DAnalysisResults_factory.h.
Referenced by brun(), Build_KinFitResults(), evnt(), and Fit_Kinematics().
|
private |
Definition at line 75 of file DAnalysisResults_factory.h.
Referenced by brun(), Build_KinFitResults(), evnt(), and Fit_Kinematics().
|
private |
Definition at line 89 of file DAnalysisResults_factory.h.
Referenced by brun().
|
private |
Definition at line 67 of file DAnalysisResults_factory.h.
|
private |
Definition at line 69 of file DAnalysisResults_factory.h.
Referenced by brun(), and Handle_ComboFit().
|
private |
Definition at line 77 of file DAnalysisResults_factory.h.
Referenced by evnt(), and Handle_ComboFit().
|
private |
Definition at line 72 of file DAnalysisResults_factory.h.
Referenced by brun(), and Handle_ComboFit().
|
private |
Definition at line 79 of file DAnalysisResults_factory.h.
|
private |
Definition at line 68 of file DAnalysisResults_factory.h.
|
private |
Definition at line 90 of file DAnalysisResults_factory.h.
Referenced by brun(), and Find_TrueCombo().