herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
HerwigAPI.h
1 // -*- C++ -*-
2 //
3 // HerwigAPI.h is a part of Herwig - A multi-purpose Monte Carlo event generator
4 // Copyright (C) 2002-2019 The Herwig Collaboration, 2015 Marco A. Harrendorf
5 //
6 // Herwig is licenced under version 3 of the GPL, see COPYING for details.
7 // Please respect the MCnet academic guidelines, see GUIDELINES for details.
8 //
9 #ifndef SRC_HERWIG_H
10 #define SRC_HERWIG_H
11 
12 #include "ThePEG/Repository/EventGenerator.fh"
13 
14 namespace Herwig {
15 
16 class HerwigUI;
17 
26 namespace API {
27 
33  void read(const HerwigUI &);
34 
41  void build(const HerwigUI &);
42 
46  void integrate(const HerwigUI &);
47 
51  void mergegrids(const HerwigUI &);
52 
58 
63  void run(const HerwigUI &);
64 
71  void init(const HerwigUI &);
72 
73 }
74 
75 }
76 
77 #endif
void read(const HerwigUI &)
Herwig read mode.
void build(const HerwigUI &)
Herwig build mode.
void init(const HerwigUI &)
Herwig init mode.
void mergegrids(const HerwigUI &)
Herwig mergegrids mode.
void integrate(const HerwigUI &)
Herwig integrate mode.
ThePEG::EGPtr prepareRun(const HerwigUI &)
Prepare Herwig run mode; prepare the event generator and return a pointer to it; it can then be used ...
HerwigUI is an interface to abstract the command line parameters.
Definition: HerwigUI.h:31
ThePEG::Ptr< EventGenerator >::pointer EGPtr
-*- C++ -*-
void run(const HerwigUI &)
Herwig run mode; prepare the event generator and run a given number of events.