herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
Herwig::DipoleRepository Class Reference

Repository of known subtraction dipoles. More...

#include <DipoleRepository.h>

Static Public Member Functions

static const vector< Ptr< SubtractionDipole >::ptr > & dipoles (int id)
 Return the known dipoles.
 
static const vector< Ptr< MatchboxInsertionOperator >::ptr > & insertionIOperators (int id)
 Return the known I insertion operators.
 
static const vector< Ptr< MatchboxInsertionOperator >::ptr > & insertionPKOperators (int id)
 Return the known PK insertion operators.
 
template<int id, class DipoleT , class TildeKinematicsT , class InvertedTildeKinematicsT >
static void registerDipole (string name, string tildeName, string invertedTildeName)
 Register a dipole with associated tilde kinematics.
 
template<int id, class InsertionOperatorT >
static void registerInsertionIOperator (string name)
 Register an I insertion operator.
 
template<int id, class InsertionOperatorT >
static void registerInsertionPKOperator (string name)
 Register an PK insertion operator.
 

Static Private Member Functions

static vector< Ptr< SubtractionDipole >::ptr > & theDipoles (int id)
 The known dipoles.
 
static vector< Ptr< MatchboxInsertionOperator >::ptr > & theInsertionIOperators (int id)
 The known I insertion operators.
 
static vector< Ptr< MatchboxInsertionOperator >::ptr > & theInsertionPKOperators (int id)
 The known PK insertion operators.
 
static bool & initialized ()
 True, if initialized.
 
static void setup ()
 Setup directories in the repository.
 

Detailed Description

Repository of known subtraction dipoles.

Author
Simon Platzer

Definition at line 32 of file DipoleRepository.h.

Member Function Documentation

◆ dipoles()

static const vector< Ptr< SubtractionDipole >::ptr > & Herwig::DipoleRepository::dipoles ( int  id)
inlinestatic

Return the known dipoles.

Definition at line 39 of file DipoleRepository.h.

References theDipoles().

◆ insertionIOperators()

static const vector< Ptr< MatchboxInsertionOperator >::ptr > & Herwig::DipoleRepository::insertionIOperators ( int  id)
inlinestatic

Return the known I insertion operators.

Definition at line 46 of file DipoleRepository.h.

References theInsertionIOperators().

◆ insertionPKOperators()

static const vector< Ptr< MatchboxInsertionOperator >::ptr > & Herwig::DipoleRepository::insertionPKOperators ( int  id)
inlinestatic

Return the known PK insertion operators.

Definition at line 53 of file DipoleRepository.h.

References theInsertionPKOperators().

◆ registerDipole()

template<int id, class DipoleT , class TildeKinematicsT , class InvertedTildeKinematicsT >
static void Herwig::DipoleRepository::registerDipole ( string  name,
string  tildeName,
string  invertedTildeName 
)
inlinestatic

◆ registerInsertionIOperator()

template<int id, class InsertionOperatorT >
static void Herwig::DipoleRepository::registerInsertionIOperator ( string  name)
inlinestatic

◆ registerInsertionPKOperator()

template<int id, class InsertionOperatorT >
static void Herwig::DipoleRepository::registerInsertionPKOperator ( string  name)
inlinestatic

The documentation for this class was generated from the following file: