GenEvent_p1 Node1 GenEvent_p1 # m_signalProcessId # m_eventNbr # m_eventScale # m_alphaQCD # m_alphaQED # m_signalProcessVtx + GenEvent_p1() Node2 std::vector< long int > Node2->Node1 #m_randomStates Node3 long Node3->Node2 +elements Node4 std::vector< GenParticle_p1 > Node4->Node1 #m_particles Node5 GenParticle_p1 # m_px # m_py # m_pz # m_ene # m_pdgId # m_status # m_thetaPolarization # m_phiPolarization # m_prodVtx # m_endVtx # m_barcode + GenParticle_p1() + GenParticle_p1() Node5->Node4 +elements Node6 std::vector< std::pair < int, int > > + elements Node6->Node5 #m_flow Node7 std::vector< GenVertex_p1 > Node7->Node1 #m_vertices Node8 GenVertex_p1 # m_x # m_y # m_z # m_t # m_id # m_barcode + GenVertex_p1() + GenVertex_p1() Node8->Node7 +elements Node9 std::vector< int > + elements Node9->Node8 #m_particlesIn #m_particlesOut Node10 std::vector< double > + elements Node10->Node1 #m_weights Node10->Node8 #m_weights