22 deque<const DKinematicData*> locParticles;
32 for(
size_t loc_i = 0; loc_i < 3; ++loc_i) {
33 if(locParticles[loc_i] == NULL)
continue;
34 if(locParticles[loc_i]->PID() ==
PiPlus || locParticles[loc_i]->PID() ==
PiMinus)
35 locP4_2pi += locParticles[loc_i]->lorentzMomentum();
43 if(locMissingP4.E() < -0.15 || locMissingP4.E() > 0.1)
46 if(locP4_2pi.M() < 0.6 || locP4_2pi.M() > 0.9)
vector< const DKinematicData * > Get_FinalParticles_Measured(void) const
const DReaction * Get_Reaction(void) const
TLorentzVector DLorentzVector
bool Get_UseKinFitResultsFlag(void) const
DLorentzVector Calc_MissingP4(const DReaction *locReaction, const DParticleCombo *locParticleCombo, bool locUseKinFitDataFlag) const
void Initialize(JEventLoop *locEventLoop)
vector< const DKinematicData * > Get_FinalParticles(void) const
const DAnalysisUtilities * dAnalysisUtilities
const DParticleComboStep * Get_ParticleComboStep(size_t locStepIndex) const
bool Perform_Action(JEventLoop *locEventLoop, const DParticleCombo *locParticleCombo)