26 locMissingP4 += locProtonP4Init;
27 locMissingP4 += locBeamPhoton->lorentzMomentum();
34 for(
size_t loc_i = 0; loc_i < 3; ++loc_i) {
35 locMissingP4 -= locParticles[loc_i]->lorentzMomentum();
37 if(locParticles[loc_i]->PID() ==
Gamma)
38 loc2g_P4 += locParticles[loc_i]->lorentzMomentum();
40 locProtonP4 += locParticles[loc_i]->lorentzMomentum();
43 double locDeltaPhi = (locProtonP4.Phi() - loc2g_P4.Phi())*180./TMath::Pi();
44 if(locDeltaPhi > 360.) locDeltaPhi -= 360.;
45 if(locDeltaPhi < 0.) locDeltaPhi += 360.;
48 if(locDeltaPhi < 175. || locDeltaPhi > 185.)
52 if(loc2g_P4.M() < 0.10 || loc2g_P4.M() > 0.16 || fabs(locMissingP4.M2()) > 0.05 || fabs(locMissingP4.E()) > 0.5)
vector< const DKinematicData * > Get_FinalParticles_Measured(void) const
bool Perform_Action(JEventLoop *locEventLoop, const DParticleCombo *locParticleCombo)
const DKinematicData * Get_InitialParticle_Measured(void) const
TLorentzVector DLorentzVector
bool Get_UseKinFitResultsFlag(void) const
vector< const DKinematicData * > Get_FinalParticles(void) const
const DKinematicData * Get_InitialParticle(void) const
const DParticleComboStep * Get_ParticleComboStep(size_t locStepIndex) const
void Initialize(JEventLoop *locEventLoop)