Hall-D Software
alpha
|
#include <DSourceComboVertexer.h>
Public Member Functions | |
DSourceComboVertexer (void)=delete | |
DSourceComboVertexer (JEventLoop *locEventLoop, DSourceComboer *locSourceComboer, DSourceComboP4Handler *locSourceComboP4Handler) | |
void | Reset (void) |
void | Set_Vertex (const DVertex *locVertex) |
void | Set_SourceComboTimeHandler (const DSourceComboTimeHandler *locSourceComboTimeHandler) |
void | Set_DebugLevel (int locDebugLevel) |
void | Calc_VertexTimeOffsets_WithCharged (const DReactionVertexInfo *locReactionVertexInfo, const DSourceCombo *locReactionChargedCombo) |
void | Calc_VertexTimeOffsets_WithPhotons (const DReactionVertexInfo *locReactionVertexInfo, const DSourceCombo *locReactionChargedCombo, const DSourceCombo *locReactionFullCombo) |
void | Calc_VertexTimeOffsets_WithBeam (const DReactionVertexInfo *locReactionVertexInfo, const DSourceComboUse &locReactionFullComboUse, const DSourceCombo *locReactionFullCombo, const DKinematicData *locBeamParticle) |
bool | Get_VertexDeterminableWithCharged (const DReactionStepVertexInfo *locStepVertexInfo) const |
bool | Get_VertexDeterminableWithPhotons (const DReactionStepVertexInfo *locStepVertexInfo) const |
bool | Get_IsVertexKnown (bool locIsProductionVertex, const DSourceCombo *locReactionCombo, const DSourceCombo *locVertexCombo, const DKinematicData *locBeamParticle, bool locIsCombo2ndVertex) const |
bool | Get_IsVertexKnown_NoBeam (bool locIsProductionVertex, const DSourceCombo *locVertexCombo, bool locIsCombo2ndVertex) const |
bool | Get_IsTimeOffsetKnown (bool locIsPrimaryProductionVertex, const DSourceCombo *locReactionCombo, const DSourceCombo *locVertexCombo, const DKinematicData *locBeamParticle) const |
DVector3 | Get_Vertex_NoBeam (bool locIsProductionVertex, const DSourceCombo *locVertexCombo, bool locIsCombo2ndVertex) const |
DVector3 | Get_Vertex (bool locIsProductionVertex, const DSourceCombo *locReactionCombo, const DSourceCombo *locVertexCombo, const DKinematicData *locBeamParticle, bool locIsCombo2ndVertex) const |
DVector3 | Get_Vertex (bool locIsProductionVertex, const vector< const DKinematicData * > &locVertexParticles) const |
DVector3 | Get_Vertex (const DReactionStepVertexInfo *locStepVertexInfo, const DSourceCombo *locReactionCombo, const DKinematicData *locBeamParticle, bool locComboIsFullyCharged) const |
DVector3 | Get_PrimaryVertex (const DReactionVertexInfo *locReactionVertexInfo, const DSourceCombo *locReactionCombo, const DKinematicData *locBeamParticle) const |
double | Get_TimeOffset (bool locIsPrimaryProductionVertex, const DSourceCombo *locReactionCombo, const DSourceCombo *locVertexCombo, const DKinematicData *locBeamParticle) const |
double | Get_TimeOffset (const DReactionVertexInfo *locReactionVertexInfo, const DReactionStepVertexInfo *locStepVertexInfo, const DSourceCombo *locReactionCombo, const DKinematicData *locBeamParticle) const |
vector< const DKinematicData * > | Get_ConstrainingParticles (bool locIsProductionVertex, const DSourceCombo *locReactionCombo, const DSourceCombo *locVertexCombo, const DKinematicData *locBeamParticle, bool locIsCombo2ndVertex) const |
vector< const DKinematicData * > | Get_ConstrainingParticles_NoBeam (bool locIsProductionVertex, const DSourceCombo *locVertexCombo, bool locIsCombo2ndVertex) const |
signed char | Get_VertexZBin (bool locIsProductionVertex, const DSourceCombo *locReactionCombo, const DSourceCombo *locPrimaryVertexCombo, const DKinematicData *locBeamParticle, bool locIsCombo2ndVertex) const |
signed char | Get_VertexZBin_NoBeam (bool locIsProductionVertex, const DSourceCombo *locPrimaryVertexCombo, bool locIsCombo2ndVertex) const |
signed char | Get_VertexZBin (const DReactionStepVertexInfo *locStepVertexInfo, const DSourceCombo *locReactionCombo, const DKinematicData *locBeamParticle, bool locComboIsFullyCharged) const |
vector< signed char > | Get_VertexZBins (const DReactionVertexInfo *locReactionVertexInfo, const DSourceCombo *locReactionCombo, const DKinematicData *locBeamParticle, bool locComboIsFullyCharged) const |
Private Member Functions | |
vector< const DKinematicData * > ::const_iterator | Get_ThetaNearest90Iterator (const vector< const DKinematicData * > &locParticles) |
vector< const DKinematicData * > | Get_FullConstrainDecayingParticles (const DReactionStepVertexInfo *locStepVertexInfo, const map< pair< int, int >, const DKinematicData * > &locReconDecayParticleMap) |
DVector3 | Calc_Vertex (bool locIsProductionVertexFlag, const vector< pair< Particle_t, const JObject * >> &locChargedSourceParticles, const vector< const DKinematicData * > &locDecayingParticles, vector< const DKinematicData * > &locVertexParticles) |
void | Calc_TimeOffsets (const DReactionVertexInfo *locReactionVertexInfo, const DSourceCombo *locChargedReactionCombo, const DSourceCombo *locFullReactionCombo=nullptr) |
void | Construct_DecayingParticle_InvariantMass (const DReactionStepVertexInfo *locReactionStepVertexInfo, const DSourceCombo *locVertexCombo, DVector3 locVertex, map< pair< int, int >, const DKinematicData * > &locReconDecayParticleMap) |
void | Construct_DecayingParticle_MissingMass (const DReactionStepVertexInfo *locReactionStepVertexInfo, const DSourceComboUse &locReactionFullComboUse, const DSourceCombo *locReactionFullCombo, const DSourceCombo *locFullVertexCombo, const DKinematicData *locBeamParticle, DVector3 locVertex, int locRFBunch, double locRFVertexTime, map< pair< int, int >, const DKinematicData * > &locReconDecayParticleMap) |
Definition at line 35 of file DSourceComboVertexer.h.
|
delete |
DAnalysis::DSourceComboVertexer::DSourceComboVertexer | ( | JEventLoop * | locEventLoop, |
DSourceComboer * | locSourceComboer, | ||
DSourceComboP4Handler * | locSourceComboP4Handler | ||
) |
Definition at line 9 of file DSourceComboVertexer.cc.
References dAnalysisUtilities, dDebugLevel, dTargetCenter, DApplication::GetDGeometry(), and DGeometry::GetTargetZ().
|
private |
Definition at line 642 of file DSourceComboVertexer.cc.
References DAnalysis::DSourceComboP4Handler::Calc_P4_NoMassiveNeutrals(), d_Charged, dDebugLevel, dSourceComboer, dSourceComboP4Handler, dTimeOffsets, DAnalysis::Get_ChargeContent(), DAnalysis::DReactionStepVertexInfo::Get_ProductionVertexFlag(), DAnalysis::DSourceComboer::Get_SourceComboUse(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfo(), DAnalysis::Get_StepVertexInfos_OrderByStep(), Get_Vertex_NoBeam(), Get_VertexDeterminableWithCharged(), Get_VertexDeterminableWithPhotons(), DAnalysis::DSourceComboer::Get_VertexPrimaryCombo(), Get_VertexZBin_NoBeam(), SPEED_OF_LIGHT, and Unknown.
Referenced by Calc_VertexTimeOffsets_WithCharged(), and Calc_VertexTimeOffsets_WithPhotons().
|
private |
Definition at line 338 of file DSourceComboVertexer.cc.
References DAnalysisUtilities::Calc_CrudeVertex(), DAnalysisUtilities::Calc_DOCA(), dAnalysisUtilities, dDebugLevel, dMinThetaForVertex, DVertex::dSpacetimeVertex, dVertex, dVertexMap, and Get_ThetaNearest90Iterator().
Referenced by Calc_VertexTimeOffsets_WithBeam(), Calc_VertexTimeOffsets_WithCharged(), and Calc_VertexTimeOffsets_WithPhotons().
void DAnalysis::DSourceComboVertexer::Calc_VertexTimeOffsets_WithBeam | ( | const DReactionVertexInfo * | locReactionVertexInfo, |
const DSourceComboUse & | locReactionFullComboUse, | ||
const DSourceCombo * | locReactionFullCombo, | ||
const DKinematicData * | locBeamParticle | ||
) |
Definition at line 243 of file DSourceComboVertexer.cc.
References DAnalysis::DSourceComboTimeHandler::Calc_PropagatedRFTime(), DAnalysis::DSourceComboTimeHandler::Calc_RFBunchShift(), Calc_Vertex(), Construct_DecayingParticle_InvariantMass(), Construct_DecayingParticle_MissingMass(), d_Charged, dConstrainingParticlesByCombo, dDebugLevel, dSourceComboer, dSourceComboTimeHandler, dTimeOffsets, Get_FullConstrainDecayingParticles(), Get_IsVertexKnown_NoBeam(), Get_PrimaryVertex(), DAnalysis::Get_SourceParticles_ThisVertex(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfos(), Get_Vertex(), Get_VertexDeterminableWithCharged(), Get_VertexDeterminableWithPhotons(), DAnalysis::DSourceComboer::Get_VertexPrimaryCombo(), DAnalysis::Print_SourceCombo(), SPEED_OF_LIGHT, and DKinematicData::time().
Referenced by DAnalysis::DSourceComboer::Combo_WithBeam().
void DAnalysis::DSourceComboVertexer::Calc_VertexTimeOffsets_WithCharged | ( | const DReactionVertexInfo * | locReactionVertexInfo, |
const DSourceCombo * | locReactionChargedCombo | ||
) |
Definition at line 89 of file DSourceComboVertexer.cc.
References Calc_TimeOffsets(), Calc_Vertex(), Construct_DecayingParticle_InvariantMass(), d_Charged, DAnalysis::d_FinalState, dConstrainingParticlesByCombo, dDebugLevel, dSourceComboer, dTimeOffsets, dVertexDeterminableWithChargedMap, Get_FullConstrainDecayingParticles(), DAnalysis::DReactionStepVertexInfo::Get_ProductionVertexFlag(), DAnalysis::Get_SourceCombos_ThisVertex(), DAnalysis::Get_SourceParticles_ThisVertex(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfo(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfos(), and DAnalysis::DSourceComboer::Get_VertexPrimaryCombo().
Referenced by DAnalysis::DSourceComboer::Build_ParticleCombos().
void DAnalysis::DSourceComboVertexer::Calc_VertexTimeOffsets_WithPhotons | ( | const DReactionVertexInfo * | locReactionVertexInfo, |
const DSourceCombo * | locReactionChargedCombo, | ||
const DSourceCombo * | locReactionFullCombo | ||
) |
Definition at line 163 of file DSourceComboVertexer.cc.
References Calc_TimeOffsets(), Calc_Vertex(), Construct_DecayingParticle_InvariantMass(), d_AllCharges, DAnalysis::d_EitherState, dConstrainingParticlesByCombo, dDebugLevel, dSourceComboer, dTimeOffsets, dVertexDeterminableWithPhotonsMap, Get_FullConstrainDecayingParticles(), DAnalysis::DReactionStepVertexInfo::Get_ProductionVertexFlag(), DAnalysis::Get_SourceParticles_ThisVertex(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfo(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfos(), Get_Vertex(), Get_Vertex_NoBeam(), and DAnalysis::DSourceComboer::Get_VertexPrimaryCombo().
Referenced by DAnalysis::DSourceComboer::Combo_WithNeutralsAndBeam().
|
private |
Definition at line 468 of file DSourceComboVertexer.cc.
References DAnalysis::DSourceComboP4Handler::Calc_P4_NoMassiveNeutrals(), dDebugLevel, dReconDecayParticles_FromProducts, dResourcePool_KinematicData, dSourceComboer, dSourceComboP4Handler, DAnalysis::DReactionStepVertexInfo::Get_DecayingParticles_NoConstrain(), DAnalysis::DSourceComboer::Get_HasMassiveNeutrals(), DAnalysis::DReactionStepVertexInfo::Get_ProductionVertexFlag(), DResourcePool< DType >::Get_Resource(), DAnalysis::DSourceComboer::Get_SourceComboUse(), IsDetachedVertex(), DKinematicData::Reset(), and Unknown.
Referenced by Calc_VertexTimeOffsets_WithBeam(), Calc_VertexTimeOffsets_WithCharged(), and Calc_VertexTimeOffsets_WithPhotons().
|
private |
Definition at line 527 of file DSourceComboVertexer.cc.
References DAnalysis::DSourceComboP4Handler::Calc_P4_HasMassiveNeutrals(), dDebugLevel, dReconDecayParticles_FromMissing, dResourcePool_KinematicData, dSourceComboer, dSourceComboP4Handler, DAnalysis::DReactionStepVertexInfo::Get_DecayingParticles_NoConstrain(), DAnalysis::Get_DecayStepIndex(), DAnalysis::Get_HasMissingParticle_FinalState(), DAnalysis::DReactionStepVertexInfo::Get_IsInclusiveVertexFlag(), DAnalysis::DReactionStepVertexInfo::Get_MissingParticles(), DAnalysis::DReactionStepVertexInfo::Get_ParentVertexInfo(), DAnalysis::DReactionStepVertexInfo::Get_ProductionVertexFlag(), DAnalysis::DReactionStepVertexInfo::Get_Reaction(), DResourcePool< DType >::Get_Resource(), DAnalysis::DSourceComboer::Get_SourceComboUse(), DAnalysis::DReactionStepVertexInfo::Get_StepIndices(), DAnalysis::DSourceComboer::Get_StepSourceComboUse(), Get_TimeOffset(), DAnalysis::DSourceComboer::Get_VertexPrimaryCombo(), IsDetachedVertex(), DKinematicData::lorentzMomentum(), ParticleMass(), DAnalysis::Print_SourceComboUse(), and DKinematicData::Reset().
Referenced by Calc_VertexTimeOffsets_WithBeam().
|
inline |
Definition at line 211 of file DSourceComboVertexer.h.
Referenced by DAnalysis::DSourceComboTimeHandler::Get_ChargedPOCAToVertexX4(), Get_ConstrainingParticles_NoBeam(), Get_IsVertexKnown(), Get_Vertex(), Get_Vertex_NoBeam(), and Get_VertexZBin().
|
inline |
Definition at line 254 of file DSourceComboVertexer.h.
References Get_ConstrainingParticles().
Referenced by Get_IsVertexKnown_NoBeam(), and DAnalysis::DSourceComboTimeHandler::Select_RFBunch_Full().
|
private |
Definition at line 433 of file DSourceComboVertexer.cc.
References DAnalysis::DReactionStepVertexInfo::Get_DecayingParticles_FullConstrain(), DAnalysis::Get_DecayStepIndex(), DAnalysis::Get_InitialParticleDecayFromIndices(), DAnalysis::DReactionStep::Get_ParticleIndex_Initial(), and DAnalysis::DReactionStepVertexInfo::Get_Reaction().
Referenced by Calc_VertexTimeOffsets_WithBeam(), Calc_VertexTimeOffsets_WithCharged(), and Calc_VertexTimeOffsets_WithPhotons().
|
inline |
Definition at line 159 of file DSourceComboVertexer.h.
Referenced by DAnalysis::DSourceComboP4Handler::Calc_P4_Decay(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_HasMassiveNeutral_OrPhotonVertex(), DAnalysis::DSourceComboTimeHandler::Select_RFBunch_Full(), DAnalysis::DSourceComboTimeHandler::Select_RFBunches_Charged(), and DAnalysis::DSourceComboTimeHandler::Select_RFBunches_PhotonVertices().
|
inline |
Definition at line 259 of file DSourceComboVertexer.h.
References Get_ConstrainingParticles().
Referenced by DAnalysis::DSourceComboP4Handler::Calc_P4_Decay(), and DAnalysis::DSourceComboP4Handler::Calc_P4_NoMassiveNeutrals().
|
inline |
Definition at line 264 of file DSourceComboVertexer.h.
References Get_ConstrainingParticles_NoBeam().
Referenced by Calc_VertexTimeOffsets_WithBeam(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_HasMassiveNeutral_OrPhotonVertex(), DAnalysis::DSourceComboer::Get_NextChargedCombo(), and DAnalysis::DSourceComboTimeHandler::Select_RFBunches_PhotonVertices().
|
inline |
Definition at line 284 of file DSourceComboVertexer.h.
References d_Charged, DAnalysis::d_FinalState, d_Neutral, DAnalysis::DReactionStepVertexInfo::Get_ProductionVertexFlag(), DAnalysis::DSourceCombo::Get_SourceParticles(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfo(), and Get_Vertex().
Referenced by DAnalysis::DParticleComboCreator::Build_ParticleCombo(), Calc_VertexTimeOffsets_WithBeam(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_AccuratePhotonKinematics(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_HasMassiveNeutral_OrPhotonVertex(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_MissingMassVertex(), DAnalysis::DSourceComboP4Handler::Cut_MissingMassSquared(), DAnalysis::DSourceComboTimeHandler::Cut_Timing_MissingMassVertices(), DAnalysis::DSourceComboTimeHandler::Select_RFBunch_Full(), DAnalysis::DSourceComboTimeHandler::Select_RFBunches_Charged(), and DAnalysis::DSourceComboTimeHandler::Select_RFBunches_PhotonVertices().
|
inlineprivate |
Definition at line 293 of file DSourceComboVertexer.h.
References DKinematicData::momentum().
Referenced by Calc_Vertex().
|
inline |
Definition at line 185 of file DSourceComboVertexer.h.
Referenced by DAnalysis::DSourceComboP4Handler::Calc_P4_Decay(), Construct_DecayingParticle_MissingMass(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_AccuratePhotonKinematics(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_HasMassiveNeutral_OrPhotonVertex(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_MissingMassVertex(), DAnalysis::DSourceComboP4Handler::Cut_MissingMassSquared(), DAnalysis::DSourceComboTimeHandler::Cut_Timing_MissingMassVertices(), Get_TimeOffset(), DAnalysis::DSourceComboTimeHandler::Select_RFBunch_Full(), DAnalysis::DSourceComboTimeHandler::Select_RFBunches_Charged(), and DAnalysis::DSourceComboTimeHandler::Select_RFBunches_PhotonVertices().
double DAnalysis::DSourceComboVertexer::Get_TimeOffset | ( | const DReactionVertexInfo * | locReactionVertexInfo, |
const DReactionStepVertexInfo * | locStepVertexInfo, | ||
const DSourceCombo * | locReactionCombo, | ||
const DKinematicData * | locBeamParticle | ||
) | const |
Definition at line 64 of file DSourceComboVertexer.cc.
References dSourceComboer, DAnalysis::DReactionStepVertexInfo::Get_DanglingVertexFlag(), DAnalysis::DReactionStepVertexInfo::Get_ParentVertexInfo(), DAnalysis::DReactionStepVertexInfo::Get_ProductionVertexFlag(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfo(), Get_TimeOffset(), and DAnalysis::DSourceComboer::Get_VertexPrimaryCombo().
|
inline |
Definition at line 275 of file DSourceComboVertexer.h.
References Get_ConstrainingParticles().
Referenced by DAnalysis::DSourceComboP4Handler::Calc_P4_Decay(), DAnalysis::DSourceComboP4Handler::Calc_P4_NoMassiveNeutrals(), Calc_VertexTimeOffsets_WithBeam(), Calc_VertexTimeOffsets_WithPhotons(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_AccuratePhotonKinematics(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_MissingMassVertex(), DAnalysis::DSourceComboP4Handler::Cut_MissingMassSquared(), DAnalysis::DSourceComboTimeHandler::Cut_Timing_MissingMassVertices(), Get_PrimaryVertex(), Get_Vertex(), Get_Vertex_NoBeam(), and Get_VertexZBin().
|
inline |
Definition at line 241 of file DSourceComboVertexer.h.
References dTargetCenter, and dVertexMap.
DVector3 DAnalysis::DSourceComboVertexer::Get_Vertex | ( | const DReactionStepVertexInfo * | locStepVertexInfo, |
const DSourceCombo * | locReactionCombo, | ||
const DKinematicData * | locBeamParticle, | ||
bool | locComboIsFullyCharged | ||
) | const |
Definition at line 51 of file DSourceComboVertexer.cc.
References d_Charged, DAnalysis::d_FinalState, dSourceComboer, dTargetCenter, DAnalysis::DReactionStepVertexInfo::Get_DanglingVertexFlag(), DAnalysis::DReactionStepVertexInfo::Get_FullConstrainParticles(), DAnalysis::DReactionStepVertexInfo::Get_ParentVertexInfo(), DAnalysis::DReactionStepVertexInfo::Get_ProductionVertexFlag(), Get_Vertex(), and DAnalysis::DSourceComboer::Get_VertexPrimaryCombo().
|
inline |
Definition at line 270 of file DSourceComboVertexer.h.
References Get_ConstrainingParticles(), and Get_Vertex().
Referenced by Calc_TimeOffsets(), Calc_VertexTimeOffsets_WithPhotons(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_HasMassiveNeutral_OrPhotonVertex(), DAnalysis::DSourceComboTimeHandler::Select_RFBunch_Full(), DAnalysis::DSourceComboTimeHandler::Select_RFBunches_Charged(), DAnalysis::DSourceComboTimeHandler::Select_RFBunches_PhotonVertices(), and DAnalysis::DSourceComboTimeHandler::Vote_OldMethod().
|
inline |
Definition at line 301 of file DSourceComboVertexer.h.
References dVertexDeterminableWithChargedMap.
Referenced by Calc_TimeOffsets(), Calc_VertexTimeOffsets_WithBeam(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_HasMassiveNeutral_OrPhotonVertex(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_MissingMassVertex(), DAnalysis::DSourceComboTimeHandler::Cut_Timing_MissingMassVertices(), DAnalysis::DSourceComboTimeHandler::Select_RFBunch_Full(), DAnalysis::DSourceComboTimeHandler::Select_RFBunches_Charged(), and DAnalysis::DSourceComboTimeHandler::Select_RFBunches_PhotonVertices().
|
inline |
Definition at line 309 of file DSourceComboVertexer.h.
References dVertexDeterminableWithPhotonsMap.
Referenced by Calc_TimeOffsets(), Calc_VertexTimeOffsets_WithBeam(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_MissingMassVertex(), DAnalysis::DSourceComboTimeHandler::Cut_Timing_MissingMassVertices(), and DAnalysis::DSourceComboTimeHandler::Select_RFBunch_Full().
signed char DAnalysis::DSourceComboVertexer::Get_VertexZBin | ( | bool | locIsProductionVertex, |
const DSourceCombo * | locReactionCombo, | ||
const DSourceCombo * | locPrimaryVertexCombo, | ||
const DKinematicData * | locBeamParticle, | ||
bool | locIsCombo2ndVertex | ||
) | const |
Definition at line 77 of file DSourceComboVertexer.cc.
References dSourceComboTimeHandler, Get_ConstrainingParticles(), DAnalysis::DSourceComboTimeHandler::Get_PhotonVertexZBin(), Get_Vertex(), and DAnalysis::DSourceComboInfo::Get_VertexZIndex_Unknown().
Referenced by DAnalysis::DSourceComboer::Combo_WithNeutralsAndBeam(), DAnalysis::DSourceComboer::Create_ZDependentSourceComboUses(), Get_VertexZBin(), Get_VertexZBin_NoBeam(), and Get_VertexZBins().
signed char DAnalysis::DSourceComboVertexer::Get_VertexZBin | ( | const DReactionStepVertexInfo * | locStepVertexInfo, |
const DSourceCombo * | locReactionCombo, | ||
const DKinematicData * | locBeamParticle, | ||
bool | locComboIsFullyCharged | ||
) | const |
Definition at line 38 of file DSourceComboVertexer.cc.
References d_Charged, DAnalysis::d_FinalState, dSourceComboer, dSourceComboTimeHandler, DAnalysis::DReactionStepVertexInfo::Get_DanglingVertexFlag(), DAnalysis::DReactionStepVertexInfo::Get_FullConstrainParticles(), DAnalysis::DReactionStepVertexInfo::Get_ParentVertexInfo(), DAnalysis::DReactionStepVertexInfo::Get_ProductionVertexFlag(), DAnalysis::DSourceComboer::Get_VertexPrimaryCombo(), Get_VertexZBin(), and DAnalysis::DSourceComboTimeHandler::Get_VertexZBin_TargetCenter().
|
inline |
Definition at line 249 of file DSourceComboVertexer.h.
References Get_VertexZBin().
Referenced by Calc_TimeOffsets(), DAnalysis::DSourceComboer::Get_NextChargedCombo(), and DAnalysis::DSourceComboTimeHandler::Select_RFBunches_PhotonVertices().
vector< signed char > DAnalysis::DSourceComboVertexer::Get_VertexZBins | ( | const DReactionVertexInfo * | locReactionVertexInfo, |
const DSourceCombo * | locReactionCombo, | ||
const DKinematicData * | locBeamParticle, | ||
bool | locComboIsFullyCharged | ||
) | const |
Definition at line 26 of file DSourceComboVertexer.cc.
References DAnalysis::DReactionVertexInfo::Get_StepVertexInfos(), and Get_VertexZBin().
Referenced by DAnalysis::DSourceComboer::Combo_WithNeutralsAndBeam(), and DAnalysis::DSourceComboer::Create_ZDependentSourceComboUses().
|
inline |
Definition at line 140 of file DSourceComboVertexer.h.
References DResourcePool< DType >::Recycle().
Referenced by DAnalysis::DSourceComboer::Reset_NewEvent().
|
inline |
Definition at line 46 of file DSourceComboVertexer.h.
|
inline |
Definition at line 45 of file DSourceComboVertexer.h.
Referenced by DAnalysis::DSourceComboer::DSourceComboer().
|
inline |
Definition at line 43 of file DSourceComboVertexer.h.
Referenced by DAnalysis::DSourceComboer::Reset_NewEvent().
|
private |
Definition at line 96 of file DSourceComboVertexer.h.
Referenced by Calc_Vertex(), and DSourceComboVertexer().
|
private |
Definition at line 125 of file DSourceComboVertexer.h.
Referenced by Calc_VertexTimeOffsets_WithBeam(), Calc_VertexTimeOffsets_WithCharged(), and Calc_VertexTimeOffsets_WithPhotons().
|
private |
Definition at line 97 of file DSourceComboVertexer.h.
Referenced by Calc_TimeOffsets(), Calc_Vertex(), Calc_VertexTimeOffsets_WithBeam(), Calc_VertexTimeOffsets_WithCharged(), Calc_VertexTimeOffsets_WithPhotons(), Construct_DecayingParticle_InvariantMass(), Construct_DecayingParticle_MissingMass(), and DSourceComboVertexer().
|
private |
Definition at line 102 of file DSourceComboVertexer.h.
Referenced by Calc_Vertex().
|
private |
Definition at line 134 of file DSourceComboVertexer.h.
Referenced by Construct_DecayingParticle_MissingMass().
|
private |
Definition at line 133 of file DSourceComboVertexer.h.
Referenced by Construct_DecayingParticle_InvariantMass().
|
private |
Definition at line 137 of file DSourceComboVertexer.h.
Referenced by Construct_DecayingParticle_InvariantMass(), and Construct_DecayingParticle_MissingMass().
|
private |
Definition at line 93 of file DSourceComboVertexer.h.
Referenced by Calc_TimeOffsets(), Calc_VertexTimeOffsets_WithBeam(), Calc_VertexTimeOffsets_WithCharged(), Calc_VertexTimeOffsets_WithPhotons(), Construct_DecayingParticle_InvariantMass(), Construct_DecayingParticle_MissingMass(), Get_TimeOffset(), Get_Vertex(), and Get_VertexZBin().
|
private |
Definition at line 94 of file DSourceComboVertexer.h.
Referenced by Calc_TimeOffsets(), Construct_DecayingParticle_InvariantMass(), and Construct_DecayingParticle_MissingMass().
|
private |
Definition at line 95 of file DSourceComboVertexer.h.
Referenced by Calc_VertexTimeOffsets_WithBeam(), and Get_VertexZBin().
|
private |
Definition at line 100 of file DSourceComboVertexer.h.
Referenced by DSourceComboVertexer(), and Get_Vertex().
|
private |
Definition at line 112 of file DSourceComboVertexer.h.
Referenced by Calc_TimeOffsets(), Calc_VertexTimeOffsets_WithBeam(), Calc_VertexTimeOffsets_WithCharged(), and Calc_VertexTimeOffsets_WithPhotons().
|
private |
Definition at line 101 of file DSourceComboVertexer.h.
Referenced by Calc_Vertex().
|
private |
Definition at line 105 of file DSourceComboVertexer.h.
Referenced by Calc_VertexTimeOffsets_WithCharged(), and Get_VertexDeterminableWithCharged().
|
private |
Definition at line 106 of file DSourceComboVertexer.h.
Referenced by Calc_VertexTimeOffsets_WithPhotons(), and Get_VertexDeterminableWithPhotons().
|
private |
Definition at line 130 of file DSourceComboVertexer.h.
Referenced by Calc_Vertex(), and Get_Vertex().