Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DNeutralParticleHypothesis Class Reference

#include <DNeutralParticleHypothesis.h>

+ Inheritance diagram for DNeutralParticleHypothesis:

Classes

class  DTimingInfo
 

Public Member Functions

 JOBJECT_PUBLIC (DNeutralParticleHypothesis)
 
 DNeutralParticleHypothesis (void)
 
 DNeutralParticleHypothesis (const DNeutralParticleHypothesis &locSourceData, bool locShareTimingFlag=false, bool locShareKinematicsFlag=false)
 
DNeutralParticleHypothesisoperator= (const DNeutralParticleHypothesis &locSourceData)
 
void Share_FromInput (const DNeutralParticleHypothesis *locSourceData, bool locShareTimingFlag, bool locShareKinematicsFlag)
 
void Reset (void)
 
void Release (void)
 
const DNeutralShowerGet_NeutralShower (void) const
 
double t0 (void) const
 
double t0_err (void) const
 
double t1 (void) const
 
double t1_err (void) const
 
DetectorSystem_t t0_detector (void) const
 
DetectorSystem_t t1_detector (void) const
 
double Get_PathLength (void) const
 
double measuredBeta (void) const
 
unsigned int Get_NDF (void) const
 
double Get_ChiSq (void) const
 
double Get_FOM (void) const
 
void Set_NeutralShower (const DNeutralShower *locNeutralShower)
 
void Set_T0 (double locT0, double locT0Error, DetectorSystem_t locT0Detector)
 
void Set_ChiSq_Overall (double locChiSq, unsigned int locNDF, double locFOM)
 
void toStrings (vector< pair< string, string > > &items) const
 
void Share_FromInput_Kinematics (const DKinematicData *locSourceData)
 
Particle_t PID (void) const
 
double mass (void) const
 
double charge (void) const
 
const DVector3momentum (void) const
 
const DVector3position (void) const
 
double time (void) const
 
shared_ptr< const TMatrixFSym > errorMatrix (void) const
 
double px (void) const
 
double py (void) const
 
double pz (void) const
 
double x (void) const
 
double y (void) const
 
double z (void) const
 
double energy (void) const
 
double pperp (void) const
 
double pperp2 (void) const
 
double pmag (void) const
 
double pmag2 (void) const
 
DLorentzVector lorentzMomentum (void) const
 
DLorentzVector x4 (void) const
 
void Set_Members (Particle_t locPID, const DVector3 &locMomentum, DVector3 locPosition=DVector3(), double locTime=0.0, const shared_ptr< const TMatrixFSym > &locErrorMatrix=nullptr)
 
void setPID (Particle_t locPID)
 
void setMomentum (const DVector3 &aMomentum)
 
void setPosition (const DVector3 &aPosition)
 
void setTime (double locTime)
 
void setErrorMatrix (const shared_ptr< const TMatrixFSym > &aMatrix)
 
void setErrorMatrix (const shared_ptr< TMatrixFSym > &aMatrix)
 

Private Attributes

shared_ptr< DTimingInfodTimingInfo = nullptr
 
const DNeutralShowerdNeutralShower = nullptr
 

Static Private Attributes

static thread_local shared_ptr
< DResourcePool< DTimingInfo > > 
dResourcePool_TimingInfo = std::make_shared<DResourcePool<DNeutralParticleHypothesis::DTimingInfo>>()
 

Detailed Description

Definition at line 22 of file DNeutralParticleHypothesis.h.

Constructor & Destructor Documentation

DNeutralParticleHypothesis::DNeutralParticleHypothesis ( void  )
inline

Definition at line 96 of file DNeutralParticleHypothesis.h.

DNeutralParticleHypothesis::DNeutralParticleHypothesis ( const DNeutralParticleHypothesis locSourceData,
bool  locShareTimingFlag = false,
bool  locShareKinematicsFlag = false 
)
inline

Definition at line 99 of file DNeutralParticleHypothesis.h.

References dResourcePool_TimingInfo, and dTimingInfo.

Member Function Documentation

double DKinematicData::charge ( void  ) const
inlineinherited

Definition at line 45 of file DKinematicData.h.

References ParticleCharge().

Referenced by JEventProcessor_danahddm::Add_DTrackTimeBased(), MyProcessor::AddKinematicDataTrack(), DTrackTimeBased_factory::AddMissingTrackHypothesis(), DAnalysisUtilities::Calc_DOCA(), DTrackCandidate_factory::CheckZPosition(), DTrackFitter::CorrectForELoss(), DTrackWireBased_factory::DoFit(), DTrackTimeBased_factory::DoFit(), JEventProcessor_dumpcandidates::evnt(), JEventProcessor_dumpthrowns::evnt(), DTrackTimeBased_factory_THROWN::evnt(), DTrackWireBased_factory_THROWN::evnt(), JEventProcessor_ST_online_tracking::evnt(), DEventProcessor_acceptance_hists::evnt(), DEventProcessor_invariant_mass_hists::evnt(), DTrackCandidate_factory_THROWN::evnt(), DEventProcessor_cdc_hists::evnt(), DTrackWireBased_factory::evnt(), DTrackCandidate_factory::evnt(), DEventProcessor_trackeff_hists2::evnt(), DEventProcessor_candidate_tree::evnt(), DEventSourceHDDM::Extract_DMCReaction(), DEventSourceEVIO::Extract_DTrackTimeBased(), DEventSourceREST::Extract_DTrackTimeBased(), DHistogramAction_DetectorMatchParams::Fill_Hists(), MyProcessor::FillGraphics(), DCustomAction_p2gamma_unusedHists::FillTrack(), DCustomAction_p2pi_unusedHists::FillTrack(), DTrackFitter::FindHitsAndFitTrack(), DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackFitterKalmanSIMD::FitTrack(), DAnalysis::DSourceComboTimeHandler::Get_ChargedPOCAToVertexX4(), MyProcessor::GetDReferenceTrajectory(), MyProcessor::GetIntersectionWithCalorimeter(), DTrackTimeBased_factory::GetTruthMatchingFOM(), hdv_debugerframe::hdv_debugerframe(), DEventProcessor_phys_tree::IsFiducial(), DEventProcessor_mc_tree::IsFiducial(), DTrackFitterKalmanSIMD::KalmanLoop(), DTrackCandidate_factory::MatchMethod1(), DTrackCandidate_factory::MatchMethod10(), DTrackCandidate_factory::MatchMethod13(), DTrackCandidate_factory::MatchMethod2(), DTrackCandidate_factory::MatchMethod3(), DTrackCandidate_factory::MatchMethod4(), DTrackCandidate_factory::MatchMethod5(), DTrackCandidate_factory::MatchMethod6(), DTrackCandidate_factory::MatchMethod7(), DTrackCandidate_factory::MatchMethod9(), DHistogramAction_Reconstruction::Perform_Action(), DHistogramAction_TrackMultiplicity::Perform_Action(), DEventProcessor_trackeff_hists2::Search_ChargedTrackHypotheses(), DEventProcessor_trackeff_hists2::Search_TrackCandidates(), DEventProcessor_trackeff_hists2::Search_WireBasedTracks(), hdv_debugerframe::SetUpMid1Frame(), hdv_debugerframe::SetUpMid2Frame(), hdv_fulllistframe::UpdateTrackLabels(), hdv_debugerframe::UpdateTrackLabels(), and MyProcessor::UpdateTrackLabels().

double DNeutralParticleHypothesis::Get_ChiSq ( void  ) const
inline
unsigned int DNeutralParticleHypothesis::Get_NDF ( void  ) const
inline
double DNeutralParticleHypothesis::Get_PathLength ( void  ) const
inline
DNeutralParticleHypothesis::JOBJECT_PUBLIC ( DNeutralParticleHypothesis  )
DLorentzVector DKinematicData::lorentzMomentum ( void  ) const
inlineinherited

Definition at line 65 of file DKinematicData.h.

Referenced by DAnalysisUtilities::Calc_MissingP4(), DAnalysis::DSourceComboVertexer::Construct_DecayingParticle_MissingMass(), DAnalysis::DSourceComboP4Handler::Cut_MissingMassSquared(), JEventProcessor_CCAL_online::evnt(), JEventProcessor_ST_online_tracking::evnt(), JEventProcessor_FCAL_Pi0HFA::evnt(), DEventWriterROOT::Fill_BeamData(), DHistogramAction_PID::Fill_ChargedHists(), DEventWriterROOT::Fill_ChargedHypo(), DEventWriterROOT::Fill_ComboBeamData(), DEventWriterROOT::Fill_ComboChargedData(), DEventWriterROOT::Fill_ComboNeutralData(), DHistogramAction_ParticleComboKinematics::Fill_Hists(), DEventWriterROOT::Fill_NeutralHypo(), DEventWriterROOT::Fill_ThrownInfo(), DAnalysis::DSourceComboTimeHandler::Get_ChargedPOCAToVertexX4(), DChargedTrackHypothesis::Get_PathLength(), DTrackTimeBased_factory::GetTruthMatchingFOM(), DCustomAction_HistMass_b1_1235::Perform_Action(), DCustomAction_CutExtraPi0::Perform_Action(), DCustomAction_HistMass_X_2000::Perform_Action(), DCustomAction_p2k_hists::Perform_Action(), DCustomAction_p2pi_hists::Perform_Action(), DCustomAction_p2gamma_hists::Perform_Action(), DCustomAction_p2pi0_hists::Perform_Action(), DCustomAction_p3pi_hists::Perform_Action(), DCustomAction_ppi0gamma_hists::Perform_Action(), DCustomAction_TrackingEfficiency::Perform_Action(), DHistogramAction_ParticleComboKinematics::Perform_Action(), DHistogramAction_DetectorPID::Perform_Action(), and DHistogramAction_DetectedParticleKinematics::Perform_Action().

const DVector3& DKinematicData::momentum ( void  ) const
inlineinherited

Definition at line 46 of file DKinematicData.h.

Referenced by JEventProcessor_danahddm::Add_DTrackTimeBased(), DChargedTrackHypothesis_factory::Add_TimeToTrackingMatrix(), MyProcessor::AddKinematicDataTrack(), DParticleID::Calc_ChargedPIDFOM(), DAnalysisUtilities::Calc_DOCA(), DAnalysisUtilities::Calc_DOCAToVertex(), DAnalysisUtilities::Calc_DOCAVertex(), DDetectorMatches_factory_Combo::Calc_EnergyRatio(), DAnalysisUtilities::Calc_Momentum_UnusedTracks(), DDetectorMatches_factory_Combo::Calc_PVariance(), DParticleID::Calc_TimingChiSq(), DParticleID_PID1::CalcDCdEdxChiSq(), DTrackCandidate_factory::CheckZPosition(), DTrackFitter::CorrectForELoss(), DAnalysis::DSourceComboer::Cut_dEdxAndEOverP(), DEventProcessor_coherent_peak_skim::Cut_ShowerEOverP(), DAnalysis::DSourceComboTimeHandler::Cut_TrackPID(), DTrackWireBased_factory::DoFit(), DTrackTimeBased_factory::DoFit(), JEventProcessor_TrackingPulls::evnt(), JEventProcessor_BCAL_SiPM_saturation::evnt(), JEventProcessor_BCAL_TDC_Timing::evnt(), DTrackTimeBased_factory_StraightLine::evnt(), DEventProcessor_bcal_hists::evnt(), DEventProcessor_DCdEdxStudy_tree::evnt(), DTrackWireBased_factory_StraightLine::evnt(), JEventProcessor_dumpcandidates::evnt(), JEventProcessor_imaging::evnt(), DTrackTimeBased_factory_THROWN::evnt(), DTrackWireBased_factory_THROWN::evnt(), JEventProcessor_ST_online_tracking::evnt(), DEventProcessor_pulls_tree::evnt(), DEventProcessor_acceptance_hists::evnt(), DEventProcessor_mcthrown_hists::evnt(), DEventProcessor_pidstudies_tree::evnt(), DEventProcessor_photoneff_hists::evnt(), DTrackCandidate_factory_THROWN::evnt(), JEventProcessor_bcal_calib_cosmic_cdc::evnt(), DMCThrownMatching_factory::evnt(), DEventProcessor_trackeff_hists::evnt(), DEventProcessor_cdc_hists::evnt(), DEventProcessor_bcalfcaltof_res_tree::evnt(), DEventProcessor_dirc_hists::evnt(), DTrackWireBased_factory::evnt(), DTrackCandidate_factory::evnt(), DEventProcessor_trkres_tree::evnt(), DEventProcessor_trackeff_hists2::evnt(), DEventProcessor_track_hists::evnt(), DEventProcessor_candidate_tree::evnt(), JEventProcessor_ST_online_efficiency::evnt(), JEventProcessor_ST_ZEff::evnt(), DEventProcessor_BCAL_Shower::evnt(), JEventProcessor_CDC_Efficiency::Expect_Hit(), DHistogramAction_ParticleComboGenReconComparison::Fill_BeamHists(), DHistogramAction_ParticleComboKinematics::Fill_BeamHists(), DHistogramAction_ParticleComboGenReconComparison::Fill_ChargedHists(), DHistogramAction_PID::Fill_ChargedHists(), DEventWriterROOT::Fill_ComboStepData(), JEventProcessor_CDC_Efficiency::Fill_Efficiency_Histos(), DHistogramAction_ParticleComboKinematics::Fill_Hists(), DHistogramAction_DetectorMatchParams::Fill_Hists(), DHistogramAction_ParticleComboGenReconComparison::Fill_NeutralHists(), DHistogramAction_PID::Fill_NeutralHists(), DEventWriterROOT::Fill_ThrownParticleData(), DCustomAction_p2pi_unusedHists::FillTrack(), DMCThrownMatching_factory::Find_GenReconMatches_ChargedHypo(), DMCThrownMatching_factory::Find_GenReconMatches_NeutralHypo(), DEventRFBunch_factory::Find_TrackTimes_All(), DEventRFBunch_factory::Find_TrackTimes_SCTOF(), DTrackFitter::FindHitsAndFitTrack(), DTrackHitSelectorTHROWN::FindTrackNumber(), DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackFitterStraightTrack::FitTrack(), DParticleID::Get_BestBCALMatchParams(), DHistogramAction_KinFitResults::Get_Delta(), DAnalysis::DSourceComboTimeHandler::Get_RFBunches_ChargedTrack(), DAnalysis::DSourceComboVertexer::Get_ThetaNearest90Iterator(), MyProcessor::GetDReferenceTrajectory(), MyProcessor::GetIntersectionWithCalorimeter(), DEventProcessor_trackeff_hists::GetTrackInfo(), hdv_debugerframe::hdv_debugerframe(), DEventProcessor_phys_tree::IsFiducial(), DEventProcessor_mc_tree::IsFiducial(), DTrackFitterKalmanSIMD::KalmanLoop(), DKinFitUtils_GlueX::Make_BeamParticle(), DKinFitUtils_GlueX::Make_DetectedParticle(), DTrackCandidate_factory::MakeCandidateFromMethod1(), DEventProcessor_phys_tree::MakeParticle(), DEventProcessor_mc_tree::MakeParticle(), DEventProcessor_invariant_mass_hists::MakeTLorentz(), DEventProcessor_rho_p_hists::MakeTLorentz(), DEventProcessor_eta_ntuple::MakeTLorentz(), DTrackCandidate_factory::MatchMethod1(), DTrackCandidate_factory::MatchMethod10(), DTrackCandidate_factory::MatchMethod12(), DTrackCandidate_factory::MatchMethod13(), DTrackCandidate_factory::MatchMethod2(), DTrackCandidate_factory::MatchMethod3(), DTrackCandidate_factory::MatchMethod4(), DTrackCandidate_factory::MatchMethod5(), DTrackCandidate_factory::MatchMethod6(), DTrackCandidate_factory::MatchMethod7(), DTrackCandidate_factory::MatchMethod8(), DTrackCandidate_factory::MatchMethod9(), DCustomAction_dirc_reactions::Perform_Action(), DCustomAction_ee_ShowerEoverP_cut::Perform_Action(), DCustomAction_dirc_tree::Perform_Action(), DCustomAction_TrackingEfficiency::Perform_Action(), DHistogramAction_Reconstruction::Perform_Action(), DHistogramAction_ThrownParticleKinematics::Perform_Action(), DHistogramAction_ReconnedThrownKinematics::Perform_Action(), DHistogramAction_GenReconTrackComparison::Perform_Action(), DHistogramAction_KinFitResults::Perform_Action(), DCutAction_TrackFCALShowerEOverP::Perform_Action(), DCutAction_TrackShowerEOverP::Perform_Action(), DHistogramAction_DetectedParticleKinematics::Perform_Action(), DHistogramAction_TrackShowerErrors::Perform_Action(), DAnalysis::Print(), DEventProcessor_trackeff_hists2::Search_ChargedTrackHypotheses(), DEventProcessor_trackeff_hists2::Search_TrackCandidates(), DEventProcessor_trackeff_hists2::Search_WireBasedTracks(), DTrackLSFitter::setFitterStartParams(), hdv_debugerframe::SetUpMid1Frame(), hdv_debugerframe::SetUpMid2Frame(), DBeamPhoton::toStrings(), hdv_fulllistframe::UpdateTrackLabels(), hdv_debugerframe::UpdateTrackLabels(), and MyProcessor::UpdateTrackLabels().

DNeutralParticleHypothesis & DNeutralParticleHypothesis::operator= ( const DNeutralParticleHypothesis locSourceData)
inline
Particle_t DKinematicData::PID ( void  ) const
inlineinherited

Definition at line 43 of file DKinematicData.h.

Referenced by DParticleID::Calc_ChargedPIDFOM(), DAnalysisUtilities::Calc_MissingP4(), DParticleID::Calc_TimingChiSq(), DParticleID_PID1::CalcDCdEdxChiSq(), DAnalysisUtilities::Check_IsBDTSignalEvent(), DAnalysis::DParticleComboCreator::Create_BeamPhoton_KinFit(), DAnalysis::DParticleComboCreator::Create_NeutralHypo_KinFit(), DEventWriterROOT::Create_ThrownTree(), DCutAction_dEdx::Cut_dEdx(), DAnalysis::DSourceComboer::Cut_dEdxAndEOverP(), DAnalysis::DSourceComboTimeHandler::Cut_TrackPID(), DTrackTimeBased_factory_THROWN::evnt(), DMCThrownMatching_factory::evnt(), DEventProcessor_dirc_hists::evnt(), DTrackCandidate_factory::evnt(), DEventWriterROOT::Fill_BeamData(), DHistogramAction_ParticleComboGenReconComparison::Fill_ChargedHists(), DHistogramAction_PID::Fill_ChargedHists(), DEventWriterROOT::Fill_ChargedHypo(), DEventWriterROOT::Fill_ComboBeamData(), DEventWriterROOT::Fill_ComboStepData(), DEventWriterROOT::Fill_DataTree(), DHistogramAction_ParticleComboKinematics::Fill_Hists(), DHistogramAction_DetectorMatchParams::Fill_Hists(), DHistogramAction_ParticleComboGenReconComparison::Fill_NeutralHists(), DHistogramAction_PID::Fill_NeutralHists(), DEventWriterROOT::Fill_NeutralHypo(), DEventWriterROOT::Fill_ThrownInfo(), DEventWriterROOT::Fill_ThrownParticleData(), DMCThrownMatching_factory::Find_GenReconMatches_ChargedHypo(), DMCThrownMatching_factory::Find_GenReconMatches_NeutralHypo(), DChargedTrack::Get_Charge(), DMCThrownMatching::Get_MatchingChargedHypothesis(), DMCThrownMatching::Get_MatchingNeutralHypothesis(), DAnalysis::DSourceComboTimeHandler::Get_RFBunches_ChargedTrack(), DKinFitUtils_GlueX::Make_BeamParticle(), DKinFitUtils_GlueX::Make_DetectedParticle(), DTrackCandidate_factory::MatchMethod3(), DDetectorMatches_factory::MatchToDIRC(), DCustomAction_dirc_reactions::Perform_Action(), DCustomAction_dirc_tree::Perform_Action(), DCustomAction_TrackingEfficiency::Perform_Action(), DHistogramAction_ParticleComboGenReconComparison::Perform_Action(), DCutAction_TrueCombo::Perform_Action(), DHistogramAction_ParticleComboKinematics::Perform_Action(), DCutAction_BDTSignalCombo::Perform_Action(), DHistogramAction_DetectorPID::Perform_Action(), DCutAction_TrackFCALShowerEOverP::Perform_Action(), DCutAction_TrackShowerEOverP::Perform_Action(), DHistogramAction_EventVertex::Perform_Action(), DHistogramAction_DetectedParticleKinematics::Perform_Action(), DHistogramAction_TrackShowerErrors::Perform_Action(), and DHistogramAction_TrackMultiplicity::Perform_Action().

double DKinematicData::pmag ( void  ) const
inlineinherited
double DKinematicData::pmag2 ( void  ) const
inlineinherited

Definition at line 64 of file DKinematicData.h.

const DVector3& DKinematicData::position ( void  ) const
inlineinherited

Definition at line 47 of file DKinematicData.h.

Referenced by JEventProcessor_danahddm::Add_DTrackTimeBased(), MyProcessor::AddKinematicDataTrack(), DAnalysisUtilities::Calc_DOCA(), DAnalysisUtilities::Calc_DOCAToVertex(), DAnalysisUtilities::Calc_DOCAVertex(), DTrackCandidate_factory::CheckZPosition(), DTrackFitter::CorrectForELoss(), DAnalysis::DParticleComboCreator::Create_BeamPhoton_KinFit(), DAnalysis::DParticleComboCreator::Create_NeutralHypo_KinFit(), DVertex_factory::Create_Vertex_OneTrack(), DAnalysis::DSourceComboTimeHandler::Cut_TrackPID(), DTrackWireBased_factory::DoFit(), DTrackTimeBased_factory::DoFit(), JEventProcessor_BCAL_ADC_4ns::evnt(), JEventProcessor_BCAL_TDC_Timing::evnt(), DTrackTimeBased_factory_StraightLine::evnt(), DTrackWireBased_factory_StraightLine::evnt(), DEventProcessor_bcal_hists::evnt(), JEventProcessor_dumpcandidates::evnt(), JEventProcessor_imaging::evnt(), DTrackWireBased_factory_THROWN::evnt(), JEventProcessor_ST_online_tracking::evnt(), DTrackTimeBased_factory_THROWN::evnt(), DEventProcessor_mcthrown_hists::evnt(), DEventProcessor_pidstudies_tree::evnt(), JEventProcessor_bcal_calib_cosmic_cdc::evnt(), DTrackCandidate_factory_THROWN::evnt(), DEventProcessor_cdc_hists::evnt(), DEventProcessor_bcalfcaltof_res_tree::evnt(), JEventProcessor_ST_Tresolution::evnt(), JEventProcessor_ST_online_Tresolution::evnt(), JEventProcessor_ST_Propagation_Time::evnt(), DTrackWireBased_factory::evnt(), DTrackCandidate_factory::evnt(), DEventProcessor_trackeff_hists2::evnt(), DEventProcessor_track_hists::evnt(), DEventProcessor_candidate_tree::evnt(), JEventProcessor_ST_online_efficiency::evnt(), JEventProcessor_ST_ZEff::evnt(), DEventProcessor_BCAL_Shower::evnt(), JEventProcessor_CDC_Efficiency::Expect_Hit(), DEventWriterROOT::Fill_BeamData(), DHistogramAction_ParticleComboKinematics::Fill_BeamHists(), DHistogramAction_ParticleComboGenReconComparison::Fill_ChargedHists(), DEventWriterROOT::Fill_ChargedHypo(), DEventWriterROOT::Fill_ComboBeamData(), DEventWriterROOT::Fill_ComboChargedData(), DEventWriterROOT::Fill_ComboNeutralData(), JEventProcessor_CDC_Efficiency::Fill_Efficiency_Histos(), DHistogramAction_ParticleComboKinematics::Fill_Hists(), DHistogramAction_ParticleComboGenReconComparison::Fill_NeutralHists(), DEventWriterROOT::Fill_NeutralHypo(), DEventWriterROOT::Fill_ThrownInfo(), DEventWriterROOT::Fill_ThrownParticleData(), DTrackFitter::FindHitsAndFitTrack(), DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackFitterStraightTrack::FitTrack(), DHistogramAction_KinFitResults::Get_Delta(), DAnalysis::DSourceComboTimeHandler::Get_RFBunches_ChargedTrack(), MyProcessor::GetDReferenceTrajectory(), MyProcessor::GetIntersectionWithCalorimeter(), hdv_debugerframe::hdv_debugerframe(), DTrackFitterKalmanSIMD::KalmanLoop(), DKinFitUtils_GlueX::Make_BeamParticle(), DKinFitUtils_GlueX::Make_DetectedParticle(), DEventProcessor_phys_tree::MakeParticle(), DEventProcessor_mc_tree::MakeParticle(), DTrackCandidate_factory::MatchMethod1(), DTrackCandidate_factory::MatchMethod10(), DTrackCandidate_factory::MatchMethod12(), DTrackCandidate_factory::MatchMethod13(), DTrackCandidate_factory::MatchMethod2(), DTrackCandidate_factory::MatchMethod3(), DTrackCandidate_factory::MatchMethod4(), DTrackCandidate_factory::MatchMethod5(), DTrackCandidate_factory::MatchMethod6(), DTrackCandidate_factory::MatchMethod7(), DTrackCandidate_factory::MatchMethod9(), DHistogramAction_ThrownParticleKinematics::Perform_Action(), DHistogramAction_ReconnedThrownKinematics::Perform_Action(), DHistogramAction_GenReconTrackComparison::Perform_Action(), DHistogramAction_DetectedParticleKinematics::Perform_Action(), DTrackLSFitter::setFitterStartParams(), hdv_debugerframe::SetUpMid1Frame(), hdv_debugerframe::SetUpMid2Frame(), hdv_fulllistframe::UpdateTrackLabels(), hdv_debugerframe::UpdateTrackLabels(), and MyProcessor::UpdateTrackLabels().

double DKinematicData::pperp ( void  ) const
inlineinherited

Definition at line 61 of file DKinematicData.h.

References py, and sqrt().

Referenced by JEventProcessor_BCAL_TDC_Timing::evnt().

double DKinematicData::pperp2 ( void  ) const
inlineinherited

Definition at line 62 of file DKinematicData.h.

References py.

double DKinematicData::px ( void  ) const
inlineinherited
double DKinematicData::py ( void  ) const
inlineinherited
double DKinematicData::pz ( void  ) const
inlineinherited
void DNeutralParticleHypothesis::Release ( void  )
inlinevirtual

Reimplemented from DKinematicData.

Definition at line 156 of file DNeutralParticleHypothesis.h.

References dNeutralShower, dTimingInfo, and DKinematicData::Release().

void DNeutralParticleHypothesis::Reset ( void  )
inlinevirtual
void DNeutralParticleHypothesis::Set_ChiSq_Overall ( double  locChiSq,
unsigned int  locNDF,
double  locFOM 
)
inline
void DKinematicData::Set_Members ( Particle_t  locPID,
const DVector3 locMomentum,
DVector3  locPosition = DVector3(),
double  locTime = 0.0,
const shared_ptr< const TMatrixFSym > &  locErrorMatrix = nullptr 
)
inlineinherited
void DNeutralParticleHypothesis::Set_NeutralShower ( const DNeutralShower locNeutralShower)
inline
void DNeutralParticleHypothesis::Set_T0 ( double  locT0,
double  locT0Error,
DetectorSystem_t  locT0Detector 
)
inline
void DKinematicData::setErrorMatrix ( const shared_ptr< TMatrixFSym > &  aMatrix)
inlineinherited

Definition at line 75 of file DKinematicData.h.

void DKinematicData::setMomentum ( const DVector3 aMomentum)
inlineinherited

Definition at line 71 of file DKinematicData.h.

Referenced by DTrackWireBased_factory::AddMissingTrackHypothesis(), DTrackTimeBased_factory::AddMissingTrackHypothesis(), DNeutralParticleHypothesis_factory::Create_DNeutralParticleHypothesis(), DTrackCandidate_factory_CDC::Create_TrackCandidiate(), DBeamPhoton_factory_TRUTH::evnt(), DEventProcessor_invariant_mass_hists::evnt(), DEventProcessor_rho_p_hists::evnt(), DTrackCandidate_factory_FDCCathodes::evnt(), DTrackCandidate_factory::evnt(), DTrackCandidate_factory_StraightLine::evnt(), DTrackCandidate_factory_FDCpseudo::evnt(), DTrackCandidate_factory_FDC::evnt(), DEventSourceREST::Extract_DBeamPhoton(), DEventSourceREST::Extract_DMCReaction(), DEventSourceHDDM::Extract_DMCReaction(), DEventSourceREST::Extract_DMCThrown(), DEventSourceHDDM::Extract_DMCThrown(), DEventSourceEVIO::Extract_DTrackTimeBased(), DEventSourceREST::Extract_DTrackTimeBased(), DReferenceTrajectory::FindPOCAtoLine(), DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), DTrackFitterStraightTrack::FitTrack(), DTrackFitterKalmanSIMD::FitTrack(), DReferenceTrajectory::IntersectTracks(), DTrackCandidate_factory_FDCCathodes::LinkSegmentsHough(), DTrackCandidate_factory::MakeCandidateFromMethod1(), DTrackCandidate_factory::MatchMethod10(), DTrackCandidate_factory::MatchMethod12(), DTrackCandidate_factory::MatchMethod13(), DTrackCandidate_factory::MatchMethod2(), DTrackCandidate_factory::MatchMethod3(), DTrackCandidate_factory::MatchMethod4(), DTrackCandidate_factory::MatchMethod5(), DTrackCandidate_factory::MatchMethod6(), DTrackCandidate_factory::MatchMethod7(), DTrackCandidate_factory::MatchMethod8(), DTrackCandidate_factory::MatchMethod9(), DKinFitUtils_GlueX::Propagate_TrackInfoToCommonVertex(), and DBeamPhoton_factory::Set_BeamPhoton().

void DKinematicData::setPID ( Particle_t  locPID)
inlineinherited

Definition at line 70 of file DKinematicData.h.

Referenced by DTrackWireBased_factory::AddMissingTrackHypothesis(), DTrackTimeBased_factory::AddMissingTrackHypothesis(), DNeutralParticleHypothesis_factory::Create_DNeutralParticleHypothesis(), DTrackCandidate_factory_CDC::Create_TrackCandidiate(), DBeamPhoton_factory_TRUTH::evnt(), DTrackTimeBased_factory_StraightLine::evnt(), DTrackWireBased_factory_StraightLine::evnt(), DTrackTimeBased_factory_THROWN::evnt(), DTrackCandidate_factory_FDCCathodes::evnt(), DTrackCandidate_factory::evnt(), DTrackCandidate_factory_StraightLine::evnt(), DTrackCandidate_factory_FDCpseudo::evnt(), DTrackCandidate_factory_FDC::evnt(), DEventSourceREST::Extract_DBeamPhoton(), DEventSourceREST::Extract_DMCReaction(), DEventSourceHDDM::Extract_DMCReaction(), DEventSourceREST::Extract_DMCThrown(), DEventSourceHDDM::Extract_DMCThrown(), DEventSourceREST::Extract_DTrackTimeBased(), DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackFitterKalmanSIMD::FitTrack(), DTrackCandidate_factory_FDCCathodes::LinkSegmentsHough(), DTrackCandidate_factory::MakeCandidateFromMethod1(), DTrackCandidate_factory::MatchMethod10(), DTrackCandidate_factory::MatchMethod12(), DTrackCandidate_factory::MatchMethod13(), DTrackCandidate_factory::MatchMethod2(), DTrackCandidate_factory::MatchMethod3(), DTrackCandidate_factory::MatchMethod4(), DTrackCandidate_factory::MatchMethod5(), DTrackCandidate_factory::MatchMethod8(), DTrackCandidate_factory::MatchMethod9(), and DBeamPhoton_factory::Set_BeamPhoton().

void DKinematicData::setPosition ( const DVector3 aPosition)
inlineinherited

Definition at line 72 of file DKinematicData.h.

Referenced by DTrackWireBased_factory::AddMissingTrackHypothesis(), DTrackTimeBased_factory::AddMissingTrackHypothesis(), DNeutralParticleHypothesis_factory::Create_DNeutralParticleHypothesis(), DTrackCandidate_factory_CDC::Create_TrackCandidiate(), DBeamPhoton_factory_TRUTH::evnt(), DEventProcessor_invariant_mass_hists::evnt(), DEventProcessor_rho_p_hists::evnt(), DTrackCandidate_factory_FDCCathodes::evnt(), DTrackCandidate_factory::evnt(), DTrackCandidate_factory_StraightLine::evnt(), DTrackCandidate_factory_FDCpseudo::evnt(), DTrackCandidate_factory_FDC::evnt(), DEventSourceREST::Extract_DBeamPhoton(), DEventSourceREST::Extract_DMCReaction(), DEventSourceHDDM::Extract_DMCReaction(), DEventSourceREST::Extract_DMCThrown(), DEventSourceHDDM::Extract_DMCThrown(), DEventSourceEVIO::Extract_DTrackTimeBased(), DEventSourceREST::Extract_DTrackTimeBased(), DReferenceTrajectory::FindPOCAtoLine(), DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackLSFitter::FitTrack(), DTrackFitterStraightTrack::FitTrack(), DTrackFitterKalmanSIMD::FitTrack(), DReferenceTrajectory::IntersectTracks(), DTrackCandidate_factory_FDCCathodes::LinkSegmentsHough(), DTrackCandidate_factory::MakeCandidateFromMethod1(), DTrackCandidate_factory::MatchMethod10(), DTrackCandidate_factory::MatchMethod12(), DTrackCandidate_factory::MatchMethod13(), DTrackCandidate_factory::MatchMethod2(), DTrackCandidate_factory::MatchMethod3(), DTrackCandidate_factory::MatchMethod4(), DTrackCandidate_factory::MatchMethod5(), DTrackCandidate_factory::MatchMethod6(), DTrackCandidate_factory::MatchMethod7(), DTrackCandidate_factory::MatchMethod8(), DTrackCandidate_factory::MatchMethod9(), DKinFitUtils_GlueX::Propagate_TrackInfoToCommonVertex(), and DBeamPhoton_factory::Set_BeamPhoton().

void DNeutralParticleHypothesis::Share_FromInput ( const DNeutralParticleHypothesis locSourceData,
bool  locShareTimingFlag,
bool  locShareKinematicsFlag 
)
inline
void DKinematicData::Share_FromInput_Kinematics ( const DKinematicData locSourceData)
inlineinherited
double DNeutralParticleHypothesis::t0 ( void  ) const
inline
DetectorSystem_t DNeutralParticleHypothesis::t0_detector ( void  ) const
inline
double DNeutralParticleHypothesis::t0_err ( void  ) const
inline
double DNeutralParticleHypothesis::t1 ( void  ) const
inline

Definition at line 44 of file DNeutralParticleHypothesis.h.

double DNeutralParticleHypothesis::t1_err ( void  ) const
inline

Definition at line 45 of file DNeutralParticleHypothesis.h.

double DKinematicData::time ( void  ) const
inlineinherited

Definition at line 48 of file DKinematicData.h.

Referenced by DParticleID::Calc_TimingChiSq(), DAnalysis::DSourceComboVertexer::Calc_VertexTimeOffsets_WithBeam(), DAnalysis::DParticleComboCreator::Create_BeamPhoton_KinFit(), DChargedTrackHypothesis_factory::Create_ChargedTrackHypothesis(), DAnalysis::DParticleComboCreator::Create_NeutralHypo_KinFit(), JEventProcessor_BCAL_Hadronic_Eff::Cut_BCALTiming(), JEventProcessor_SC_Eff::Cut_PIDDeltaT(), JEventProcessor_FCAL_Hadronic_Eff::Cut_TOFTiming(), DAnalysis::DSourceComboTimeHandler::Cut_TrackPID(), DBeamPhoton_SortByTime(), DBeamPhoton_factory_TAGGEDMCGEN::evnt(), JEventProcessor_CCAL_online::evnt(), DEventWriterROOT::Fill_BeamData(), DHistogramAction_ParticleComboGenReconComparison::Fill_BeamHists(), DHistogramAction_ParticleComboKinematics::Fill_BeamHists(), DHistogramAction_ParticleComboGenReconComparison::Fill_ChargedHists(), DEventWriterROOT::Fill_ChargedHypo(), DEventWriterROOT::Fill_ComboBeamData(), DEventWriterROOT::Fill_ComboChargedData(), DEventWriterROOT::Fill_ComboNeutralData(), DHistogramAction_ParticleComboGenReconComparison::Fill_NeutralHists(), DHistogramAction_PID::Fill_NeutralHists(), DEventWriterROOT::Fill_NeutralHypo(), DEventWriterROOT::Fill_ThrownInfo(), DEventWriterROOT::Fill_ThrownParticleData(), DReferenceTrajectory::FindPOCAtoLine(), DHistogramAction_KinFitResults::Get_Delta(), DChargedTrackHypothesis::Get_PathLength(), DAnalysis::DSourceComboTimeHandler::Get_RFBunches_ChargedTrack(), DReferenceTrajectory::IntersectTracks(), DKinFitUtils_GlueX::Make_BeamParticle(), DKinFitUtils_GlueX::Make_DetectedParticle(), DCustomAction_CutExtraTrackPID::Perform_Action(), DCustomAction_TrackingEfficiency::Perform_Action(), DHistogramAction_TrackVertexComparison::Perform_Action(), DCutAction_TrueBeamParticle::Perform_Action(), DHistogramAction_ThrownParticleKinematics::Perform_Action(), DHistogramAction_ReconnedThrownKinematics::Perform_Action(), DHistogramAction_GenReconTrackComparison::Perform_Action(), DHistogramAction_DetectorPID::Perform_Action(), DCutAction_PIDDeltaT::Perform_Action(), DHistogramAction_EventVertex::Perform_Action(), DHistogramAction_DetectedParticleKinematics::Perform_Action(), and DBeamPhoton::toStrings().

void DNeutralParticleHypothesis::toStrings ( vector< pair< string, string > > &  items) const
inline

Definition at line 63 of file DNeutralParticleHypothesis.h.

References DKinematicData::toStrings().

double DKinematicData::x ( void  ) const
inlineinherited
DLorentzVector DKinematicData::x4 ( void  ) const
inlineinherited
double DKinematicData::y ( void  ) const
inlineinherited

Member Data Documentation

const DNeutralShower* DNeutralParticleHypothesis::dNeutralShower = nullptr
private

Definition at line 87 of file DNeutralParticleHypothesis.h.

Referenced by operator=(), Release(), and Reset().

thread_local shared_ptr< DResourcePool< DNeutralParticleHypothesis::DTimingInfo > > DNeutralParticleHypothesis::dResourcePool_TimingInfo = std::make_shared<DResourcePool<DNeutralParticleHypothesis::DTimingInfo>>()
staticprivate

Definition at line 90 of file DNeutralParticleHypothesis.h.

Referenced by DNeutralParticleHypothesis(), operator=(), and Reset().

shared_ptr<DTimingInfo> DNeutralParticleHypothesis::dTimingInfo = nullptr
private

The documentation for this class was generated from the following files: