Page MenuHomeHEPForge

Herwig.h
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

Herwig.h

// -*- 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

Mime Type
text/x-c
Expires
Tue, Sep 30, 4:41 AM (22 h, 39 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
6295583
Default Alt Text
Herwig.h (1 KB)

Event Timeline