Hall-D Software
alpha
|
#include <DKinematicData.h>
Classes | |
class | DKinematicInfo |
Public Member Functions | |
DKinematicData (void) | |
DKinematicData (Particle_t locPID, const DVector3 &locMomentum, DVector3 locPosition=DVector3(), double locTime=0.0, const shared_ptr< const TMatrixFSym > &locErrorMatrix=nullptr) | |
DKinematicData (const DKinematicData &locSourceData, bool locShareKinematicsFlag=false) | |
virtual | ~DKinematicData (void) |
DKinematicData & | operator= (const DKinematicData &locSourceData) |
void | Share_FromInput_Kinematics (const DKinematicData *locSourceData) |
virtual void | Reset (void) |
virtual void | Release (void) |
Particle_t | PID (void) const |
double | mass (void) const |
double | charge (void) const |
const DVector3 & | momentum (void) const |
const DVector3 & | position (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) |
void | toStrings (vector< pair< string, string > > &items) const |
Private Attributes | |
shared_ptr< DKinematicInfo > | dKinematicInfo = nullptr |
shared_ptr< const TMatrixFSym > | dErrorMatrix = nullptr |
Static Private Attributes | |
static thread_local shared_ptr < DResourcePool < DKinematicInfo > > | dResourcePool_KinematicInfo = std::make_shared<DResourcePool<DKinematicData::DKinematicInfo>>() |
Definition at line 24 of file DKinematicData.h.
|
inline |
Definition at line 126 of file DKinematicData.h.
|
inline |
Definition at line 128 of file DKinematicData.h.
References dKinematicInfo.
|
inline |
Definition at line 140 of file DKinematicData.h.
References dErrorMatrix, dKinematicInfo, and dResourcePool_KinematicInfo.
|
inlinevirtual |
Definition at line 32 of file DKinematicData.h.
|
inline |
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().
|
inline |
Definition at line 60 of file DKinematicData.h.
References sqrt().
Referenced by JEventProcessor_danahddm::Add_DTrackTimeBased(), DParticleID::Calc_ChargedPIDFOM(), DDetectorMatches_factory_Combo::Calc_EnergyRatio(), DParticleID_PID1::CalcDCdEdxChiSq(), DChargedTrackHypothesis_SortByEnergy(), JEventProcessor_BCAL_SiPM_saturation::evnt(), DEventProcessor_mcthrown_hists::evnt(), DEventProcessor_pidstudies_tree::evnt(), DEventProcessor_bcalfcaltof_res_tree::evnt(), DEventSourceREST::Extract_DBeamPhoton(), DHistogramAction_ParticleComboKinematics::Fill_BeamHists(), DEventWriterROOT::Fill_ComboStepData(), DHistogramAction_ParticleComboGenReconComparison::Fill_NeutralHists(), DEventWriterROOT::Fill_ThrownInfo(), DEventWriterROOT::Fill_ThrownParticleData(), MyProcessor::FillGraphics(), DMCThrownMatching_factory::Find_GenReconMatches_BeamPhotons(), DHistogramAction_KinFitResults::Get_Delta(), DEventProcessor_photoneff_hists::isReconstructable(), DCustomAction_p2k_hists::Perform_Action(), DCustomAction_p2pi0_hists::Perform_Action(), DCustomAction_TrackingEfficiency::Perform_Action(), DHistogramAction_GenReconTrackComparison::Perform_Action(), DHistogramAction_MissingMass::Perform_Action(), DHistogramAction_MissingMassSquared::Perform_Action(), DCutAction_BeamEnergy::Perform_Action(), and DMCReaction::toStrings().
|
inline |
Definition at line 49 of file DKinematicData.h.
Referenced by JEventProcessor_danahddm::Add_DTrackTimeBased(), DAnalysisUtilities::Calc_MissingP3Covariance(), DDetectorMatches_factory_Combo::Calc_PVariance(), DAnalysis::DSourceComboTimeHandler::Calc_RFDeltaTChiSq(), DParticleID::Calc_TimingChiSq(), DChargedTrackHypothesis_factory::Create_ChargedTrackHypothesis(), DVertex_factory::Create_Vertex_OneTrack(), DHistogramAction_ParticleComboGenReconComparison::Fill_ChargedHists(), DEventWriterROOT::Fill_ChargedHypo(), DHistogramAction_ParticleComboGenReconComparison::Fill_NeutralHists(), DEventWriterROOT::Fill_NeutralHypo(), DMCThrownMatching_factory::Find_GenReconMatches_NeutralHypo(), DReferenceTrajectory::FindPOCAtoLine(), DReferenceTrajectory::IntersectTracks(), DKinFitUtils_GlueX::Make_BeamParticle(), DKinFitUtils_GlueX::Make_DetectedParticle(), DCustomAction_TrackingEfficiency::Perform_Action(), DHistogramAction_GenReconTrackComparison::Perform_Action(), and DHistogramAction_TrackShowerErrors::Perform_Action().
|
inline |
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_X_2000::Perform_Action(), DCustomAction_p2k_hists::Perform_Action(), DCustomAction_HistMass_b1_1235::Perform_Action(), DCustomAction_CutExtraPi0::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().
|
inline |
Definition at line 44 of file DKinematicData.h.
References ParticleMass().
Referenced by JEventProcessor_danahddm::Add_DTrackTimeBased(), MyProcessor::AddKinematicDataTrack(), DDetectorMatches_factory_Combo::Calc_EnergyRatio(), DTrackTimeBased_cmp(), DTrackWireBased_cmp(), DTrackTimeBased_factory_THROWN::evnt(), DTrackWireBased_factory_THROWN::evnt(), DTrackTimeBased_factory::evnt(), DEventProcessor_invariant_mass_hists::evnt(), DEventSourceHDDM::Extract_DMCReaction(), DEventSourceEVIO::Extract_DTrackTimeBased(), DEventSourceREST::Extract_DTrackTimeBased(), DHistogramAction_PID::Fill_ChargedHists(), DTrackWireBased_factory::FilterDuplicates(), DTrackFitter::FindHitsAndFitTrack(), DTrackFitterRiemann::FitTrack(), DTrackFitterALT1::FitTrack(), DTrackFitterKalmanSIMD::FitTrack(), MyProcessor::GetIntersectionWithCalorimeter(), DTrackTimeBased_factory::GetTruthMatchingFOM(), hdv_debugerframe::hdv_debugerframe(), DHistogramAction_DetectorPID::Perform_Action(), DEventProcessor_trackeff_hists2::Search_ChargedTrackHypotheses(), DEventProcessor_trackeff_hists2::Search_TrackCandidates(), DEventProcessor_trackeff_hists2::Search_WireBasedTracks(), hdv_debugerframe::SetUpMid1Frame(), hdv_debugerframe::SetUpMid2Frame(), DMCReaction::toStrings(), hdv_fulllistframe::UpdateTrackLabels(), hdv_debugerframe::UpdateTrackLabels(), and MyProcessor::UpdateTrackLabels().
|
inline |
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().
|
inline |
Definition at line 153 of file DKinematicData.h.
References dErrorMatrix, dKinematicInfo, and dResourcePool_KinematicInfo.
Referenced by DChargedTrackHypothesis::operator=(), and DNeutralParticleHypothesis::operator=().
|
inline |
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().
|
inline |
Definition at line 63 of file DKinematicData.h.
Referenced by DAnalysisUtilities::Calc_Momentum_UnusedTracks(), JEventProcessor_CDC_Efficiency::Fill_Efficiency_Histos(), and DHistogramAction_KinFitResults::Perform_Action().
|
inline |
Definition at line 64 of file DKinematicData.h.
|
inline |
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_Propagation_Time::evnt(), JEventProcessor_ST_Tresolution::evnt(), JEventProcessor_ST_online_Tresolution::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().
|
inline |
Definition at line 61 of file DKinematicData.h.
Referenced by JEventProcessor_BCAL_TDC_Timing::evnt().
|
inline |
Definition at line 62 of file DKinematicData.h.
References py.
|
inline |
Definition at line 52 of file DKinematicData.h.
Referenced by JEventProcessor_dumpcandidates::evnt(), and JEventProcessor_dumpthrowns::evnt().
|
inline |
Definition at line 53 of file DKinematicData.h.
Referenced by JEventProcessor_dumpcandidates::evnt(), and JEventProcessor_dumpthrowns::evnt().
|
inline |
Definition at line 54 of file DKinematicData.h.
Referenced by JEventProcessor_BCAL_TDC_Timing::evnt(), JEventProcessor_dumpthrowns::evnt(), and JEventProcessor_dumpcandidates::evnt().
|
inlinevirtual |
Implements DResettable.
Reimplemented in DNeutralParticleHypothesis, DChargedTrackHypothesis, and DTrackingData.
Definition at line 193 of file DKinematicData.h.
References dErrorMatrix, and dKinematicInfo.
Referenced by DTrackingData::Release(), DChargedTrackHypothesis::Release(), and DNeutralParticleHypothesis::Release().
|
inlinevirtual |
Implements DResettable.
Reimplemented in DNeutralParticleHypothesis, DChargedTrackHypothesis, and DTrackingData.
Definition at line 186 of file DKinematicData.h.
References dErrorMatrix, dKinematicInfo, and dResourcePool_KinematicInfo.
Referenced by DAnalysis::DSourceComboVertexer::Construct_DecayingParticle_InvariantMass(), DAnalysis::DSourceComboVertexer::Construct_DecayingParticle_MissingMass(), DBeamPhoton_factory::evnt(), DBeamPhoton_factory::Get_Resource(), DTrackingData::Reset(), DChargedTrackHypothesis::Reset(), and DNeutralParticleHypothesis::Reset().
|
inline |
Definition at line 172 of file DKinematicData.h.
References dErrorMatrix, and dKinematicInfo.
|
inline |
Definition at line 74 of file DKinematicData.h.
Referenced by DChargedTrackHypothesis_factory::Create_ChargedTrackHypothesis(), DNeutralParticleHypothesis_factory::Create_DNeutralParticleHypothesis(), DEventSourceREST::Extract_DBeamPhoton(), DEventSourceREST::Extract_DTrackTimeBased(), DReferenceTrajectory::FindPOCAtoLine(), DTrackFitterStraightTrack::FitTrack(), DTrackFitterKalmanSIMD::FitTrack(), DReferenceTrajectory::IntersectTracks(), DKinFitUtils_GlueX::Propagate_TrackInfoToCommonVertex(), and DBeamPhoton_factory::Set_BeamPhoton().
|
inline |
Definition at line 75 of file DKinematicData.h.
|
inline |
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().
|
inline |
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().
|
inline |
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().
|
inline |
Definition at line 73 of file DKinematicData.h.
Referenced by DChargedTrackHypothesis_factory::Create_ChargedTrackHypothesis(), DNeutralParticleHypothesis_factory::Create_DNeutralParticleHypothesis(), DTrackTimeBased_factory::DoFit(), DBeamPhoton_factory_TRUTH::evnt(), DEventSourceREST::Extract_DBeamPhoton(), DEventSourceREST::Extract_DMCReaction(), DEventSourceHDDM::Extract_DMCReaction(), DEventSourceREST::Extract_DMCThrown(), DEventSourceHDDM::Extract_DMCThrown(), DEventSourceREST::Extract_DTrackTimeBased(), DReferenceTrajectory::FindPOCAtoLine(), DTrackFitterKalmanSIMD::FitTrack(), DReferenceTrajectory::IntersectTracks(), DKinFitUtils_GlueX::Propagate_TrackInfoToCommonVertex(), and DBeamPhoton_factory::Set_BeamPhoton().
|
inline |
Definition at line 134 of file DKinematicData.h.
References dErrorMatrix, and dKinematicInfo.
Referenced by DChargedTrackHypothesis_factory::Create_ChargedTrackHypothesis(), DChargedTrackHypothesis::Share_FromInput(), and DNeutralParticleHypothesis::Share_FromInput().
|
inline |
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().
Definition at line 77 of file DKinematicData.h.
References ParticleType(), x, and y.
Referenced by DMCThrown::toStrings(), DTrackWireBased::toStrings(), DTrackCandidate::toStrings(), DNeutralParticleHypothesis::toStrings(), DTrackTimeBased::toStrings(), and DChargedTrackHypothesis::toStrings().
|
inline |
Definition at line 55 of file DKinematicData.h.
Referenced by JEventProcessor_dumpcandidates::evnt(), and JEventProcessor_dumpthrowns::evnt().
|
inline |
Definition at line 66 of file DKinematicData.h.
Referenced by DAnalysis::DSourceComboTimeHandler::Get_ChargedPOCAToVertexX4().
|
inline |
Definition at line 56 of file DKinematicData.h.
Referenced by JEventProcessor_dumpcandidates::evnt(), and JEventProcessor_dumpthrowns::evnt().
|
inline |
Definition at line 57 of file DKinematicData.h.
Referenced by DParticleID::Calc_PropagatedRFTime(), DEventProcessor_DCdEdxStudy_tree::evnt(), JEventProcessor_dumpcandidates::evnt(), JEventProcessor_dumpthrowns::evnt(), JEventProcessor_ST_Tresolution::evnt(), JEventProcessor_ST_online_Tresolution::evnt(), JEventProcessor_ST_Propagation_Time::evnt(), JEventProcessor_ST_ZEff::evnt(), DHistogramAction_ParticleComboKinematics::Fill_BeamHists(), DHistogramAction_ParticleComboGenReconComparison::Fill_ChargedHists(), DHistogramAction_ParticleComboGenReconComparison::Fill_NeutralHists(), DEventRFBunch_factory::Find_TrackTimes_All(), DEventRFBunch_factory_Calibrations::Find_TrackTimes_SC(), DEventRFBunch_factory::Find_TrackTimes_SCTOF(), DHistogramAction_Reconstruction::Perform_Action(), and DHistogramAction_GenReconTrackComparison::Perform_Action().
|
private |
Definition at line 119 of file DKinematicData.h.
Referenced by DKinematicData(), operator=(), Release(), Reset(), Set_Members(), and Share_FromInput_Kinematics().
|
private |
Definition at line 116 of file DKinematicData.h.
Referenced by DKinematicData(), operator=(), Release(), Reset(), Set_Members(), and Share_FromInput_Kinematics().
|
staticprivate |
Definition at line 121 of file DKinematicData.h.
Referenced by DKinematicData(), operator=(), and Reset().