herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
API
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
57
ThePEG::EGPtr
prepareRun
(
const
HerwigUI
&);
58
63
void
run
(
const
HerwigUI
&);
64
71
void
init
(
const
HerwigUI
&);
72
73
}
74
75
}
76
77
#endif
Herwig::HerwigUI
HerwigUI is an interface to abstract the command line parameters.
Definition:
HerwigUI.h:31
Herwig::API::read
void read(const HerwigUI &)
Herwig read mode.
Herwig::API::prepareRun
ThePEG::EGPtr prepareRun(const HerwigUI &)
Prepare Herwig run mode; prepare the event generator and return a pointer to it; it can then be used ...
Herwig::API::init
void init(const HerwigUI &)
Herwig init mode.
Herwig::API::build
void build(const HerwigUI &)
Herwig build mode.
Herwig::API::run
void run(const HerwigUI &)
Herwig run mode; prepare the event generator and run a given number of events.
Herwig::API::mergegrids
void mergegrids(const HerwigUI &)
Herwig mergegrids mode.
Herwig::API::integrate
void integrate(const HerwigUI &)
Herwig integrate mode.
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
ThePEG::EGPtr
ThePEG::Ptr< EventGenerator >::pointer EGPtr
Generated on Thu Jun 20 2024 17:50:52 for Herwig by
1.9.6