Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F19244331
Herwig.h
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
Herwig.h
View Options
// -*- C++ -*-
//
// Herwig.h is a part of Herwig - A multi-purpose Monte Carlo event generator
// Copyright (C) 2002-2011 The Herwig Collaboration, 2015 Marco A. Harrendorf
//
// Herwig is licenced under version 2 of the GPL, see COPYING for details.
// Please respect the MCnet academic guidelines, see GUIDELINES for details.
//
#ifndef SRC_HERWIG_H
#define SRC_HERWIG_H
#include
"ThePEG/Repository/EventGenerator.h"
namespace
Herwig
{
class
HerwigUI
;
/**
* A very high-level API for interacting with Herwig's different run modes.
*
* It's not very convenient (yet), since you'll have to provide your own
* HerwigUI-derived object with some fairly obscure settings.
*
* Much more fine-grained control is available through ThePEG::Repository.
*/
namespace
API
{
/**
* Herwig read mode. Prepares a generator .run file. If an input file is not
* supplied through HerwigUI::inputfile() repository commands will be read
* from HerwigUI::inStream() instead.
*/
void
read
(
const
HerwigUI
&
);
/**
* Herwig build mode. Prepares a generator .run file and integration jobs,
* if desired. If an input file is not supplied through
* HerwigUI::inputfile() repository commands will be read from
* HerwigUI::inStream() instead.
*/
void
build
(
const
HerwigUI
&
);
/**
* Herwig integrate mode
*/
void
integrate
(
const
HerwigUI
&
);
/**
* Herwig mergegrids mode
*/
void
mergegrids
(
const
HerwigUI
&
);
/**
* Prepare Herwig run mode; prepare the event generator and return a pointer
* to it; it can then be used to generate single events.
*/
ThePEG
::
EGPtr
prepareRun
(
const
HerwigUI
&
);
/**
* Herwig run mode; prepare the event generator and run a given number of
* events
*/
void
run
(
const
HerwigUI
&
);
/**
* Herwig init mode. Creates a new default repository.
*
* Usually, the default repo created during the Herwig installation
* is fine and external users will not need this mode.
*/
void
init
(
const
HerwigUI
&
);
}
}
#endif
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Tue, Sep 30, 4:41 AM (1 d, 29 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
6295583
Default Alt Text
Herwig.h (1 KB)
Attached To
Mode
rHERWIGHG herwighg
Attached
Detach File
Event Timeline
Log In to Comment