BeamHaloParticle Node1 BeamHaloParticle - m_fourVector - m_positionAtScoringPlane - m_weight - m_positionAtPrimary + BeamHaloParticle() + BeamHaloParticle() + BeamHaloParticle() + BeamHaloParticle() + operator=() + fill() + fill() + print() + pdgId() + fourVector() + positionAtScoringPlane() + weight() + positionAtPrimary() Node2 long Node2->Node1 -m_pdgId