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

#include <DKinematicData.h>

+ Inheritance diagram for DKinematicData:

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)
 
DKinematicDataoperator= (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 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)
 
void toStrings (vector< pair< string, string > > &items) const
 

Private Attributes

shared_ptr< DKinematicInfodKinematicInfo = 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>>()
 

Detailed Description

Definition at line 24 of file DKinematicData.h.

Constructor & Destructor Documentation

DKinematicData::DKinematicData ( void  )
inline

Definition at line 126 of file DKinematicData.h.

DKinematicData::DKinematicData ( Particle_t  locPID,
const DVector3 locMomentum,
DVector3  locPosition = DVector3(),
double  locTime = 0.0,
const shared_ptr< const TMatrixFSym > &  locErrorMatrix = nullptr 
)
inline

Definition at line 128 of file DKinematicData.h.

References dKinematicInfo.

DKinematicData::DKinematicData ( const DKinematicData locSourceData,
bool  locShareKinematicsFlag = false 
)
inline

Definition at line 140 of file DKinematicData.h.

References dErrorMatrix, dKinematicInfo, and dResourcePool_KinematicInfo.

virtual DKinematicData::~DKinematicData ( void  )
inlinevirtual

Definition at line 32 of file DKinematicData.h.

Member Function Documentation

double DKinematicData::charge ( void  ) const
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().

DLorentzVector DKinematicData::lorentzMomentum ( void  ) const
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().

const DVector3& DKinematicData::momentum ( void  ) const
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().

DKinematicData & DKinematicData::operator= ( const DKinematicData locSourceData)
inline
Particle_t DKinematicData::PID ( void  ) const
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().

double DKinematicData::pmag2 ( void  ) const
inline

Definition at line 64 of file DKinematicData.h.

const DVector3& DKinematicData::position ( void  ) const
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().

double DKinematicData::pperp ( void  ) const
inline

Definition at line 61 of file DKinematicData.h.

References py, and sqrt().

Referenced by JEventProcessor_BCAL_TDC_Timing::evnt().

double DKinematicData::pperp2 ( void  ) const
inline

Definition at line 62 of file DKinematicData.h.

References py.

double DKinematicData::px ( void  ) const
inline
double DKinematicData::py ( void  ) const
inline
double DKinematicData::pz ( void  ) const
inline
void DKinematicData::Release ( void  )
inlinevirtual
void DKinematicData::Set_Members ( Particle_t  locPID,
const DVector3 locMomentum,
DVector3  locPosition = DVector3(),
double  locTime = 0.0,
const shared_ptr< const TMatrixFSym > &  locErrorMatrix = nullptr 
)
inline

Definition at line 172 of file DKinematicData.h.

References dErrorMatrix, and dKinematicInfo.

void DKinematicData::setErrorMatrix ( const shared_ptr< TMatrixFSym > &  aMatrix)
inline

Definition at line 75 of file DKinematicData.h.

void DKinematicData::setMomentum ( const DVector3 aMomentum)
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().

void DKinematicData::setPID ( Particle_t  locPID)
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().

void DKinematicData::setPosition ( const DVector3 aPosition)
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().

void DKinematicData::Share_FromInput_Kinematics ( const DKinematicData locSourceData)
inline
double DKinematicData::time ( void  ) const
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().

void DKinematicData::toStrings ( vector< pair< string, string > > &  items) const
inline
double DKinematicData::x ( void  ) const
inline
DLorentzVector DKinematicData::x4 ( void  ) const
inline
double DKinematicData::y ( void  ) const
inline

Member Data Documentation

shared_ptr<const TMatrixFSym> DKinematicData::dErrorMatrix = nullptr
private
shared_ptr<DKinematicInfo> DKinematicData::dKinematicInfo = nullptr
private
thread_local shared_ptr< DResourcePool< DKinematicData::DKinematicInfo > > DKinematicData::dResourcePool_KinematicInfo = std::make_shared<DResourcePool<DKinematicData::DKinematicInfo>>()
staticprivate

Definition at line 121 of file DKinematicData.h.

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


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