herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
MatrixElement
Matchbox
Utility
MatchboxXCombGroup.h
1
// -*- C++ -*-
2
//
3
// MatchboxXCombGroup.h is a part of Herwig - A multi-purpose Monte Carlo event generator
4
// Copyright (C) 2002-2019 The Herwig Collaboration
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 Herwig_MatchboxXCombGroup_H
10
#define Herwig_MatchboxXCombGroup_H
11
//
12
// This is the declaration of the MatchboxXCombGroup class.
13
//
14
15
#include "ThePEG/Handlers/StdXCombGroup.h"
16
#include "ThePEG/MatrixElement/MEGroup.h"
17
#include "Herwig/MatrixElement/Matchbox/Utility/MatchboxXCombData.h"
18
19
namespace
Herwig
{
20
21
using namespace
ThePEG
;
22
29
class
MatchboxXCombGroup
:
public
StdXCombGroup
,
public
MatchboxXCombData
{
30
31
public
:
32
38
MatchboxXCombGroup
(Energy newMaxEnergy,
const
cPDPair
& inc,
39
tEHPtr
newEventHandler,tSubHdlPtr newSubProcessHandler,
40
tPExtrPtr
newExtractor,
tCascHdlPtr
newCKKW,
41
const
PBPair & newPartonBins, tCutsPtr newCuts, tMEGroupPtr newME,
42
const
DiagramVector
& newDiagrams,
bool
mir,
43
tStdXCombPtr newHead = tStdXCombPtr());
44
48
MatchboxXCombGroup
();
50
51
public
:
52
56
virtual
void
clean
();
57
58
public
:
59
66
void
persistentOutput
(
PersistentOStream
& os)
const
;
67
73
void
persistentInput
(
PersistentIStream
& is,
int
version);
75
82
static
void
Init
();
83
84
private
:
85
90
MatchboxXCombGroup
&
operator=
(
const
MatchboxXCombGroup
&) =
delete
;
91
92
};
93
94
}
95
96
#endif
/* Herwig_MatchboxXCombGroup_H */
Herwig::MatchboxXCombData
Matchbox extensions to StandardXComb.
Definition:
MatchboxXCombData.h:77
Herwig::MatchboxXCombGroup
Matchbox extensions to StandardXComb.
Definition:
MatchboxXCombGroup.h:29
Herwig::MatchboxXCombGroup::MatchboxXCombGroup
MatchboxXCombGroup(Energy newMaxEnergy, const cPDPair &inc, tEHPtr newEventHandler, tSubHdlPtr newSubProcessHandler, tPExtrPtr newExtractor, tCascHdlPtr newCKKW, const PBPair &newPartonBins, tCutsPtr newCuts, tMEGroupPtr newME, const DiagramVector &newDiagrams, bool mir, tStdXCombPtr newHead=tStdXCombPtr())
Standard constructor.
Herwig::MatchboxXCombGroup::operator=
MatchboxXCombGroup & operator=(const MatchboxXCombGroup &)=delete
The assignment operator is private and must never be called.
Herwig::MatchboxXCombGroup::Init
static void Init()
The standard Init function used to initialize the interfaces.
Herwig::MatchboxXCombGroup::MatchboxXCombGroup
MatchboxXCombGroup()
Default constructor.
Herwig::MatchboxXCombGroup::clean
virtual void clean()
Reset all saved data about last generated phasespace point;.
Herwig::MatchboxXCombGroup::persistentOutput
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
Herwig::MatchboxXCombGroup::persistentInput
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
ThePEG::PersistentIStream
ThePEG::PersistentOStream
ThePEG::StandardXComb::DiagramVector
MEBase::DiagramVector DiagramVector
ThePEG::StdXCombGroup
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
ThePEG
ThePEG::cPDPair
pair< cPDPtr, cPDPtr > cPDPair
ThePEG::tPExtrPtr
ThePEG::Ptr< PartonExtractor >::transient_pointer tPExtrPtr
ThePEG::tCascHdlPtr
ThePEG::Ptr< CascadeHandler >::transient_pointer tCascHdlPtr
ThePEG::tEHPtr
ThePEG::Ptr< EventHandler >::transient_pointer tEHPtr
Generated on Thu Jun 20 2024 17:50:53 for Herwig by
1.9.6