ATLAS Offline Software
Loading...
Searching...
No Matches
GenEvent.h File Reference
#include "HepMC3/GenEvent.h"
#include "HepMC3/GenHeavyIon.h"
#include "HepMC3/GenPdfInfo.h"
#include "HepMC3/PrintStreams.h"
#include "AtlasHepMC/Barcode.h"
#include "AtlasHepMC/GenVertex.h"
#include "AtlasHepMC/GenParticle.h"
#include "AtlasHepMC/SimpleVector.h"
#include "AtlasHepMC/AttributeNames.h"
#include <algorithm>
#include <cstdlib>
#include <iomanip>
#include <map>
#include <memory>
#include <sstream>
#include <string>
#include <vector>
#include <unordered_map>

Go to the source code of this file.

Classes

class  HepMC::ShortEventAttribute
class  HepMC::GenEventBarcodes
class  HepMC::ShadowParticle
 Attribute for linking GenParticles between GenEvents. More...

Namespaces

namespace  HepMC3
namespace  HepMC

Typedefs

using HepMC::Print = HepMC3::Print
using HepMC::GenHeavyIon = HepMC3::GenHeavyIon
using HepMC::GenEvent = HepMC3::GenEvent

Functions

std::vector< HepMC3::GenParticlePtr >::const_iterator HepMC3::begin (HepMC3::GenEvent &e)
std::vector< HepMC3::GenParticlePtr >::const_iterator HepMC3::end (HepMC3::GenEvent &e)
std::vector< HepMC3::ConstGenParticlePtr >::const_iterator HepMC3::begin (const HepMC3::GenEvent &e)
std::vector< HepMC3::ConstGenParticlePtr >::const_iterator HepMC3::end (const HepMC3::GenEvent &e)
bool HepMC::set_ll_event_number (HepMC3::GenEvent *e, long long int num)
long long int HepMC::get_ll_event_number (const HepMC3::GenEvent *e)
std::map< std::string, std::size_t > HepMC::weights_map (const HepMC3::GenEvent *e)
std::vector< HepMC3::GenParticlePtr >::const_iterator HepMC::begin (HepMC3::GenEvent &e)
std::vector< HepMC3::GenParticlePtr >::const_iterator HepMC::end (HepMC3::GenEvent &e)
std::vector< HepMC3::ConstGenParticlePtr >::const_iterator HepMC::begin (const HepMC3::GenEvent &e)
std::vector< HepMC3::ConstGenParticlePtr >::const_iterator HepMC::end (const HepMC3::GenEvent &e)
GenEventHepMC::newGenEvent (const int signal_process_id, const int event_number)
GenEventHepMC::copyemptyGenEvent (const GenEvent *inEvt)
void HepMC::fillBarcodesAttribute (GenEvent *e)
ConstGenVertexPtr HepMC::barcode_to_vertex (const GenEvent *e, int id)
ConstGenParticlePtr HepMC::barcode_to_particle (const GenEvent *e, int id)
GenVertexPtr HepMC::barcode_to_vertex (GenEvent *e, int id)
GenParticlePtr HepMC::barcode_to_particle (GenEvent *e, int id)
int HepMC::mpi (const GenEvent &evt)
int HepMC::mpi (const GenEvent *evt)
int HepMC::signal_process_id (const GenEvent &evt)
int HepMC::signal_process_id (const GenEvent *evt)
void HepMC::set_signal_process_id (GenEvent *e, const int i=0)
void HepMC::set_mpi (GenEvent *e, const int i=0)
void HepMC::set_random_states (GenEvent *e, std::vector< long int > &a)
template<class T>
void HepMC::set_signal_process_vertex (GenEvent *e, T &v)
ConstGenVertexPtr HepMC::signal_process_vertex (const GenEvent *e)
GenVertexPtr HepMC::signal_process_vertex (GenEvent *e)
bool HepMC::valid_beam_particles (const GenEvent *e)
template<class T>
bool HepMC::suggest_barcode (T &p, int i)