ThePEG  1.8.0
HepMCHelper.h
1 // -*- C++ -*-
2 //
3 // HepMCHelper_HepMC.h is a part of Herwig++ - A multi-purpose Monte Carlo event generator
4 // Copyright (C) 2002-2011 The Herwig Collaboration
5 //
6 // Herwig++ is licenced under version 2 of the GPL, see COPYING for details.
7 // Please respect the MCnet academic guidelines, see GUIDELINES for details.
8 //
9 //
10 // This is a helper header to implement HepMC conversions
11 //
12 #include "ThePEG/Vectors/HepMCConverter.h"
13 #include "HepMC/GenEvent.h"
14 
15 namespace ThePEG {
19 template<>
20 struct HepMCTraits<HepMC::GenEvent>
21  : public HepMCTraitsBase<HepMC::GenEvent,
22  HepMC::GenParticle,
23  HepMC::GenVertex,
24  HepMC::Polarization,
25  HepMC::PdfInfo>
26 {};
27 }
This is the main namespace within which all identifiers in ThePEG are declared.
Definition: FactoryBase.h:28
HepMCTraitsBase is a convenient base class for specializing the HepMCTraits class to deal with differ...
Definition: HepMCTraits.h:46
The HepMCTraits class is used to deal with different flavours of HepMC in the HepMCConverter class...
Definition: HepMCTraits.h:281