McEventCollection_p5 Node1 McEventCollection_p5 + McEventCollection_p5() Node2 std::vector< GenParticle_p5 > Node2->Node1 #m_genParticles Node3 GenParticle_p5 # 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_p5() + GenParticle_p5() Node3->Node2 +elements Node4 std::vector< std::pair < int, int > > + elements Node4->Node3 #m_flow Node5 std::vector< GenVertex_p5 > Node5->Node1 #m_genVertices Node6 GenVertex_p5 # m_x # m_y # m_z # m_t # m_id # m_barcode + GenVertex_p5() + GenVertex_p5() Node6->Node5 +elements Node7 std::vector< float > + elements Node7->Node6 #m_weights Node10 GenEvent_p5 # m_signalProcessId # m_eventNbr # m_mpi # m_eventScale # m_alphaQCD # m_alphaQED # m_signalProcessVtx # m_beamParticle1 # m_beamParticle2 # m_momentumUnit # m_lengthUnit # m_verticesBegin # m_verticesEnd # m_particlesBegin # m_particlesEnd + GenEvent_p5() + GenEvent_p5() Node7->Node10 #m_heavyIon Node8 std::vector< int > + elements Node8->Node6 #m_particlesIn #m_particlesOut Node9 std::vector< GenEvent_p5 > Node9->Node1 #m_genEvents Node10->Node9 +elements