McEventCollection_p6 Node1 McEventCollection_p6 + McEventCollection_p6() Node2 std::vector< GenVertex_p6 > Node2->Node1 #m_genVertices Node3 GenVertex_p6 # m_x # m_y # m_z # m_t # m_id # m_barcode + GenVertex_p6() + GenVertex_p6() Node3->Node2 +elements Node4 std::vector< float > + elements Node4->Node3 #m_weights Node7 GenEvent_p6 # m_signalProcessId # m_eventNbr # m_mpi # m_eventScale # m_alphaQCD # m_alphaQED # m_filterWeight # m_signalProcessVtx # m_beamParticle1 # m_beamParticle2 and 6 more... + GenEvent_p6() + GenEvent_p6() Node4->Node7 #m_heavyIon Node5 std::vector< int > + elements Node5->Node3 #m_particlesIn #m_particlesOut Node5->Node7 #m_e_attribute_id Node6 std::vector< GenEvent_p6 > Node6->Node1 #m_genEvents Node7->Node6 +elements Node8 std::vector< long int > Node8->Node7 #m_randomStates Node14 std::vector< GenParticle_p6 > Node14->Node1 #m_genParticles Node15 GenParticle_p6 # m_px # m_py # m_pz # m_m # m_pdgId # m_status # m_thetaPolarization # m_phiPolarization # m_prodVtx # m_endVtx # m_barcode # m_generated_mass # m_recoMethod + GenParticle_p6() + GenParticle_p6() Node15->Node14 +elements