HepMC Reference Documentation

HepMC

GenEvent.h File Reference

#include "HepMC/GenVertex.h"
#include "HepMC/GenParticle.h"
#include "HepMC/WeightContainer.h"
#include "HepMC/GenCrossSection.h"
#include "HepMC/HeavyIon.h"
#include "HepMC/PdfInfo.h"
#include "HepMC/Units.h"
#include "HepMC/HepMCDefs.h"
#include <map>
#include <string>
#include <vector>
#include <algorithm>
#include <iostream>

Go to the source code of this file.

Namespaces

namespace  HepMC

Classes

class  HepMC::GenEvent
 The GenEvent class is the core of HepMC. More...
class  HepMC::GenEvent::vertex_const_iterator
 const vertex iterator More...
class  HepMC::GenEvent::vertex_iterator
 non-const vertex iterator More...
class  HepMC::GenEvent::particle_const_iterator
 const particle iterator More...
class  HepMC::GenEvent::particle_iterator
 non-const particle iterator More...

Functions

template<class InputIterator, class OutputIterator, class Predicate>
void HepMC::copy_if (InputIterator first, InputIterator last, OutputIterator out, Predicate pred)
 define the type of iterator to use
std::ostream & HepMC::operator<< (std::ostream &, GenEvent &)
 standard streaming IO output operator
std::istream & HepMC::operator>> (std::istream &, GenEvent &)
 standard streaming IO input operator
std::istream & HepMC::set_input_units (std::istream &, Units::MomentumUnit, Units::LengthUnit)
 set the units for this input stream
std::ostream & HepMC::write_HepMC_IO_block_begin (std::ostream &)
 Explicitly write the begin block lines that IO_GenEvent uses.
std::ostream & HepMC::write_HepMC_IO_block_end (std::ostream &)
 Explicitly write the end block line that IO_GenEvent uses.
GenEvent & HepMC::convert_units (GenEvent &evt, Units::MomentumUnit m, Units::LengthUnit l)


Generated on Thu Jan 7 13:10:16 2010 for HepMC by  doxygen 1.4.7