Hall-D Software
alpha
|
#include <DSourceComboP4Handler.h>
Public Member Functions | |
DSourceComboP4Handler (void)=delete | |
DSourceComboP4Handler (DSourceComboer *locSourceComboer, bool locCreateHistsFlag=true) | |
~DSourceComboP4Handler (void) | |
void | Set_DebugLevel (int locDebugLevel) |
void | Set_SourceComboVertexer (const DSourceComboVertexer *locSourceComboVertexer) |
void | Set_SourceComboTimeHandler (const DSourceComboTimeHandler *locSourceComboTimeHandler) |
void | Reset (void) |
void | Set_PhotonKinematics (const DPhotonKinematicsByZBin &locPhotonKinematics) |
bool | Get_InvariantMassCuts (Particle_t locPID, pair< float, float > &locMinMaxCuts_GeV) const |
bool | Get_MissingMassSquaredCuts (Particle_t locPID, pair< TF1 *, TF1 * > &locMinMaxCuts_GeVSq) const |
DLorentzVector | Get_P4_NotMassiveNeutral (Particle_t locPID, const JObject *locObject, const DVector3 &locVertex, bool locAccuratePhotonsFlag) const |
DLorentzVector | Calc_MassiveNeutralP4 (const DNeutralShower *locNeutralShower, Particle_t locPID, const DVector3 &locVertex, double locVertexTime) const |
DLorentzVector | Calc_P4_NoMassiveNeutrals (const DSourceCombo *locReactionCombo, const DSourceCombo *locVertexCombo, const DVector3 &locVertex, signed char locVertexZBin, const DKinematicData *locBeamParticle, const DSourceComboUse &locToExcludeUse, size_t locInstanceToExclude, bool locAccuratePhotonsFlag) |
DLorentzVector | Calc_P4_SourceParticles (const DSourceCombo *locVertexCombo, const DVector3 &locVertex, double locRFVertexTime, bool locAccuratePhotonsFlag) |
bool | Calc_P4_Decay (bool locIsProductionVertex, bool locIsPrimaryProductionVertex, const DSourceCombo *locReactionFullCombo, const DSourceComboUse &locDecayUse, const DSourceCombo *locDecayCombo, DVector3 locVertex, double locTimeOffset, int locRFBunch, double locRFVertexTime, DLorentzVector &locDecayP4, const DKinematicData *locBeamParticle, const DSourceComboUse &locToExcludeUse, size_t locInstanceToExclude, bool locAccuratePhotonsFlag) |
bool | Calc_P4_HasMassiveNeutrals (bool locIsProductionVertex, bool locIsPrimaryProductionVertex, const DSourceCombo *locReactionFullCombo, const DSourceCombo *locCurrentCombo, DVector3 locVertex, double locTimeOffset, int locRFBunch, double locRFVertexTime, const DSourceComboUse &locToExcludeUse, size_t locInstanceToExclude, DLorentzVector &locTotalP4, const DKinematicData *locBeamParticle, bool locAccuratePhotonsFlag) |
bool | Cut_InvariantMass_NoMassiveNeutrals (const DSourceCombo *locVertexCombo, Particle_t locDecayPID, Particle_t locTargetPIDToSubtract, const DVector3 &locVertex, signed char locVertexZBin, bool locAccuratePhotonsFlag) |
bool | Cut_InvariantMass_HasMassiveNeutral_OrPhotonVertex (const DReactionVertexInfo *locReactionVertexInfo, const DSourceCombo *locReactionFullCombo, vector< int > &locValidRFBunches) |
bool | Cut_InvariantMass_HasMassiveNeutral (bool locIsProductionVertex, bool locIsPrimaryProductionVertex, const DSourceCombo *locReactionFullCombo, const DSourceCombo *locVertexCombo, Particle_t locDecayPID, Particle_t locTargetPIDToSubtract, double locPrimaryVertexZ, const DVector3 &locVertex, double locTimeOffset, vector< int > &locValidRFBunches, const DKinematicData *locBeamParticle, bool locAccuratePhotonsFlag) |
bool | Cut_InvariantMass_MissingMassVertex (const DReactionVertexInfo *locReactionVertexInfo, const DSourceCombo *locReactionFullCombo, const DKinematicData *locBeamParticle, int locRFBunch) |
bool | Cut_InvariantMass_AccuratePhotonKinematics (const DReactionVertexInfo *locReactionVertexInfo, const DSourceCombo *locReactionFullCombo, const DKinematicData *locBeamParticle, int locRFBunch) |
bool | Cut_MissingMassSquared (const DReaction *locReaction, const DReactionVertexInfo *locReactionVertexInfo, const DSourceComboUse &locReactionFullComboUse, const DSourceCombo *locReactionFullCombo, const DKinematicData *locBeamParticle, int locRFBunch) |
Private Member Functions | |
DLorentzVector | Get_P4 (Particle_t locPID, const JObject *locObject, signed char locVertexZBin, int locRFBunch) |
bool | Get_InvariantMassCut (const DSourceCombo *locSourceCombo, Particle_t locDecayPID, bool locAccuratePhotonsFlag, pair< float, float > &locMinMaxMassCuts_GeV) const |
bool | Cut_MissingMassSquared (const DReaction *locReaction, const DReactionVertexInfo *locReactionVertexInfo, const DSourceComboUse &locReactionFullComboUse, const DSourceCombo *locFullCombo, Particle_t locMissingPID, int locStepIndex, int locDecayStepIndex, const DLorentzVector &locInitialStateP4, int locRFBunch, const DKinematicData *locBeamParticle, DLorentzVector &locMissingP4) |
void | Fill_Histograms (void) |
void | Define_DefaultCuts (void) |
void | Get_CommandLineCuts_MM2 (void) |
void | Get_CommandLineCuts_IM (void) |
void | Get_CommandLineCuts_MissingEnergy (void) |
void | Create_CutFunctions (void) |
Definition at line 33 of file DSourceComboP4Handler.h.
|
delete |
DAnalysis::DSourceComboP4Handler::DSourceComboP4Handler | ( | DSourceComboer * | locSourceComboer, |
bool | locCreateHistsFlag = true |
||
) |
Definition at line 508 of file DSourceComboP4Handler.cc.
References Create_CutFunctions(), dDebugLevel, Define_DefaultCuts(), dHist_NoneMissing_MissingEVsBeamEnergy_PostMissMassSqCut, dHist_NoneMissing_MissingEVsBeamEnergy_PreMissMassSqCut, dHist_NoneMissing_MissingPtVsMissingE_PostMissMassSqCut, dHist_NoneMissing_MissingPtVsMissingE_PreMissMassSqCut, dHistMap_2GammaMass, dHistMap_InvariantMass, dHistMap_MissingMassSquaredVsBeamEnergy, dInvariantMassCuts, dMaxMassiveNeutralBeta, dMissingMassSquaredCuts, dPrintCutFlag, Get_CommandLineCuts_IM(), Get_CommandLineCuts_MissingEnergy(), Get_CommandLineCuts_MM2(), japp, locHist, ParticleName_ROOT(), ParticleType(), string, SYS_BCAL, SYS_FCAL, SYS_NULL, and Unknown.
|
inline |
Definition at line 40 of file DSourceComboP4Handler.h.
DLorentzVector DAnalysis::DSourceComboP4Handler::Calc_MassiveNeutralP4 | ( | const DNeutralShower * | locNeutralShower, |
Particle_t | locPID, | ||
const DVector3 & | locVertex, | ||
double | locVertexTime | ||
) | const |
Definition at line 684 of file DSourceComboP4Handler.cc.
References dDebugLevel, dMaxMassiveNeutralBeta, DNeutralShower::dSpacetimeVertex, ParticleMass(), and sqrt().
Referenced by Calc_P4_SourceParticles().
bool DAnalysis::DSourceComboP4Handler::Calc_P4_Decay | ( | bool | locIsProductionVertex, |
bool | locIsPrimaryProductionVertex, | ||
const DSourceCombo * | locReactionFullCombo, | ||
const DSourceComboUse & | locDecayUse, | ||
const DSourceCombo * | locDecayCombo, | ||
DVector3 | locVertex, | ||
double | locTimeOffset, | ||
int | locRFBunch, | ||
double | locRFVertexTime, | ||
DLorentzVector & | locDecayP4, | ||
const DKinematicData * | locBeamParticle, | ||
const DSourceComboUse & | locToExcludeUse, | ||
size_t | locInstanceToExclude, | ||
bool | locAccuratePhotonsFlag | ||
) |
Definition at line 804 of file DSourceComboP4Handler.cc.
References Calc_P4_HasMassiveNeutrals(), Calc_P4_NoMassiveNeutrals(), DAnalysis::DSourceComboTimeHandler::Calc_PropagatedRFTime(), dDebugLevel, dFinalStateP4ByCombo_HasMassiveNeutrals, dSourceComboer, dSourceComboTimeHandler, dSourceComboVertexer, DAnalysis::DSourceComboer::Get_HasMassiveNeutrals(), DAnalysis::DSourceComboVertexer::Get_IsTimeOffsetKnown(), DAnalysis::DSourceComboVertexer::Get_IsVertexKnown(), DAnalysis::DSourceComboTimeHandler::Get_PhotonVertexZBinCenter(), DAnalysis::DSourceComboVertexer::Get_TimeOffset(), DAnalysis::DSourceComboVertexer::Get_Vertex(), and IsDetachedVertex().
Referenced by Calc_P4_HasMassiveNeutrals().
bool DAnalysis::DSourceComboP4Handler::Calc_P4_HasMassiveNeutrals | ( | bool | locIsProductionVertex, |
bool | locIsPrimaryProductionVertex, | ||
const DSourceCombo * | locReactionFullCombo, | ||
const DSourceCombo * | locCurrentCombo, | ||
DVector3 | locVertex, | ||
double | locTimeOffset, | ||
int | locRFBunch, | ||
double | locRFVertexTime, | ||
const DSourceComboUse & | locToExcludeUse, | ||
size_t | locInstanceToExclude, | ||
DLorentzVector & | locTotalP4, | ||
const DKinematicData * | locBeamParticle, | ||
bool | locAccuratePhotonsFlag | ||
) |
Definition at line 870 of file DSourceComboP4Handler.cc.
References Calc_P4_Decay(), Calc_P4_SourceParticles(), d_Neutral, dDebugLevel, dFinalStateP4ByCombo_HasMassiveNeutrals, Gamma, DAnalysis::DSourceCombo::Get_FurtherDecayCombos(), DAnalysis::Get_SourceParticles(), DAnalysis::DSourceCombo::Get_SourceParticles(), ParticleMass(), and Unknown.
Referenced by Calc_P4_Decay(), DAnalysis::DSourceComboVertexer::Construct_DecayingParticle_MissingMass(), Cut_InvariantMass_HasMassiveNeutral(), and Cut_MissingMassSquared().
DLorentzVector DAnalysis::DSourceComboP4Handler::Calc_P4_NoMassiveNeutrals | ( | const DSourceCombo * | locReactionCombo, |
const DSourceCombo * | locVertexCombo, | ||
const DVector3 & | locVertex, | ||
signed char | locVertexZBin, | ||
const DKinematicData * | locBeamParticle, | ||
const DSourceComboUse & | locToExcludeUse, | ||
size_t | locInstanceToExclude, | ||
bool | locAccuratePhotonsFlag | ||
) |
Definition at line 709 of file DSourceComboP4Handler.cc.
References Calc_P4_SourceParticles(), d2GammaInvariantMasses, d_Neutral, dDebugLevel, dFinalStateP4ByCombo, dSourceComboTimeHandler, dSourceComboVertexer, Gamma, DAnalysis::DSourceCombo::Get_FurtherDecayCombos(), DAnalysis::DSourceCombo::Get_IsComboingZIndependent(), DAnalysis::DSourceComboVertexer::Get_IsVertexKnown(), DAnalysis::Get_SourceParticles(), DAnalysis::DSourceCombo::Get_SourceParticles(), DAnalysis::DSourceComboVertexer::Get_Vertex(), DAnalysis::DSourceComboTimeHandler::Get_VertexZBin_TargetCenter(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_OutOfRange(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_Unknown(), IsDetachedVertex(), ParticleMass(), SYS_NULL, and Unknown.
Referenced by Calc_P4_Decay(), DAnalysis::DSourceComboVertexer::Calc_TimeOffsets(), DAnalysis::DSourceComboVertexer::Construct_DecayingParticle_InvariantMass(), and Cut_InvariantMass_NoMassiveNeutrals().
DLorentzVector DAnalysis::DSourceComboP4Handler::Calc_P4_SourceParticles | ( | const DSourceCombo * | locVertexCombo, |
const DVector3 & | locVertex, | ||
double | locRFVertexTime, | ||
bool | locAccuratePhotonsFlag | ||
) |
Definition at line 773 of file DSourceComboP4Handler.cc.
References Calc_MassiveNeutralP4(), dDebugLevel, Get_P4_NotMassiveNeutral(), DAnalysis::DSourceCombo::Get_SourceParticles(), ParticleCharge(), and ParticleMass().
Referenced by Calc_P4_HasMassiveNeutrals(), and Calc_P4_NoMassiveNeutrals().
|
private |
Definition at line 418 of file DSourceComboP4Handler.cc.
References dDefaultMissingMassSquaredCutFunctionString, dMissingECuts, dMissingEnergyCuts_TF1FunctionStrings, dMissingEnergyCuts_TF1Params, dMissingMassSquaredCuts, dMissingMassSquaredCuts_TF1FunctionStrings, dMissingMassSquaredCuts_TF1Params, dPrintCutFlag, japp, and ParticleType().
Referenced by DSourceComboP4Handler().
bool DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_AccuratePhotonKinematics | ( | const DReactionVertexInfo * | locReactionVertexInfo, |
const DSourceCombo * | locReactionFullCombo, | ||
const DKinematicData * | locBeamParticle, | ||
int | locRFBunch | ||
) |
Definition at line 1315 of file DSourceComboP4Handler.cc.
References Cut_InvariantMass_HasMassiveNeutral(), Cut_InvariantMass_NoMassiveNeutrals(), d_Neutral, dDebugLevel, dSourceComboer, dSourceComboVertexer, Gamma, DAnalysis::DSourceComboer::Get_HasMassiveNeutrals(), DAnalysis::DSourceComboVertexer::Get_PrimaryVertex(), DAnalysis::DReactionStepVertexInfo::Get_ProductionVertexFlag(), DAnalysis::Get_SourceCombosAndUses_ThisVertex(), DAnalysis::DSourceComboer::Get_SourceComboUse(), DAnalysis::Get_SourceParticles(), DAnalysis::DSourceCombo::Get_SourceParticles(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfo(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfos(), DAnalysis::Get_StepVertexInfos_ReverseOrderByStep(), DAnalysis::DSourceComboVertexer::Get_TimeOffset(), DAnalysis::DSourceComboVertexer::Get_Vertex(), DAnalysis::DSourceComboer::Get_VertexPrimaryCombo(), and Unknown.
Referenced by DAnalysis::DSourceComboer::Combo_WithBeam().
bool DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_HasMassiveNeutral | ( | bool | locIsProductionVertex, |
bool | locIsPrimaryProductionVertex, | ||
const DSourceCombo * | locReactionFullCombo, | ||
const DSourceCombo * | locVertexCombo, | ||
Particle_t | locDecayPID, | ||
Particle_t | locTargetPIDToSubtract, | ||
double | locPrimaryVertexZ, | ||
const DVector3 & | locVertex, | ||
double | locTimeOffset, | ||
vector< int > & | locValidRFBunches, | ||
const DKinematicData * | locBeamParticle, | ||
bool | locAccuratePhotonsFlag | ||
) |
Definition at line 980 of file DSourceComboP4Handler.cc.
References Calc_P4_HasMassiveNeutrals(), DAnalysis::DSourceComboTimeHandler::Calc_PropagatedRFTime(), dDebugLevel, dInvariantMasses, dInvariantMassFilledSet_MassiveNeutral, dSourceComboTimeHandler, Get_InvariantMassCut(), DAnalysis::DSourceCombo::Get_IsComboingZIndependent(), DAnalysis::DSourceComboTimeHandler::Get_PhotonVertexZBin(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_Unknown(), ParticleMass(), and Unknown.
Referenced by Cut_InvariantMass_AccuratePhotonKinematics(), Cut_InvariantMass_HasMassiveNeutral_OrPhotonVertex(), and Cut_InvariantMass_MissingMassVertex().
bool DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_HasMassiveNeutral_OrPhotonVertex | ( | const DReactionVertexInfo * | locReactionVertexInfo, |
const DSourceCombo * | locReactionFullCombo, | ||
vector< int > & | locValidRFBunches | ||
) |
Definition at line 1031 of file DSourceComboP4Handler.cc.
References Cut_InvariantMass_HasMassiveNeutral(), dDebugLevel, dSourceComboer, dSourceComboVertexer, DAnalysis::DSourceComboer::Get_HasMassiveNeutrals(), DAnalysis::DSourceComboVertexer::Get_IsTimeOffsetKnown(), DAnalysis::DSourceComboVertexer::Get_IsVertexKnown_NoBeam(), DAnalysis::DSourceComboVertexer::Get_PrimaryVertex(), DAnalysis::DReactionStepVertexInfo::Get_ProductionVertexFlag(), DAnalysis::Get_SourceCombosAndUses_ThisVertex(), DAnalysis::DSourceComboer::Get_SourceComboUse(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfo(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfos(), DAnalysis::Get_StepVertexInfos_ReverseOrderByStep(), DAnalysis::DSourceComboVertexer::Get_TimeOffset(), DAnalysis::DSourceComboVertexer::Get_Vertex_NoBeam(), DAnalysis::DSourceComboVertexer::Get_VertexDeterminableWithCharged(), DAnalysis::DSourceComboer::Get_VertexPrimaryCombo(), and Unknown.
Referenced by DAnalysis::DSourceComboer::Combo_WithNeutralsAndBeam().
bool DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_MissingMassVertex | ( | const DReactionVertexInfo * | locReactionVertexInfo, |
const DSourceCombo * | locReactionFullCombo, | ||
const DKinematicData * | locBeamParticle, | ||
int | locRFBunch | ||
) |
Definition at line 1101 of file DSourceComboP4Handler.cc.
References Cut_InvariantMass_HasMassiveNeutral(), dSourceComboer, dSourceComboVertexer, DAnalysis::DSourceComboer::Get_HasMassiveNeutrals(), DAnalysis::DSourceComboVertexer::Get_PrimaryVertex(), DAnalysis::DReactionStepVertexInfo::Get_ProductionVertexFlag(), DAnalysis::Get_SourceCombosAndUses_ThisVertex(), DAnalysis::DSourceComboer::Get_SourceComboUse(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfo(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfos(), DAnalysis::Get_StepVertexInfos_ReverseOrderByStep(), DAnalysis::DSourceComboVertexer::Get_TimeOffset(), DAnalysis::DSourceComboVertexer::Get_Vertex(), DAnalysis::DSourceComboVertexer::Get_VertexDeterminableWithCharged(), DAnalysis::DSourceComboVertexer::Get_VertexDeterminableWithPhotons(), DAnalysis::DSourceComboer::Get_VertexPrimaryCombo(), and Unknown.
Referenced by DAnalysis::DSourceComboer::Combo_WithBeam().
bool DAnalysis::DSourceComboP4Handler::Cut_InvariantMass_NoMassiveNeutrals | ( | const DSourceCombo * | locVertexCombo, |
Particle_t | locDecayPID, | ||
Particle_t | locTargetPIDToSubtract, | ||
const DVector3 & | locVertex, | ||
signed char | locVertexZBin, | ||
bool | locAccuratePhotonsFlag | ||
) |
Definition at line 944 of file DSourceComboP4Handler.cc.
References Calc_P4_NoMassiveNeutrals(), dDebugLevel, dInvariantMasses, dInvariantMassFilledSet, Get_InvariantMassCut(), DAnalysis::DSourceCombo::Get_IsComboingZIndependent(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_Unknown(), ParticleMass(), and Unknown.
Referenced by DAnalysis::DSourceComboer::Create_SourceCombos(), and Cut_InvariantMass_AccuratePhotonKinematics().
bool DAnalysis::DSourceComboP4Handler::Cut_MissingMassSquared | ( | const DReaction * | locReaction, |
const DReactionVertexInfo * | locReactionVertexInfo, | ||
const DSourceComboUse & | locReactionFullComboUse, | ||
const DSourceCombo * | locReactionFullCombo, | ||
const DKinematicData * | locBeamParticle, | ||
int | locRFBunch | ||
) |
Definition at line 1162 of file DSourceComboP4Handler.cc.
References dDebugLevel, DAnalysis::Get_DecayStepIndex(), DAnalysis::DReactionStep::Get_FinalPID(), DAnalysis::Get_IsFirstStepBeam(), DAnalysis::Get_MissingDecayProductIndices(), DAnalysis::DReaction::Get_MissingPIDs(), DAnalysis::DReaction::Get_NumReactionSteps(), DAnalysis::DReactionStep::Get_ParticleIndex_Inclusive(), DAnalysis::DReaction::Get_ReactionStep(), DAnalysis::DReaction::Get_ReactionSteps(), DAnalysis::DReactionStep::Get_TargetPID(), DKinematicData::lorentzMomentum(), ParticleMass(), and Unknown.
Referenced by DAnalysis::DSourceComboer::Combo_WithBeam().
|
private |
Definition at line 1259 of file DSourceComboP4Handler.cc.
References Calc_P4_HasMassiveNeutrals(), DAnalysis::DSourceComboTimeHandler::Calc_PropagatedRFTime(), dDebugLevel, dMissingECuts, dMissingEVsBeamEnergy_PostMissMassSqCut, dMissingEVsBeamEnergy_PreMissMassSqCut, dMissingMassPairs, dMissingPtVsMissingE_PostMissMassSqCut, dMissingPtVsMissingE_PreMissMassSqCut, dSourceComboer, dSourceComboTimeHandler, dSourceComboVertexer, Get_MissingMassSquaredCuts(), DAnalysis::DSourceComboVertexer::Get_PrimaryVertex(), DAnalysis::DReactionStepVertexInfo::Get_ProductionVertexFlag(), DAnalysis::DSourceComboer::Get_StepSourceCombo(), DAnalysis::DSourceComboer::Get_StepSourceComboUse(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfo(), DAnalysis::DSourceComboVertexer::Get_TimeOffset(), DAnalysis::DSourceComboVertexer::Get_Vertex(), DAnalysis::DSourceComboer::Get_VertexPrimaryCombo(), DKinematicData::lorentzMomentum(), and Unknown.
|
private |
Definition at line 128 of file DSourceComboP4Handler.cc.
References AntiD0, AntiLambda, D0, dDefaultMissingMassSquaredCutFunctionString, dInvariantMassCuts, dMissingEnergyCuts_TF1FunctionStrings, dMissingEnergyCuts_TF1Params, dMissingMassSquaredCuts_TF1Params, Electron, Eta, EtaPrime, Gamma, KLong, KMinus, KPlus, KShort, Lambda, Lambda_c, Neutron, omega, OmegaMinus, phiMeson, Pi0, PiMinus, PiPlus, Positron, Proton, Sigma0, SigmaMinus, SigmaPlus, Unknown, Xi0, and XiMinus.
Referenced by DSourceComboP4Handler().
|
private |
Definition at line 1378 of file DSourceComboP4Handler.cc.
References d2GammaInvariantMasses, dHist_NoneMissing_MissingEVsBeamEnergy_PostMissMassSqCut, dHist_NoneMissing_MissingEVsBeamEnergy_PreMissMassSqCut, dHist_NoneMissing_MissingPtVsMissingE_PostMissMassSqCut, dHist_NoneMissing_MissingPtVsMissingE_PreMissMassSqCut, dHistMap_2GammaMass, dHistMap_InvariantMass, dHistMap_MissingMassSquaredVsBeamEnergy, dInvariantMasses, dMissingEVsBeamEnergy_PostMissMassSqCut, dMissingEVsBeamEnergy_PreMissMassSqCut, dMissingMassPairs, dMissingPtVsMissingE_PostMissMassSqCut, dMissingPtVsMissingE_PreMissMassSqCut, and japp.
|
private |
Definition at line 280 of file DSourceComboP4Handler.cc.
References dDebugLevel, dInvariantMassCuts, dPrintCutFlag, and string.
Referenced by DSourceComboP4Handler().
|
private |
Definition at line 341 of file DSourceComboP4Handler.cc.
References dDebugLevel, dMissingEnergyCuts_TF1FunctionStrings, dMissingEnergyCuts_TF1Params, and string.
Referenced by DSourceComboP4Handler().
|
private |
Definition at line 193 of file DSourceComboP4Handler.cc.
References dDebugLevel, dMissingMassSquaredCuts_TF1FunctionStrings, dMissingMassSquaredCuts_TF1Params, and string.
Referenced by DSourceComboP4Handler().
|
private |
Definition at line 925 of file DSourceComboP4Handler.cc.
References d2PhotonInvariantMassCutError, d_Neutral, dInvariantMassCuts, Gamma, DAnalysis::Get_SourceParticles(), DAnalysis::DSourceCombo::Get_SourceParticles(), and size.
Referenced by Cut_InvariantMass_HasMassiveNeutral(), and Cut_InvariantMass_NoMassiveNeutrals().
|
inline |
Definition at line 149 of file DSourceComboP4Handler.h.
Referenced by DReaction_factory_trackeff_missing::Create_InvariantMassHistogram(), and DReaction_factory_ReactionFilter::Create_InvariantMassHistogram().
|
inline |
Definition at line 158 of file DSourceComboP4Handler.h.
Referenced by DReaction_factory_trackeff_missing::Create_MissingMassSquaredHistogram(), DReaction_factory_ReactionFilter::Create_MissingMassSquaredHistogram(), and Cut_MissingMassSquared().
|
private |
DLorentzVector DAnalysis::DSourceComboP4Handler::Get_P4_NotMassiveNeutral | ( | Particle_t | locPID, |
const JObject * | locObject, | ||
const DVector3 & | locVertex, | ||
bool | locAccuratePhotonsFlag | ||
) | const |
Definition at line 661 of file DSourceComboP4Handler.cc.
References dPhotonKinematics, dSourceComboTimeHandler, DAnalysis::DSourceComboTimeHandler::Get_PhotonVertexZBin(), DAnalysis::DSourceComboTimeHandler::Get_VertexZBin_TargetCenter(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_OutOfRange(), DAnalysis::DSourceComboInfo::Get_VertexZIndex_ZIndependent(), ParticleCharge(), and SYS_BCAL.
Referenced by Calc_P4_SourceParticles().
|
inline |
Definition at line 138 of file DSourceComboP4Handler.h.
Referenced by DAnalysis::DSourceComboer::Reset_NewEvent().
|
inline |
Definition at line 41 of file DSourceComboP4Handler.h.
|
inline |
Definition at line 49 of file DSourceComboP4Handler.h.
Referenced by DAnalysis::DSourceComboer::Reset_NewEvent().
|
inline |
Definition at line 45 of file DSourceComboP4Handler.h.
Referenced by DAnalysis::DSourceComboer::DSourceComboer().
|
inline |
Definition at line 44 of file DSourceComboP4Handler.h.
Referenced by DAnalysis::DSourceComboer::DSourceComboer().
|
private |
Definition at line 131 of file DSourceComboP4Handler.h.
Referenced by Calc_P4_NoMassiveNeutrals(), and Fill_Histograms().
|
private |
Definition at line 113 of file DSourceComboP4Handler.h.
Referenced by Get_InvariantMassCut().
|
private |
Definition at line 81 of file DSourceComboP4Handler.h.
Referenced by Calc_MassiveNeutralP4(), Calc_P4_Decay(), Calc_P4_HasMassiveNeutrals(), Calc_P4_NoMassiveNeutrals(), Calc_P4_SourceParticles(), Cut_InvariantMass_AccuratePhotonKinematics(), Cut_InvariantMass_HasMassiveNeutral(), Cut_InvariantMass_HasMassiveNeutral_OrPhotonVertex(), Cut_InvariantMass_NoMassiveNeutrals(), Cut_MissingMassSquared(), DSourceComboP4Handler(), Get_CommandLineCuts_IM(), Get_CommandLineCuts_MissingEnergy(), and Get_CommandLineCuts_MM2().
|
private |
Definition at line 105 of file DSourceComboP4Handler.h.
Referenced by Create_CutFunctions(), and Define_DefaultCuts().
|
private |
Definition at line 100 of file DSourceComboP4Handler.h.
Referenced by Calc_P4_NoMassiveNeutrals().
|
private |
Definition at line 102 of file DSourceComboP4Handler.h.
Referenced by Calc_P4_Decay(), and Calc_P4_HasMassiveNeutrals().
|
private |
Definition at line 121 of file DSourceComboP4Handler.h.
Referenced by DSourceComboP4Handler(), and Fill_Histograms().
|
private |
Definition at line 119 of file DSourceComboP4Handler.h.
Referenced by DSourceComboP4Handler(), and Fill_Histograms().
|
private |
Definition at line 125 of file DSourceComboP4Handler.h.
Referenced by DSourceComboP4Handler(), and Fill_Histograms().
|
private |
Definition at line 123 of file DSourceComboP4Handler.h.
Referenced by DSourceComboP4Handler(), and Fill_Histograms().
|
private |
Definition at line 130 of file DSourceComboP4Handler.h.
Referenced by DSourceComboP4Handler(), and Fill_Histograms().
|
private |
Definition at line 132 of file DSourceComboP4Handler.h.
Referenced by DSourceComboP4Handler(), and Fill_Histograms().
|
private |
Definition at line 133 of file DSourceComboP4Handler.h.
Referenced by DSourceComboP4Handler(), and Fill_Histograms().
|
private |
Definition at line 114 of file DSourceComboP4Handler.h.
Referenced by Define_DefaultCuts(), DSourceComboP4Handler(), Get_CommandLineCuts_IM(), and Get_InvariantMassCut().
|
private |
Definition at line 134 of file DSourceComboP4Handler.h.
Referenced by Cut_InvariantMass_HasMassiveNeutral(), Cut_InvariantMass_NoMassiveNeutrals(), and Fill_Histograms().
|
private |
Definition at line 128 of file DSourceComboP4Handler.h.
Referenced by Cut_InvariantMass_NoMassiveNeutrals().
|
private |
Definition at line 129 of file DSourceComboP4Handler.h.
Referenced by Cut_InvariantMass_HasMassiveNeutral().
|
private |
Definition at line 112 of file DSourceComboP4Handler.h.
Referenced by Calc_MassiveNeutralP4(), and DSourceComboP4Handler().
|
private |
Definition at line 116 of file DSourceComboP4Handler.h.
Referenced by Create_CutFunctions(), and Cut_MissingMassSquared().
|
private |
Definition at line 108 of file DSourceComboP4Handler.h.
Referenced by Create_CutFunctions(), Define_DefaultCuts(), and Get_CommandLineCuts_MissingEnergy().
|
private |
Definition at line 109 of file DSourceComboP4Handler.h.
Referenced by Create_CutFunctions(), Define_DefaultCuts(), and Get_CommandLineCuts_MissingEnergy().
|
private |
Definition at line 122 of file DSourceComboP4Handler.h.
Referenced by Cut_MissingMassSquared(), and Fill_Histograms().
|
private |
Definition at line 120 of file DSourceComboP4Handler.h.
Referenced by Cut_MissingMassSquared(), and Fill_Histograms().
|
private |
Definition at line 135 of file DSourceComboP4Handler.h.
Referenced by Cut_MissingMassSquared(), and Fill_Histograms().
|
private |
Definition at line 115 of file DSourceComboP4Handler.h.
Referenced by Create_CutFunctions(), and DSourceComboP4Handler().
|
private |
Definition at line 106 of file DSourceComboP4Handler.h.
Referenced by Create_CutFunctions(), and Get_CommandLineCuts_MM2().
|
private |
Definition at line 107 of file DSourceComboP4Handler.h.
Referenced by Create_CutFunctions(), Define_DefaultCuts(), and Get_CommandLineCuts_MM2().
|
private |
Definition at line 126 of file DSourceComboP4Handler.h.
Referenced by Cut_MissingMassSquared(), and Fill_Histograms().
|
private |
Definition at line 124 of file DSourceComboP4Handler.h.
Referenced by Cut_MissingMassSquared(), and Fill_Histograms().
|
private |
Definition at line 97 of file DSourceComboP4Handler.h.
Referenced by Get_P4_NotMassiveNeutral().
|
private |
Definition at line 82 of file DSourceComboP4Handler.h.
Referenced by Create_CutFunctions(), DSourceComboP4Handler(), and Get_CommandLineCuts_IM().
|
private |
Definition at line 92 of file DSourceComboP4Handler.h.
Referenced by Calc_P4_Decay(), Cut_InvariantMass_AccuratePhotonKinematics(), Cut_InvariantMass_HasMassiveNeutral_OrPhotonVertex(), Cut_InvariantMass_MissingMassVertex(), and Cut_MissingMassSquared().
|
private |
Definition at line 94 of file DSourceComboP4Handler.h.
Referenced by Calc_P4_Decay(), Calc_P4_NoMassiveNeutrals(), Cut_InvariantMass_HasMassiveNeutral(), Cut_MissingMassSquared(), and Get_P4_NotMassiveNeutral().
|
private |
Definition at line 93 of file DSourceComboP4Handler.h.
Referenced by Calc_P4_Decay(), Calc_P4_NoMassiveNeutrals(), Cut_InvariantMass_AccuratePhotonKinematics(), Cut_InvariantMass_HasMassiveNeutral_OrPhotonVertex(), Cut_InvariantMass_MissingMassVertex(), and Cut_MissingMassSquared().