herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
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
14namespace Herwig {
15
16class HerwigUI;
17
26namespace 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
HerwigUI is an interface to abstract the command line parameters.
Definition: HerwigUI.h:31
void read(const HerwigUI &)
Herwig read 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 ...
void init(const HerwigUI &)
Herwig init mode.
void build(const HerwigUI &)
Herwig build mode.
void run(const HerwigUI &)
Herwig run mode; prepare the event generator and run a given number of events.
void mergegrids(const HerwigUI &)
Herwig mergegrids mode.
void integrate(const HerwigUI &)
Herwig integrate mode.
-*- C++ -*-
ThePEG::Ptr< EventGenerator >::pointer EGPtr