McEventCollection_p3 Node1 McEventCollection_p3 + McEventCollection_p3() Node2 std::vector< GenEvent_p3 > Node2->Node1 #m_genEvents Node3 GenEvent_p3 # m_signalProcessId # m_eventNbr # m_eventScale # m_alphaQCD # m_alphaQED # m_signalProcessVtx # m_verticesBegin # m_verticesEnd # m_particlesBegin # m_particlesEnd + GenEvent_p3() + GenEvent_p3() Node3->Node2 +elements Node4 std::vector< long int > Node4->Node3 #m_randomStates Node6 std::vector< double > + elements Node6->Node3 #m_weights Node7 std::vector< GenParticle_p3 > Node7->Node1 #m_genParticles Node8 GenParticle_p3 # m_px # m_py # m_pz # m_m # m_pdgId # m_status # m_thetaPolarization # m_phiPolarization # m_prodVtx # m_endVtx # m_barcode # m_recoMethod + GenParticle_p3() + GenParticle_p3() Node8->Node7 +elements Node9 std::vector< std::pair < int, int > > + elements Node9->Node8 #m_flow Node10 std::vector< GenVertex_p3 > Node10->Node1 #m_genVertices Node11 GenVertex_p3 # m_x # m_y # m_z # m_t # m_id # m_barcode + GenVertex_p3() + GenVertex_p3() Node11->Node10 +elements