Hall-D Software
alpha
|
#include <DSourceComboer.h>
Public Member Functions | |
DSourceComboer (void)=delete | |
DSourceComboer (JEventLoop *locEventLoop) | |
~DSourceComboer (void) | |
void | Reset_NewEvent (JEventLoop *locEventLoop) |
DCombosByReaction | Build_ParticleCombos (const DReactionVertexInfo *locReactionVertexInfo) |
Charge_t | Get_ChargeContent (const DSourceComboInfo *locSourceComboInfo) const |
bool | Get_HasMassiveNeutrals (const DSourceComboInfo *locSourceComboInfo) const |
bool | Get_HasPhotons (const DSourceComboInfo *locSourceComboInfo) const |
const DSourceCombo * | Get_StepSourceCombo (const DReaction *locReaction, size_t locDesiredStepIndex, const DSourceCombo *locVertexPrimaryCombo, size_t locVertexPrimaryStepIndex=0) const |
const DSourceCombo * | Get_VertexPrimaryCombo (const DSourceCombo *locReactionCombo, const DReactionStepVertexInfo *locStepVertexInfo) const |
const DSourceCombo * | Get_VertexPrimaryCombo (const DSourceCombo *locReactionCombo, const DReactionStepVertexInfo *locStepVertexInfo) |
pair< DSourceComboUse, size_t > | Get_StepSourceComboUse (const DReaction *locReaction, size_t locDesiredStepIndex, DSourceComboUse locVertexPrimaryComboUse, size_t locVertexPrimaryStepIndex) const |
DSourceComboUse | Get_SourceComboUse (const DReactionStepVertexInfo *locStepVertexInfo) const |
DSourceComboUse | Get_SourceComboUse (const DReaction *locReaction, size_t locStepIndex) const |
DSourceComboUse | Get_PrimaryComboUse (const DReactionVertexInfo *locReactionVertexInfo) const |
DParticleComboCreator * | Get_ParticleComboCreator (void) const |
void | Print_NumCombosByUse (void) |
Private Member Functions | |
void | Define_DefaultCuts (void) |
void | Get_CommandLineCuts_dEdx (void) |
void | Get_CommandLineCuts_EOverP (void) |
void | Create_CutFunctions (void) |
void | Setup_NeutralShowers (JEventLoop *locEventLoop) |
void | Recycle_Vectors (void) |
bool | Check_Reactions (vector< const DReaction * > &locReactions) |
bool | Check_NumParticles (const DReaction *locReaction) |
bool | Check_Skims (const DReaction *locReaction) const |
bool | Cut_dEdxAndEOverP (const DChargedTrackHypothesis *locHypo) |
bool | Cut_dEdx (Particle_t locPID, DetectorSystem_t locSystem, double locP, double locdEdx) |
bool | Cut_EOverP (Particle_t locPID, DetectorSystem_t locSystem, double locP, double locEOverP) |
void | Fill_CutHistograms (void) |
void | Fill_SurvivalHistograms (void) |
void | Create_SourceComboInfos (const DReactionVertexInfo *locReactionVertexInfo) |
DSourceComboUse | Create_ZDependentSourceComboUses (const DReactionVertexInfo *locReactionVertexInfo, const DSourceCombo *locReactionChargedCombo) |
DSourceComboUse | Build_NewZDependentUse (const DReaction *locReaction, size_t locStepIndex, signed char locVertexZBin, const DSourceComboUse &locOrigUse, const unordered_map< size_t, DSourceComboUse > &locCreatedUseMap) |
DSourceComboUse | Get_ZIndependentUse (const DSourceComboUse &locZDependentUse) |
const DSourceComboInfo * | Get_ZIndependentComboInfo (const DSourceComboInfo *locZDependentComboInfo) |
map< Particle_t, unsigned char > | Build_ParticleMap (const DReaction *locReaction, size_t locStepIndex, Charge_t locCharge) const |
pair< bool, map < DSourceComboUse, unsigned char > > | Get_FinalStateDecayingComboUses (const DReaction *locReaction, size_t locStepIndex, const map< size_t, DSourceComboUse > &locStepComboUseMap) const |
DSourceComboUse | Make_ComboUse (Particle_t locInitPID, const map< Particle_t, unsigned char > &locNumParticles, const map< DSourceComboUse, unsigned char > &locFurtherDecays, bool locMissingDecayProductFlag, Particle_t locTargetToInclude) |
const DSourceComboInfo * | MakeOrGet_SourceComboInfo (const vector< pair< Particle_t, unsigned char >> &locNumParticles, const vector< pair< DSourceComboUse, unsigned char >> &locFurtherDecays, unsigned char locNumTabs) |
const DSourceComboInfo * | GetOrMake_SourceComboInfo (const vector< pair< Particle_t, unsigned char >> &locNumParticles, const vector< pair< DSourceComboUse, unsigned char >> &locFurtherDecays, unsigned char locNumTabs) |
void | Combo_WithNeutralsAndBeam (const vector< const DReaction * > &locReactions, const DReactionVertexInfo *locReactionVertexInfo, const DSourceComboUse &locPrimaryComboUse, const DSourceCombo *locReactionChargedCombo, const vector< int > &locBeamBunches_Charged, DCombosByReaction &locOutputComboMap) |
void | Combo_WithBeam (const vector< const DReaction * > &locReactions, const DReactionVertexInfo *locReactionVertexInfo, const DSourceComboUse &locReactionFullComboUse, const DSourceCombo *locReactionFullCombo, int locRFBunch, DCombosByReaction &locOutputComboMap) |
const DParticleCombo * | Build_ParticleCombo (const DReactionVertexInfo *locReactionVertexInfo, const DSourceCombo *locFullCombo, const DKinematicData *locBeamParticle) |
void | Create_SourceCombos (const DSourceComboUse &locComboUseToCreate, ComboingStage_t locComboingStage, const DSourceCombo *locChargedCombo_Presiding, unsigned char locNumTabs) |
void | Create_SourceCombos_Unknown (const DSourceComboUse &locComboUseToCreate, ComboingStage_t locComboingStage, const DSourceCombo *locChargedCombo_Presiding, unsigned char locNumTabs) |
void | Combo_Vertically_AllDecays (const DSourceComboUse &locComboUseToCreate, ComboingStage_t locComboingStage, const DSourceCombo *locChargedCombo_Presiding, unsigned char locNumTabs) |
void | Combo_Vertically_NDecays (const DSourceComboUse &locComboUseToCreate, const DSourceComboUse &locNMinus1ComboUse, const DSourceComboUse &locSourceComboDecayUse, ComboingStage_t locComboingStage, const DSourceCombo *locChargedCombo_Presiding, unsigned char locNumTabs) |
void | Combo_Vertically_AllParticles (const DSourceComboUse &locComboUseToCreate, ComboingStage_t locComboingStage, unsigned char locNumTabs) |
void | Combo_Vertically_NParticles (const DSourceComboUse &locComboUseToCreate, const DSourceComboUse &locNMinus1ComboUse, ComboingStage_t locComboingStage, unsigned char locNumTabs) |
void | Combo_Horizontally_All (const DSourceComboUse &locComboUseToCreate, ComboingStage_t locComboingStage, const DSourceCombo *locChargedCombo_Presiding, unsigned char locNumTabs) |
void | Combo_Horizontally_AddDecay (const DSourceComboUse &locComboUseToCreate, const DSourceComboUse &locComboUseAllBut1, const DSourceComboUse &locComboUseToAdd, ComboingStage_t locComboingStage, const DSourceCombo *locChargedCombo_Presiding, bool locExpandAllBut1Flag, unsigned char locNumTabs) |
void | Combo_Horizontally_AddParticles (const DSourceComboUse &locComboUseToCreate, const DSourceComboUse &locComboUseAllBut1, const pair< Particle_t, unsigned char > &locParticlePairToAdd, ComboingStage_t locComboingStage, const DSourceCombo *locChargedCombo_Presiding, bool locExpandAllBut1Flag, unsigned char locNumTabs) |
void | Create_Combo_OneParticle (const DSourceComboUse &locComboUseToCreate, ComboingStage_t locComboingStage, unsigned char locNumTabs) |
void | Create_Combo_OneDecay (const DSourceComboUse &locComboUseToCreate, ComboingStage_t locComboingStage, const DSourceCombo *locChargedCombo_Presiding, unsigned char locNumTabs) |
void | Combo_Horizontally_AddCombo (const DSourceComboUse &locComboUseToCreate, const DSourceComboUse &locAllBut1ComboUse, const DSourceComboUse &locSourceComboUseToAdd, ComboingStage_t locComboingStage, const DSourceCombo *locChargedCombo_Presiding, bool locExpandAllBut1Flag, unsigned char locNumTabs) |
void | Combo_Horizontally_AddParticle (const DSourceComboUse &locComboUseToCreate, const DSourceComboUse &locAllBut1ComboUse, Particle_t locPID, ComboingStage_t locComboingStage, const DSourceCombo *locChargedCombo_Presiding, unsigned char locNumTabs) |
void | Build_ParticleIndices (Particle_t locPID, const vector< int > &locBeamBunches, const vector< const JObject * > &locParticles, signed char locVertexZBin) |
void | Build_ComboIndices (const DSourceComboUse &locSourceComboUse, const vector< int > &locBeamBunches, const vector< const DSourceCombo * > &locCombos, ComboingStage_t locComboingStage) |
size_t | Get_ResumeAtIndex_Particles (Particle_t locPID, const JObject *locPreviousObject, vector< int > locBeamBunches, signed char locVertexZBin) const |
size_t | Get_ResumeAtIndex_Combos (const DSourceComboUse &locSourceComboUse, const DSourceCombo *locPreviousCombo, const vector< int > &locBeamBunches, ComboingStage_t locComboingStage) const |
const vector< const DSourceCombo * > & | Get_CombosForComboing (const DSourceComboUse &locComboUse, ComboingStage_t locComboingStage, const vector< int > &locBeamBunches, const DSourceCombo *locChargedCombo_PresidingPrevious) |
const vector< const DSourceCombo * > & | Get_CombosByBeamBunch (const DSourceComboUse &locComboUse, DCombosByBeamBunch &locCombosByBunch, const vector< int > &locBeamBunches, ComboingStage_t locComboingStage) |
void | Register_ValidRFBunches (const DSourceComboUse &locSourceComboUse, const DSourceCombo *locSourceCombo, const vector< int > &locRFBunches, ComboingStage_t locComboingStage, const DSourceCombo *locChargedCombo_Presiding) |
void | Build_ComboResumeIndices (const DSourceComboUse &locSourceComboUse, ComboingStage_t locComboingStage, const DSourceCombo *locChargedCombo_Presiding) |
const vector< const JObject * > & | Get_ParticlesForComboing (Particle_t locPID, ComboingStage_t locComboingStage, const vector< int > &locBeamBunches={}, signed char locVertexZBin=0) |
const vector< const JObject * > & | Get_ShowersByBeamBunch (const vector< int > &locBeamBunches, DPhotonShowersByBeamBunch &locShowersByBunch, signed char locVertexZBin) |
shared_ptr< const DKinematicData > | Create_KinematicData (const DNeutralShower *locNeutralShower, const DVector3 &locVertex) const |
bool | Get_IsComboingZIndependent (const JObject *locObject, Particle_t locPID) const |
DSourceCombosByUse_Large & | Get_CombosSoFar (ComboingStage_t locComboingStage, Charge_t locChargeContent_SearchForUse, const DSourceCombo *locChargedCombo=nullptr) |
DSourceCombosByBeamBunchByUse & | Get_SourceCombosByBeamBunchByUse (Charge_t locChargeContent_SearchForUse, const DSourceCombo *locChargedCombo=nullptr) |
void | Copy_ZIndependentMixedResults (const DSourceComboUse &locComboUseToCreate, const DSourceCombo *locChargedCombo_Presiding) |
const DSourceCombo * | Get_ChargedCombo_WithNow (const DSourceCombo *locChargedCombo_Presiding, const DSourceComboInfo *locToCreateComboInfo, ComboingStage_t locComboingStage) const |
const DSourceCombo * | Get_NextChargedCombo (const DSourceCombo *locChargedCombo_Presiding, const DSourceComboUse &locNextComboUse, ComboingStage_t locComboingStage, bool locGetPresidingFlag, size_t locInstance) const |
bool | Get_ExpandAllBut1Flag (ComboingStage_t locComboingStage, const DSourceComboUse &locAllBut1ComboUse, Charge_t locToAddChargeContent) |
bool | Get_PromoteFlag (ComboingStage_t locComboingStage, Particle_t locDecayPID_UseToCheck, const DSourceComboInfo *locComboInfo_UseToCreate, const DSourceComboInfo *locComboInfo_UseToCheck, DSourceComboUse &locNonNeutralUse) const |
const DSourceCombo * | Find_Combo_AtThisStep (const DSourceCombo *locSourceCombo, DSourceComboUse locUseToFind, size_t locDecayInstanceIndex) const |
void | Check_ForDuplicates (const vector< const DSourceCombo * > &locCombos) const |
DSourceComboUse | Find_ZDependentUse_AtThisStep (const DSourceComboUse &locSourceComboUse, DSourceComboUse locUseToFind, size_t locDecayInstanceIndex) const |
DSourceCombo * | Get_SourceComboResource (void) |
vector< const DSourceCombo * > * | Get_SourceComboVectorResource (void) |
Definition at line 64 of file DSourceComboer.h.
|
private |
Definition at line 93 of file DSourceComboer.h.
|
private |
Enumerator | |
---|---|
d_ChargedStage | |
d_MixedStage_ZIndependent | |
d_MixedStage |
Definition at line 66 of file DSourceComboer.h.
|
strongprivate |
Definition at line 73 of file DSourceComboer.h.
|
delete |
DAnalysis::DSourceComboer::DSourceComboer | ( | JEventLoop * | locEventLoop | ) |
Definition at line 451 of file DSourceComboer.cc.
References AntiProton, Create_CutFunctions(), Create_SourceComboInfos(), dCreatedCombos, dCreatedComboVectors, dDebugLevel, Define_DefaultCuts(), dHistMap_dEdx, dHistMap_EOverP, dMaxNumNeutrals, dMaxRFBunchCuts, dNumCombosSurvivedStage2DMap, dNumCombosSurvivedStageMap, dNumCombosSurvivedStageTracker, dNumEventsSurvivedStageMap, dParticleComboCreator, dPrintCutFlag, dResourcePool_SourceCombo, dResourcePool_SourceComboVector, dRFBunchCutsByReaction, dShowerSelectionTag, dSourceComboInfos, dSourceComboInfoSet, dSourceComboP4Handler, dSourceComboTimeHandler, dSourceComboVertexer, dTargetCenter, Electron, DAnalysis::DSourceComboTimeHandler::Get_BeamBunchPeriod(), Get_CommandLineCuts_dEdx(), Get_CommandLineCuts_EOverP(), DAnalysis::Get_Reactions(), DApplication::GetDGeometry(), DGeometry::GetTargetZ(), GetXaxis(), japp, KMinus, KPlus, locHist, Min_Particles, Missing_Mass, MuonMinus, MuonPlus, ParticleName_ROOT(), ParticleType(), PiMinus, PiPlus, Positron, Proton, DResourcePool< DType >::Set_ControlParams(), DAnalysis::DSourceComboVertexer::Set_SourceComboTimeHandler(), DAnalysis::DSourceComboP4Handler::Set_SourceComboTimeHandler(), DAnalysis::DSourceComboP4Handler::Set_SourceComboVertexer(), string, SYS_BCAL, SYS_CDC, SYS_FCAL, SYS_FDC, SYS_START, SYS_TOF, and SystemName().
|
inline |
Definition at line 531 of file DSourceComboer.h.
References DAnalysis::Print_SourceComboUse().
|
inlineprivate |
Definition at line 415 of file DSourceComboer.h.
Referenced by Build_ComboResumeIndices(), and Get_CombosByBeamBunch().
|
private |
Definition at line 3647 of file DSourceComboer.cc.
References Build_ComboIndices(), d_ChargedStage, dComboInfoChargeContent, Get_CombosSoFar(), and Get_SourceCombosByBeamBunchByUse().
Referenced by Combo_Horizontally_AddCombo(), Combo_Horizontally_AddDecay(), Combo_Horizontally_AddParticle(), Combo_Horizontally_AddParticles(), Combo_Horizontally_All(), Combo_Vertically_NDecays(), Combo_Vertically_NParticles(), Create_Combo_OneDecay(), Create_Combo_OneParticle(), and Create_SourceCombos().
|
private |
Definition at line 1030 of file DSourceComboer.cc.
References d_Charged, dComboInfoChargeContent, dDebugLevel, dZDependentUseToIndependentMap, DAnalysis::Get_DecayStepIndex(), DAnalysis::Get_ParticleIndex(), DAnalysis::DReaction::Get_ReactionStep(), GetOrMake_SourceComboInfo(), DAnalysis::Print_SourceComboUse(), and Unknown.
Referenced by Create_ZDependentSourceComboUses().
|
private |
DCombosByReaction DAnalysis::DSourceComboer::Build_ParticleCombos | ( | const DReactionVertexInfo * | locReactionVertexInfo | ) |
Definition at line 1359 of file DSourceComboer.cc.
References DAnalysis::DSourceComboVertexer::Calc_VertexTimeOffsets_WithCharged(), Charged_Combos, Charged_RFBunch, Check_Reactions(), Combo_WithBeam(), Combo_WithNeutralsAndBeam(), Create_SourceCombos(), d_Charged, d_ChargedStage, d_Neutral, dComboInfoChargeContent, dDebugLevel, dEventNumber, dNumCombosSurvivedStageTracker, dSourceComboTimeHandler, dSourceComboUseReactionMap, dSourceComboVertexer, Full_Combos, Get_CombosSoFar(), DAnalysis::DReactionVertexInfo::Get_Reaction(), DAnalysis::DReaction::Get_ReactionName(), DAnalysis::DReactionVertexInfo::Get_Reactions(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfo(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfos(), HeavyNeutral_IM, Input, Neutral_RFBunch, NoVertex_RFBunch, DAnalysis::DSourceComboTimeHandler::Select_RFBunch_Full(), DAnalysis::DSourceComboTimeHandler::Select_RFBunches_Charged(), and DAnalysis::DSourceComboTimeHandler::Vote_OldMethod().
Referenced by DAnalysisResults_factory::evnt().
|
inlineprivate |
Definition at line 400 of file DSourceComboer.h.
Referenced by Get_ShowersByBeamBunch(), and Reset_NewEvent().
|
private |
Definition at line 888 of file DSourceComboer.cc.
References DAnalysis::DReaction::Get_FinalPIDs().
Referenced by Create_SourceComboInfos().
|
private |
Definition at line 4376 of file DSourceComboer.cc.
References DAnalysis::Check_AreDuplicateCombos(), dEventNumber, and DAnalysis::Print_SourceCombo().
Referenced by Combo_Horizontally_AddCombo(), Combo_Horizontally_AddParticle(), Combo_Vertically_NDecays(), Combo_Vertically_NParticles(), Combo_WithNeutralsAndBeam(), and Create_Combo_OneParticle().
|
private |
Definition at line 4262 of file DSourceComboer.cc.
References d_AllCharges, d_MixedStage, dDebugLevel, dMaxNumNeutrals, dNumChargedTracks, dShowersByBeamBunchByZBin, Gamma, DAnalysis::DReaction::Get_FinalPIDs(), Get_ParticlesForComboing(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_Unknown(), ParticleCharge(), ParticleType(), and size.
Referenced by Check_Reactions().
|
private |
Definition at line 4189 of file DSourceComboer.cc.
References Check_NumParticles(), Check_Skims(), d_Charged, d_Neutral, dDebugLevel, dMaxNumNeutrals, dNumChargedTracks, dNumCombosSurvivedStageTracker, dShowersByBeamBunchByZBin, DAnalysis::DSourceComboInfo::Get_VertexZIndex_Unknown(), In_Skim, Max_Particles, and Min_Particles.
Referenced by Build_ParticleCombos().
|
inlineprivate |
Definition at line 362 of file DSourceComboer.h.
References DAnalysis::DReaction::Get_EventStoreSkims(), and SplitString().
Referenced by Check_Reactions().
|
private |
Definition at line 3179 of file DSourceComboer.cc.
References Build_ComboResumeIndices(), Check_ForDuplicates(), Copy_ZIndependentMixedResults(), d_Charged, d_ChargedStage, d_MixedStage, d_Neutral, dComboInfoChargeContent, dDebugLevel, dSourceComboTimeHandler, dValidRFBunches_ByCombo, Get_ChargedCombo_WithNow(), Get_CombosForComboing(), Get_CombosSoFar(), DAnalysis::DSourceComboTimeHandler::Get_CommonRFBunches(), Get_NextChargedCombo(), Get_PromoteFlag(), Get_SourceComboResource(), Get_SourceComboVectorResource(), DAnalysis::Get_SourceParticles(), DAnalysis::Print_SourceCombo(), DAnalysis::Print_SourceComboUse(), Register_ValidRFBunches(), and Unknown.
Referenced by Combo_Horizontally_AddDecay(), Combo_Horizontally_AddParticles(), and Combo_Horizontally_All().
|
private |
Definition at line 2945 of file DSourceComboer.cc.
References Build_ComboResumeIndices(), Combo_Horizontally_AddCombo(), Create_SourceCombos(), d_Charged, d_ChargedStage, d_Neutral, dDebugLevel, Get_ChargeContent(), Get_CombosSoFar(), and Get_NextChargedCombo().
Referenced by Combo_Horizontally_All().
|
private |
Definition at line 3444 of file DSourceComboer.cc.
References Build_ComboResumeIndices(), Check_ForDuplicates(), Copy_ZIndependentMixedResults(), d_Charged, d_ChargedStage, d_MixedStage, d_MixedStage_ZIndependent, dComboInfoChargeContent, dDebugLevel, dSourceComboTimeHandler, dValidRFBunches_ByCombo, Gamma, Get_ChargedCombo_WithNow(), Get_CombosSoFar(), DAnalysis::DSourceComboTimeHandler::Get_CommonRFBunches(), Get_IsComboingZIndependent(), Get_NextChargedCombo(), Get_ParticlesForComboing(), Get_SourceComboResource(), Get_SourceComboVectorResource(), DAnalysis::Get_SourceParticles(), ParticleCharge(), DAnalysis::Print_SourceCombo(), DAnalysis::Print_SourceComboUse(), and Register_ValidRFBunches().
Referenced by Combo_Horizontally_AddParticles().
|
private |
Definition at line 2972 of file DSourceComboer.cc.
References Build_ComboResumeIndices(), Combo_Horizontally_AddCombo(), Combo_Horizontally_AddParticle(), Create_SourceCombos(), d_Charged, d_ChargedStage, dDebugLevel, Get_ChargeContent(), Get_CombosSoFar(), Get_NextChargedCombo(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_ZIndependent(), GetOrMake_SourceComboInfo(), ParticleCharge(), and Unknown.
Referenced by Combo_Horizontally_All().
|
private |
Definition at line 2598 of file DSourceComboer.cc.
References Build_ComboResumeIndices(), Combo_Horizontally_AddCombo(), Combo_Horizontally_AddDecay(), Combo_Horizontally_AddParticles(), Create_Combo_OneDecay(), Create_Combo_OneParticle(), Create_SourceCombos(), d_Charged, d_ChargedStage, d_Neutral, dComboInfoChargeContent, dDebugLevel, Get_ChargeContent(), Get_CombosSoFar(), Get_ExpandAllBut1Flag(), Get_NextChargedCombo(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_ZIndependent(), GetOrMake_SourceComboInfo(), ParticleCharge(), DAnalysis::Print_SourceCombo(), DAnalysis::Print_SourceComboUse(), and Unknown.
Referenced by Create_SourceCombos_Unknown().
|
private |
Definition at line 2027 of file DSourceComboer.cc.
References Combo_Vertically_NDecays(), Create_SourceCombos(), d_Charged, d_ChargedStage, d_Neutral, dComboInfoChargeContent, dDebugLevel, Get_CombosSoFar(), Get_NextChargedCombo(), GetOrMake_SourceComboInfo(), DAnalysis::Print_SourceCombo(), DAnalysis::Print_SourceComboUse(), and Unknown.
Referenced by Create_SourceCombos_Unknown().
|
private |
Definition at line 2304 of file DSourceComboer.cc.
References Combo_Vertically_NParticles(), d_ChargedStage, d_Neutral, dDebugLevel, Get_CombosSoFar(), GetOrMake_SourceComboInfo(), ParticleCharge(), DAnalysis::Print_SourceComboUse(), and Unknown.
Referenced by Create_SourceCombos_Unknown().
|
private |
Definition at line 2129 of file DSourceComboer.cc.
References Build_ComboResumeIndices(), Check_ForDuplicates(), Copy_ZIndependentMixedResults(), d_MixedStage, dComboInfoChargeContent, dDebugLevel, dSourceComboTimeHandler, dValidRFBunches_ByCombo, Get_ChargedCombo_WithNow(), Get_CombosForComboing(), Get_CombosSoFar(), DAnalysis::DSourceComboTimeHandler::Get_CommonRFBunches(), Get_NextChargedCombo(), Get_ResumeAtIndex_Combos(), Get_SourceComboResource(), Get_SourceComboVectorResource(), DAnalysis::Get_SourceParticles(), Get_ZIndependentUse(), DAnalysis::Print_SourceCombo(), DAnalysis::Print_SourceComboUse(), and Register_ValidRFBunches().
Referenced by Combo_Vertically_AllDecays().
|
private |
Definition at line 2378 of file DSourceComboer.cc.
References Build_ComboResumeIndices(), Check_ForDuplicates(), Copy_ZIndependentMixedResults(), d_MixedStage, d_MixedStage_ZIndependent, d_Neutral, dComboInfoChargeContent, dDebugLevel, dNPhotonsToComboMap, dSourceComboTimeHandler, dValidRFBunches_ByCombo, Gamma, Get_CombosSoFar(), DAnalysis::DSourceComboTimeHandler::Get_CommonRFBunches(), Get_IsComboingZIndependent(), DAnalysis::DSourceComboTimeHandler::Get_NumVertexZBins(), Get_ParticlesForComboing(), Get_ResumeAtIndex_Particles(), Get_SourceComboResource(), Get_SourceCombosByBeamBunchByUse(), Get_SourceComboVectorResource(), DAnalysis::DSourceComboTimeHandler::Get_ValidRFBunches(), ParticleCharge(), ParticleMass(), DAnalysis::Print_SourceCombo(), DAnalysis::Print_SourceComboUse(), Register_ValidRFBunches(), and Unknown.
Referenced by Combo_Vertically_AllParticles().
|
private |
Definition at line 1663 of file DSourceComboer.cc.
References AccuratePhoton_IM, Beam_Combos, DAnalysis::DParticleComboCreator::Build_ParticleCombo(), DAnalysis::DSourceComboTimeHandler::Calc_RFBunchShift(), DAnalysis::DSourceComboVertexer::Calc_VertexTimeOffsets_WithBeam(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_AccuratePhotonKinematics(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_MissingMassVertex(), DAnalysis::DSourceComboP4Handler::Cut_MissingMassSquared(), DAnalysis::DSourceComboTimeHandler::Cut_Timing_MissingMassVertices(), dDebugLevel, dMaxRFBunchCuts, dNumCombosSurvivedStageTracker, dParticleComboCreator, dRFBunchCutsByReaction, dSourceComboP4Handler, dSourceComboTimeHandler, dSourceComboVertexer, DAnalysis::DSourceComboTimeHandler::Get_BeamParticlesByRFBunch(), DAnalysis::DReactionStepVertexInfo::Get_ProductionVertexFlag(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfo(), Missing_Mass, MMVertex_IMCuts, MMVertex_Timing, DAnalysis::Print_SourceCombo(), and Reaction_BeamRFCuts.
Referenced by Build_ParticleCombos(), and Combo_WithNeutralsAndBeam().
|
private |
Definition at line 1539 of file DSourceComboer.cc.
References DAnalysis::DSourceComboVertexer::Calc_VertexTimeOffsets_WithPhotons(), Check_ForDuplicates(), Combo_WithBeam(), Create_SourceCombos(), Create_ZDependentSourceComboUses(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_HasMassiveNeutral_OrPhotonVertex(), d_Charged, d_MixedStage, d_MixedStage_ZIndependent, d_Neutral, dDebugLevel, dNumCombosSurvivedStageTracker, dShowersByBeamBunchByZBin, dSourceComboP4Handler, dSourceComboTimeHandler, dSourceComboVertexer, dValidRFBunches_ByCombo, Full_Combos, Get_CombosForComboing(), DAnalysis::DSourceComboTimeHandler::Get_CommonRFBunches(), Get_HasPhotons(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfos(), DAnalysis::DSourceComboVertexer::Get_VertexZBin(), DAnalysis::DSourceComboVertexer::Get_VertexZBins(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_OutOfRange(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_Unknown(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_ZIndependent(), HeavyNeutral_IM, Neutral_RFBunch, NoVertex_RFBunch, DAnalysis::DSourceComboTimeHandler::Select_RFBunch_Full(), DAnalysis::DSourceComboTimeHandler::Select_RFBunches_AllVerticesUnknown(), DAnalysis::DSourceComboTimeHandler::Select_RFBunches_PhotonVertices(), and DAnalysis::DSourceComboTimeHandler::Vote_OldMethod().
Referenced by Build_ParticleCombos().
|
private |
Definition at line 3741 of file DSourceComboer.cc.
References d_MixedStage_ZIndependent, dComboInfoChargeContent, dDebugLevel, dInitialComboVectorCapacity, Get_CombosSoFar(), Get_SourceCombosByBeamBunchByUse(), Get_ZIndependentUse(), and DAnalysis::Print_SourceComboUse().
Referenced by Combo_Horizontally_AddCombo(), Combo_Horizontally_AddParticle(), Combo_Vertically_NDecays(), Combo_Vertically_NParticles(), Create_Combo_OneDecay(), Create_Combo_OneParticle(), and Create_SourceCombos().
|
private |
Definition at line 3123 of file DSourceComboer.cc.
References Build_ComboResumeIndices(), Copy_ZIndependentMixedResults(), d_MixedStage, dComboInfoChargeContent, dDebugLevel, dValidRFBunches_ByCombo, Get_CombosSoFar(), Get_NextChargedCombo(), Get_SourceComboResource(), Get_SourceComboVectorResource(), DAnalysis::Print_SourceComboUse(), and Register_ValidRFBunches().
Referenced by Combo_Horizontally_All().
|
private |
Definition at line 3008 of file DSourceComboer.cc.
References Build_ComboResumeIndices(), Check_ForDuplicates(), Copy_ZIndependentMixedResults(), d_MixedStage, d_Neutral, dComboInfoChargeContent, dDebugLevel, dNPhotonsToComboMap, dSourceComboTimeHandler, Gamma, Get_CombosSoFar(), Get_IsComboingZIndependent(), DAnalysis::DSourceComboTimeHandler::Get_NumVertexZBins(), Get_ParticlesForComboing(), Get_SourceComboResource(), Get_SourceCombosByBeamBunchByUse(), Get_SourceComboVectorResource(), DAnalysis::DSourceComboTimeHandler::Get_ValidRFBunches(), ParticleCharge(), ParticleMass(), DAnalysis::Print_SourceCombo(), DAnalysis::Print_SourceComboUse(), Register_ValidRFBunches(), and Unknown.
Referenced by Combo_Horizontally_All().
|
private |
Definition at line 358 of file DSourceComboer.cc.
References ddEdxCutMap, ddEdxCuts_TF1FunctionStrings, ddEdxCuts_TF1Params, dEOverPCutMap, dEOverPCuts_TF1FunctionStrings, dEOverPCuts_TF1Params, dPrintCutFlag, japp, ParticleType(), and SystemName().
Referenced by DSourceComboer().
|
private |
|
private |
Definition at line 707 of file DSourceComboer.cc.
References Build_ParticleMap(), DAnalysis::Check_IfMissingDecayProduct(), d_Charged, d_Neutral, dComboInfoChargeContent, dDebugLevel, dSourceComboInfoStepMap, dSourceComboUseReactionMap, dSourceComboUseReactionStepMap, Get_FinalStateDecayingComboUses(), DAnalysis::Get_IsFirstStepBeam(), DAnalysis::DReactionVertexInfo::Get_Reaction(), DAnalysis::DReaction::Get_ReactionName(), DAnalysis::DReactionVertexInfo::Get_Reactions(), DAnalysis::DReaction::Get_ReactionSteps(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfo(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfos(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_ZIndependent(), Make_ComboUse(), and Unknown.
Referenced by DSourceComboer().
|
private |
Definition at line 1794 of file DSourceComboer.cc.
References Build_ComboResumeIndices(), Copy_ZIndependentMixedResults(), Create_SourceCombos_Unknown(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_NoMassiveNeutrals(), d_Charged, d_ChargedStage, d_MixedStage, dComboInfoChargeContent, dDebugLevel, dSourceComboP4Handler, dTargetCenter, dValidRFBunches_ByCombo, Get_CombosSoFar(), Get_HasMassiveNeutrals(), Get_SourceCombosByBeamBunchByUse(), Get_SourceComboVectorResource(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_Unknown(), DAnalysis::Print_SourceCombo(), DAnalysis::Print_SourceComboUse(), Register_ValidRFBunches(), and Unknown.
Referenced by Build_ParticleCombos(), Combo_Horizontally_AddDecay(), Combo_Horizontally_AddParticles(), Combo_Horizontally_All(), Combo_Vertically_AllDecays(), and Combo_WithNeutralsAndBeam().
|
private |
Definition at line 1958 of file DSourceComboer.cc.
References Combo_Horizontally_All(), Combo_Vertically_AllDecays(), Combo_Vertically_AllParticles(), d_ChargedStage, d_Neutral, dComboInfoChargeContent, dDebugLevel, Get_CombosSoFar(), DAnalysis::Print_SourceCombo(), and DAnalysis::Print_SourceComboUse().
Referenced by Create_SourceCombos().
|
private |
Definition at line 988 of file DSourceComboer.cc.
References Build_NewZDependentUse(), dDebugLevel, dSourceComboTimeHandler, dSourceComboUseReactionStepMap, dSourceComboUseVertexZMap, dSourceComboVertexer, DAnalysis::DReactionVertexInfo::Get_Reaction(), DAnalysis::Get_StepVertexInfos_ReverseOrderByStep(), DAnalysis::DSourceComboVertexer::Get_VertexZBin(), DAnalysis::DSourceComboTimeHandler::Get_VertexZBin_TargetCenter(), and DAnalysis::DSourceComboVertexer::Get_VertexZBins().
Referenced by Combo_WithNeutralsAndBeam().
|
inlineprivate |
Definition at line 510 of file DSourceComboer.h.
Referenced by Cut_dEdxAndEOverP().
|
private |
Definition at line 1245 of file DSourceComboer.cc.
References Cut_dEdx(), Cut_EOverP(), DBCALShower::E, DChargedTrackHypothesis::Get_BCALShowerMatchParams(), DChargedTrackHypothesis::Get_FCALShowerMatchParams(), DChargedTrackHypothesis::Get_SCHitMatchParams(), DChargedTrackHypothesis::Get_TOFHitMatchParams(), DChargedTrackHypothesis::Get_TrackTimeBased(), DFCALShower::getEnergy(), KMinus, KPlus, DKinematicData::momentum(), DKinematicData::PID(), SYS_BCAL, SYS_CDC, SYS_FCAL, SYS_FDC, SYS_NULL, SYS_START, SYS_TOF, and DChargedTrackHypothesis::t1_detector().
Referenced by Reset_NewEvent().
|
inlineprivate |
Definition at line 521 of file DSourceComboer.h.
References IsLepton().
Referenced by Cut_dEdxAndEOverP().
|
private |
Definition at line 129 of file DSourceComboer.cc.
References AntiProton, ddEdxCuts_TF1FunctionStrings, ddEdxCuts_TF1Params, dEOverPCuts_TF1FunctionStrings, dEOverPCuts_TF1Params, Electron, KMinus, KPlus, PiMinus, PiPlus, Positron, Proton, SYS_BCAL, SYS_CDC, and SYS_FCAL.
Referenced by DSourceComboer().
|
private |
Definition at line 1317 of file DSourceComboer.cc.
References ddEdxValueMap, dEOverPValueMap, dHistMap_dEdx, dHistMap_EOverP, japp, and locHist.
|
private |
Definition at line 666 of file DSourceComboer.cc.
References dNumCombosSurvivedStage2DMap, dNumCombosSurvivedStageMap, dNumCombosSurvivedStageTracker, dNumEventsSurvivedStageMap, GetYaxis(), and japp.
Referenced by Reset_NewEvent().
|
private |
Definition at line 3869 of file DSourceComboer.cc.
References dDebugLevel, dZDependentUseToIndependentMap, DAnalysis::DSourceCombo::Get_FurtherDecayCombos(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_ZIndependent(), DAnalysis::Print_SourceComboUse(), and Unknown.
Referenced by Get_StepSourceCombo().
|
private |
Definition at line 3963 of file DSourceComboer.cc.
References dDebugLevel, dZDependentUseToIndependentMap, DAnalysis::DSourceComboInfo::Get_VertexZIndex_ZIndependent(), DAnalysis::Print_SourceComboUse(), and Unknown.
Referenced by Get_StepSourceComboUse().
|
inline |
Definition at line 108 of file DSourceComboer.h.
Referenced by Combo_Horizontally_AddDecay(), Combo_Horizontally_AddParticles(), Combo_Horizontally_All(), Get_ChargedCombo_WithNow(), Get_ExpandAllBut1Flag(), Get_NextChargedCombo(), and Get_PromoteFlag().
|
private |
Definition at line 4042 of file DSourceComboer.cc.
References d_Charged, dDebugLevel, Get_ChargeContent(), DAnalysis::DSourceComboInfo::Get_FurtherDecays(), Get_NextChargedCombo(), and Unknown.
Referenced by Combo_Horizontally_AddCombo(), Combo_Horizontally_AddParticle(), and Combo_Vertically_NDecays().
|
private |
Definition at line 3695 of file DSourceComboer.cc.
References Build_ComboIndices(), and dDebugLevel.
Referenced by Get_CombosForComboing().
|
private |
Definition at line 3668 of file DSourceComboer.cc.
References d_Charged, dComboInfoChargeContent, dDebugLevel, Get_CombosByBeamBunch(), Get_CombosSoFar(), Get_SourceCombosByBeamBunchByUse(), and DAnalysis::Print_SourceComboUse().
Referenced by Combo_Horizontally_AddCombo(), Combo_Vertically_NDecays(), and Combo_WithNeutralsAndBeam().
|
inlineprivate |
Definition at line 485 of file DSourceComboer.h.
References d_Charged, and d_Neutral.
Referenced by Build_ComboResumeIndices(), Build_ParticleCombos(), Combo_Horizontally_AddCombo(), Combo_Horizontally_AddDecay(), Combo_Horizontally_AddParticle(), Combo_Horizontally_AddParticles(), Combo_Horizontally_All(), Combo_Vertically_AllDecays(), Combo_Vertically_AllParticles(), Combo_Vertically_NDecays(), Combo_Vertically_NParticles(), Copy_ZIndependentMixedResults(), Create_Combo_OneDecay(), Create_Combo_OneParticle(), Create_SourceCombos(), Create_SourceCombos_Unknown(), and Get_CombosForComboing().
|
private |
Definition at line 197 of file DSourceComboer.cc.
References dDebugLevel, ddEdxCuts_TF1FunctionStrings, ddEdxCuts_TF1Params, and string.
Referenced by DSourceComboer().
|
private |
Definition at line 285 of file DSourceComboer.cc.
References dDebugLevel, dEOverPCuts_TF1FunctionStrings, dEOverPCuts_TF1Params, and string.
Referenced by DSourceComboer().
|
private |
Definition at line 2911 of file DSourceComboer.cc.
References d_AllCharges, d_Charged, d_ChargedStage, d_Neutral, dComboInfoChargeContent, Get_ChargeContent(), and Unknown.
Referenced by Combo_Horizontally_All().
|
private |
Definition at line 858 of file DSourceComboer.cc.
References DAnalysis::Get_DecayStepIndex(), and DAnalysis::DReaction::Get_ReactionStep().
Referenced by Create_SourceComboInfos().
|
inline |
Definition at line 109 of file DSourceComboer.h.
Referenced by DAnalysis::DSourceComboP4Handler::Calc_P4_Decay(), DAnalysis::DSourceComboVertexer::Construct_DecayingParticle_InvariantMass(), Create_SourceCombos(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_AccuratePhotonKinematics(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_HasMassiveNeutral_OrPhotonVertex(), and DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_MissingMassVertex().
|
inline |
Definition at line 110 of file DSourceComboer.h.
Referenced by Combo_WithNeutralsAndBeam().
|
inlineprivate |
Definition at line 468 of file DSourceComboer.h.
References ParticleCharge(), ParticleMass(), and SYS_FCAL.
Referenced by Combo_Horizontally_AddParticle(), Combo_Vertically_NParticles(), and Create_Combo_OneParticle().
|
private |
Definition at line 4066 of file DSourceComboer.cc.
References d_ChargedStage, d_MixedStage_ZIndependent, d_Neutral, dDebugLevel, dSourceComboVertexer, dZDependentUseToIndependentMap, Get_ChargeContent(), DAnalysis::Get_ChargeContent_ThisVertex(), DAnalysis::DSourceCombo::Get_FurtherDecayCombos(), DAnalysis::DSourceComboVertexer::Get_IsVertexKnown_NoBeam(), DAnalysis::DSourceComboVertexer::Get_VertexZBin_NoBeam(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_ZIndependent(), IsDetachedVertex(), DAnalysis::Print_SourceCombo(), and DAnalysis::Print_SourceComboUse().
Referenced by Combo_Horizontally_AddCombo(), Combo_Horizontally_AddDecay(), Combo_Horizontally_AddParticle(), Combo_Horizontally_AddParticles(), Combo_Horizontally_All(), Combo_Vertically_AllDecays(), Combo_Vertically_NDecays(), Create_Combo_OneDecay(), and Get_ChargedCombo_WithNow().
|
inline |
Definition at line 123 of file DSourceComboer.h.
Referenced by DAnalysisResults_factory::brun().
|
private |
Definition at line 3563 of file DSourceComboer.cc.
References d_MixedStage_ZIndependent, dShowersByBeamBunchByZBin, Gamma, Get_ShowersByBeamBunch(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_Unknown(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_ZIndependent(), and ParticleCharge().
Referenced by Check_NumParticles(), Combo_Horizontally_AddParticle(), Combo_Vertically_NParticles(), and Create_Combo_OneParticle().
|
inline |
Definition at line 121 of file DSourceComboer.h.
References DAnalysis::DReactionVertexInfo::Get_StepVertexInfo().
|
private |
Definition at line 4145 of file DSourceComboer.cc.
References d_AllCharges, d_ChargedStage, d_Neutral, Get_ChargeContent(), DAnalysis::DSourceComboInfo::Get_FurtherDecays(), DAnalysis::DSourceComboInfo::Get_NumParticles(), and Unknown.
Referenced by Combo_Horizontally_AddCombo().
|
inlineprivate |
Definition at line 448 of file DSourceComboer.h.
Referenced by Combo_Vertically_NDecays().
|
inlineprivate |
Definition at line 430 of file DSourceComboer.h.
References Gamma, ParticleCharge(), and ParticleMass().
Referenced by Combo_Vertically_NParticles().
|
private |
Definition at line 3595 of file DSourceComboer.cc.
References Build_ParticleIndices(), and Gamma.
Referenced by Get_ParticlesForComboing().
|
inlineprivate |
Definition at line 334 of file DSourceComboer.h.
Referenced by Combo_Horizontally_AddCombo(), Combo_Horizontally_AddParticle(), Combo_Vertically_NDecays(), Combo_Vertically_NParticles(), Create_Combo_OneDecay(), and Create_Combo_OneParticle().
|
inlineprivate |
Definition at line 499 of file DSourceComboer.h.
References d_Neutral.
Referenced by Build_ComboResumeIndices(), Combo_Vertically_NParticles(), Copy_ZIndependentMixedResults(), Create_Combo_OneParticle(), Create_SourceCombos(), Get_CombosForComboing(), and Register_ValidRFBunches().
|
inline |
Definition at line 119 of file DSourceComboer.h.
Referenced by DAnalysis::DSourceComboVertexer::Calc_TimeOffsets(), DAnalysis::DSourceComboVertexer::Construct_DecayingParticle_InvariantMass(), DAnalysis::DSourceComboVertexer::Construct_DecayingParticle_MissingMass(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_AccuratePhotonKinematics(), DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_HasMassiveNeutral_OrPhotonVertex(), and DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_MissingMassVertex().
|
inline |
Definition at line 120 of file DSourceComboer.h.
|
inlineprivate |
Definition at line 353 of file DSourceComboer.h.
Referenced by Combo_Horizontally_AddCombo(), Combo_Horizontally_AddParticle(), Combo_Vertically_NDecays(), Combo_Vertically_NParticles(), Create_Combo_OneDecay(), Create_Combo_OneParticle(), and Create_SourceCombos().
const DSourceCombo * DAnalysis::DSourceComboer::Get_StepSourceCombo | ( | const DReaction * | locReaction, |
size_t | locDesiredStepIndex, | ||
const DSourceCombo * | locVertexPrimaryCombo, | ||
size_t | locVertexPrimaryStepIndex = 0 |
||
) | const |
Definition at line 3825 of file DSourceComboer.cc.
References dDebugLevel, dSourceComboUseReactionStepMap, Find_Combo_AtThisStep(), DAnalysis::Get_InitialParticleDecayFromIndices(), DAnalysis::DReactionStep::Get_ParticleIndex_Initial(), DAnalysis::Get_ParticleInstanceIndex(), DAnalysis::DReaction::Get_ReactionName(), DAnalysis::DReaction::Get_ReactionStep(), and DAnalysis::Print_SourceComboUse().
Referenced by DAnalysis::DSourceComboP4Handler::Cut_MissingMassSquared(), and Get_VertexPrimaryCombo().
pair< DSourceComboUse, size_t > DAnalysis::DSourceComboer::Get_StepSourceComboUse | ( | const DReaction * | locReaction, |
size_t | locDesiredStepIndex, | ||
DSourceComboUse | locVertexPrimaryComboUse, | ||
size_t | locVertexPrimaryStepIndex | ||
) | const |
Definition at line 3921 of file DSourceComboer.cc.
References dDebugLevel, dSourceComboUseReactionStepMap, Find_ZDependentUse_AtThisStep(), DAnalysis::Get_InitialParticleDecayFromIndices(), DAnalysis::DReactionStep::Get_ParticleIndex_Initial(), DAnalysis::Get_ParticleInstanceIndex(), DAnalysis::DReaction::Get_ReactionName(), DAnalysis::DReaction::Get_ReactionStep(), DAnalysis::Print_SourceComboUse(), and Unknown.
Referenced by DAnalysis::DSourceComboVertexer::Construct_DecayingParticle_MissingMass(), and DAnalysis::DSourceComboP4Handler::Cut_MissingMassSquared().
const DSourceCombo * DAnalysis::DSourceComboer::Get_VertexPrimaryCombo | ( | const DSourceCombo * | locReactionCombo, |
const DReactionStepVertexInfo * | locStepVertexInfo | ||
) | const |
Definition at line 3804 of file DSourceComboer.cc.
References dVertexPrimaryComboMap, DAnalysis::DReactionStepVertexInfo::Get_ProductionVertexFlag(), DAnalysis::DReactionStepVertexInfo::Get_Reaction(), DAnalysis::DReactionStepVertexInfo::Get_StepIndices(), and Get_StepSourceCombo().
Referenced by DAnalysis::DSourceComboVertexer::Calc_TimeOffsets(), DAnalysis::DSourceComboVertexer::Calc_VertexTimeOffsets_WithBeam(), DAnalysis::DSourceComboVertexer::Calc_VertexTimeOffsets_WithCharged(), DAnalysis::DSourceComboVertexer::Calc_VertexTimeOffsets_WithPhotons(), DAnalysis::DSourceComboVertexer::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(), DAnalysis::DSourceComboVertexer::Get_TimeOffset(), DAnalysis::DSourceComboVertexer::Get_Vertex(), DAnalysis::DSourceComboVertexer::Get_VertexZBin(), DAnalysis::DSourceComboTimeHandler::Select_RFBunch_Full(), DAnalysis::DSourceComboTimeHandler::Select_RFBunches_Charged(), and DAnalysis::DSourceComboTimeHandler::Select_RFBunches_PhotonVertices().
const DSourceCombo * DAnalysis::DSourceComboer::Get_VertexPrimaryCombo | ( | const DSourceCombo * | locReactionCombo, |
const DReactionStepVertexInfo * | locStepVertexInfo | ||
) |
|
inlineprivate |
Definition at line 391 of file DSourceComboer.h.
References DAnalysis::DSourceComboInfo::Get_FurtherDecays(), and DAnalysis::DSourceComboInfo::Get_NumParticles().
|
inlineprivate |
Definition at line 379 of file DSourceComboer.h.
Referenced by Combo_Vertically_NDecays(), and Copy_ZIndependentMixedResults().
|
private |
Definition at line 958 of file DSourceComboer.cc.
References dComboInfoChargeContent, dComboInfosWithMassiveNeutrals, dComboInfosWithPhotons, dDebugLevel, dSourceComboInfos, DAnalysis::Get_ChargeContent(), DAnalysis::Get_HasMassiveNeutrals(), DAnalysis::Get_HasPhotons(), and DAnalysis::Print_SourceComboInfo().
Referenced by Build_NewZDependentUse(), Combo_Horizontally_AddParticles(), Combo_Horizontally_All(), Combo_Vertically_AllDecays(), and Combo_Vertically_AllParticles().
|
private |
Definition at line 905 of file DSourceComboer.cc.
References dDebugLevel, DAnalysis::DSourceComboInfo::Get_VertexZIndex_ZIndependent(), MakeOrGet_SourceComboInfo(), and DAnalysis::Print_SourceComboUse().
Referenced by Create_SourceComboInfos().
|
private |
Definition at line 928 of file DSourceComboer.cc.
References dComboInfoChargeContent, dComboInfosWithMassiveNeutrals, dComboInfosWithPhotons, dDebugLevel, dSourceComboInfoSet, DAnalysis::Get_ChargeContent(), DAnalysis::Get_HasMassiveNeutrals(), DAnalysis::Get_HasPhotons(), and DAnalysis::Print_SourceComboInfo().
Referenced by Make_ComboUse().
void DAnalysis::DSourceComboer::Print_NumCombosByUse | ( | void | ) |
Definition at line 4330 of file DSourceComboer.cc.
References dMixedCombosByUseByChargedCombo, dNumMixedCombosMap_Charged, dNumMixedCombosMap_Mixed, dSourceCombosByUse_Charged, and DAnalysis::Print_SourceComboUse().
Referenced by Reset_NewEvent().
|
inlineprivate |
Definition at line 341 of file DSourceComboer.h.
Referenced by Reset_NewEvent().
|
private |
Definition at line 3631 of file DSourceComboer.cc.
References d_ChargedStage, dComboInfoChargeContent, dValidRFBunches_ByCombo, and Get_SourceCombosByBeamBunchByUse().
Referenced by Combo_Horizontally_AddCombo(), Combo_Horizontally_AddParticle(), Combo_Vertically_NDecays(), Combo_Vertically_NParticles(), Create_Combo_OneDecay(), Create_Combo_OneParticle(), and Create_SourceCombos().
void DAnalysis::DSourceComboer::Reset_NewEvent | ( | JEventLoop * | locEventLoop | ) |
Definition at line 1097 of file DSourceComboer.cc.
References Build_ParticleIndices(), Cut_dEdxAndEOverP(), dCreatedCombos, dDebugLevel, dESSkimData, dEventNumber, dMixedCombosByUseByChargedCombo, dNPhotonsToComboMap, dNumChargedTracks, dParticleComboCreator, dResourcePool_SourceCombo, dResourcePool_SourceComboVector, dResumeSearchAfterIndices_Combos, dResumeSearchAfterIndices_Particles, dShowersByBeamBunchByZBin, dShowerSelectionTag, dSourceComboP4Handler, dSourceCombosByBeamBunchByUse, dSourceCombosByUse_Charged, dSourceComboTimeHandler, dSourceComboVertexer, dTracksByCharge, dTracksByPID, dValidRFBunches_ByCombo, dVertexPrimaryComboMap, Fill_SurvivalHistograms(), Gamma, DResourcePool< DType >::Get_NumObjectsAllThreads(), DAnalysis::DSourceComboTimeHandler::Get_PhotonKinematics(), DAnalysis::DSourceComboTimeHandler::Get_ShowersByBeamBunchByZBin(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_ZIndependent(), ParticleCharge(), Print_NumCombosByUse(), DResourcePool< DType >::Recycle(), Recycle_Vectors(), DAnalysis::DParticleComboCreator::Reset(), DAnalysis::DSourceComboVertexer::Reset(), DAnalysis::DSourceComboTimeHandler::Reset(), DAnalysis::DSourceComboP4Handler::Reset(), DAnalysis::DSourceComboTimeHandler::Set_BeamParticles(), DAnalysis::DSourceComboP4Handler::Set_PhotonKinematics(), DAnalysis::DSourceComboVertexer::Set_Vertex(), and DAnalysis::DSourceComboTimeHandler::Setup().
Referenced by DAnalysisResults_factory::evnt().
|
private |
|
private |
Definition at line 256 of file DSourceComboer.h.
Referenced by Build_ComboResumeIndices(), Build_NewZDependentUse(), Build_ParticleCombos(), Combo_Horizontally_AddCombo(), Combo_Horizontally_AddParticle(), Combo_Horizontally_All(), Combo_Vertically_AllDecays(), Combo_Vertically_NDecays(), Combo_Vertically_NParticles(), Copy_ZIndependentMixedResults(), Create_Combo_OneDecay(), Create_Combo_OneParticle(), Create_SourceComboInfos(), Create_SourceCombos(), Create_SourceCombos_Unknown(), Get_CombosForComboing(), Get_ExpandAllBut1Flag(), GetOrMake_SourceComboInfo(), MakeOrGet_SourceComboInfo(), and Register_ValidRFBunches().
|
private |
Definition at line 257 of file DSourceComboer.h.
Referenced by GetOrMake_SourceComboInfo(), and MakeOrGet_SourceComboInfo().
|
private |
Definition at line 258 of file DSourceComboer.h.
Referenced by GetOrMake_SourceComboInfo(), and MakeOrGet_SourceComboInfo().
|
private |
Definition at line 304 of file DSourceComboer.h.
Referenced by DSourceComboer(), and Reset_NewEvent().
|
private |
Definition at line 305 of file DSourceComboer.h.
Referenced by DSourceComboer().
|
private |
Definition at line 232 of file DSourceComboer.h.
Referenced by Build_NewZDependentUse(), Build_ParticleCombos(), Check_NumParticles(), Check_Reactions(), Combo_Horizontally_AddCombo(), Combo_Horizontally_AddDecay(), Combo_Horizontally_AddParticle(), Combo_Horizontally_AddParticles(), Combo_Horizontally_All(), Combo_Vertically_AllDecays(), Combo_Vertically_AllParticles(), Combo_Vertically_NDecays(), Combo_Vertically_NParticles(), Combo_WithBeam(), Combo_WithNeutralsAndBeam(), Copy_ZIndependentMixedResults(), Create_Combo_OneDecay(), Create_Combo_OneParticle(), Create_SourceComboInfos(), Create_SourceCombos(), Create_SourceCombos_Unknown(), Create_ZDependentSourceComboUses(), DSourceComboer(), Find_Combo_AtThisStep(), Find_ZDependentUse_AtThisStep(), Get_ChargedCombo_WithNow(), Get_CombosByBeamBunch(), Get_CombosForComboing(), Get_CommandLineCuts_dEdx(), Get_CommandLineCuts_EOverP(), Get_NextChargedCombo(), Get_StepSourceCombo(), Get_StepSourceComboUse(), GetOrMake_SourceComboInfo(), Make_ComboUse(), MakeOrGet_SourceComboInfo(), and Reset_NewEvent().
|
private |
Definition at line 319 of file DSourceComboer.h.
Referenced by Create_CutFunctions().
|
private |
Definition at line 317 of file DSourceComboer.h.
Referenced by Create_CutFunctions(), Define_DefaultCuts(), and Get_CommandLineCuts_dEdx().
|
private |
Definition at line 318 of file DSourceComboer.h.
Referenced by Create_CutFunctions(), Define_DefaultCuts(), and Get_CommandLineCuts_dEdx().
|
private |
Definition at line 320 of file DSourceComboer.h.
Referenced by Fill_CutHistograms().
|
private |
Definition at line 326 of file DSourceComboer.h.
Referenced by Create_CutFunctions().
|
private |
Definition at line 324 of file DSourceComboer.h.
Referenced by Create_CutFunctions(), Define_DefaultCuts(), and Get_CommandLineCuts_EOverP().
|
private |
Definition at line 325 of file DSourceComboer.h.
Referenced by Create_CutFunctions(), Define_DefaultCuts(), and Get_CommandLineCuts_EOverP().
|
private |
Definition at line 327 of file DSourceComboer.h.
Referenced by Fill_CutHistograms().
|
private |
Definition at line 270 of file DSourceComboer.h.
Referenced by Reset_NewEvent().
|
private |
Definition at line 230 of file DSourceComboer.h.
Referenced by Build_ParticleCombos(), Check_ForDuplicates(), and Reset_NewEvent().
|
private |
Definition at line 321 of file DSourceComboer.h.
Referenced by DSourceComboer(), and Fill_CutHistograms().
|
private |
Definition at line 328 of file DSourceComboer.h.
Referenced by DSourceComboer(), and Fill_CutHistograms().
|
private |
Definition at line 280 of file DSourceComboer.h.
Referenced by Copy_ZIndependentMixedResults().
|
private |
Definition at line 273 of file DSourceComboer.h.
Referenced by Check_NumParticles(), Check_Reactions(), and DSourceComboer().
|
private |
Definition at line 241 of file DSourceComboer.h.
Referenced by Combo_WithBeam(), and DSourceComboer().
|
private |
Definition at line 282 of file DSourceComboer.h.
Referenced by Print_NumCombosByUse(), and Reset_NewEvent().
|
private |
Definition at line 314 of file DSourceComboer.h.
Referenced by Combo_Vertically_NParticles(), Create_Combo_OneParticle(), and Reset_NewEvent().
|
private |
Definition at line 275 of file DSourceComboer.h.
Referenced by Check_NumParticles(), Check_Reactions(), and Reset_NewEvent().
|
private |
Definition at line 310 of file DSourceComboer.h.
Referenced by DSourceComboer(), and Fill_SurvivalHistograms().
|
private |
Definition at line 309 of file DSourceComboer.h.
Referenced by DSourceComboer(), and Fill_SurvivalHistograms().
|
private |
Definition at line 311 of file DSourceComboer.h.
Referenced by Build_ParticleCombos(), Check_Reactions(), Combo_WithBeam(), Combo_WithNeutralsAndBeam(), DSourceComboer(), and Fill_SurvivalHistograms().
|
private |
Definition at line 308 of file DSourceComboer.h.
Referenced by DSourceComboer(), and Fill_SurvivalHistograms().
|
private |
Definition at line 312 of file DSourceComboer.h.
Referenced by Print_NumCombosByUse().
|
private |
Definition at line 313 of file DSourceComboer.h.
Referenced by Print_NumCombosByUse().
|
private |
Definition at line 239 of file DSourceComboer.h.
|
private |
Definition at line 247 of file DSourceComboer.h.
Referenced by Combo_WithBeam(), DSourceComboer(), and Reset_NewEvent().
|
private |
Definition at line 233 of file DSourceComboer.h.
Referenced by Create_CutFunctions(), and DSourceComboer().
|
private |
Definition at line 301 of file DSourceComboer.h.
Referenced by DSourceComboer(), and Reset_NewEvent().
|
private |
Definition at line 302 of file DSourceComboer.h.
Referenced by DSourceComboer(), and Reset_NewEvent().
|
private |
Definition at line 294 of file DSourceComboer.h.
Referenced by Reset_NewEvent().
|
private |
Definition at line 293 of file DSourceComboer.h.
Referenced by Reset_NewEvent().
|
private |
Definition at line 240 of file DSourceComboer.h.
Referenced by Combo_WithBeam(), and DSourceComboer().
|
private |
Definition at line 277 of file DSourceComboer.h.
Referenced by Check_NumParticles(), Check_Reactions(), Combo_WithNeutralsAndBeam(), Get_ParticlesForComboing(), and Reset_NewEvent().
|
private |
Definition at line 231 of file DSourceComboer.h.
Referenced by DSourceComboer(), and Reset_NewEvent().
|
private |
Definition at line 255 of file DSourceComboer.h.
Referenced by DSourceComboer(), and GetOrMake_SourceComboInfo().
|
private |
Definition at line 254 of file DSourceComboer.h.
Referenced by DSourceComboer(), and MakeOrGet_SourceComboInfo().
|
private |
Definition at line 262 of file DSourceComboer.h.
Referenced by Create_SourceComboInfos().
|
private |
Definition at line 245 of file DSourceComboer.h.
Referenced by Combo_WithBeam(), Combo_WithNeutralsAndBeam(), Create_SourceCombos(), DSourceComboer(), and Reset_NewEvent().
|
private |
Definition at line 284 of file DSourceComboer.h.
Referenced by Reset_NewEvent().
|
private |
Definition at line 281 of file DSourceComboer.h.
Referenced by Print_NumCombosByUse(), and Reset_NewEvent().
|
private |
Definition at line 246 of file DSourceComboer.h.
Referenced by Build_ParticleCombos(), Combo_Horizontally_AddCombo(), Combo_Horizontally_AddParticle(), Combo_Vertically_NDecays(), Combo_Vertically_NParticles(), Combo_WithBeam(), Combo_WithNeutralsAndBeam(), Create_Combo_OneParticle(), Create_ZDependentSourceComboUses(), DSourceComboer(), and Reset_NewEvent().
|
private |
Definition at line 260 of file DSourceComboer.h.
Referenced by Build_ParticleCombos(), and Create_SourceComboInfos().
|
private |
Definition at line 264 of file DSourceComboer.h.
Referenced by Create_SourceComboInfos(), Create_ZDependentSourceComboUses(), Get_StepSourceCombo(), and Get_StepSourceComboUse().
|
private |
Definition at line 266 of file DSourceComboer.h.
Referenced by Create_ZDependentSourceComboUses().
|
private |
Definition at line 244 of file DSourceComboer.h.
Referenced by Build_ParticleCombos(), Combo_WithBeam(), Combo_WithNeutralsAndBeam(), Create_ZDependentSourceComboUses(), DSourceComboer(), Get_NextChargedCombo(), and Reset_NewEvent().
|
private |
Definition at line 236 of file DSourceComboer.h.
Referenced by Create_SourceCombos(), and DSourceComboer().
|
private |
Definition at line 276 of file DSourceComboer.h.
Referenced by Reset_NewEvent().
|
private |
Definition at line 274 of file DSourceComboer.h.
Referenced by Reset_NewEvent().
|
private |
Definition at line 297 of file DSourceComboer.h.
Referenced by Combo_Horizontally_AddCombo(), Combo_Horizontally_AddParticle(), Combo_Vertically_NDecays(), Combo_Vertically_NParticles(), Combo_WithNeutralsAndBeam(), Create_Combo_OneDecay(), Create_SourceCombos(), Register_ValidRFBunches(), and Reset_NewEvent().
|
private |
Definition at line 285 of file DSourceComboer.h.
Referenced by Get_VertexPrimaryCombo(), and Reset_NewEvent().
|
private |
Definition at line 267 of file DSourceComboer.h.
Referenced by Build_NewZDependentUse(), Find_Combo_AtThisStep(), Find_ZDependentUse_AtThisStep(), and Get_NextChargedCombo().