herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.2.1
MatrixElement
Matchbox
Utility
MatchboxXComb.h
1
// -*- C++ -*-
2
//
3
// MatchboxXComb.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_MatchboxXComb_H
10
#define Herwig_MatchboxXComb_H
11
//
12
// This is the declaration of the MatchboxXComb class.
13
//
14
15
#include "ThePEG/Handlers/StandardXComb.h"
16
#include "Herwig/MatrixElement/Matchbox/Utility/MatchboxXCombData.h"
17
18
namespace
Herwig
{
19
20
using namespace
ThePEG
;
21
28
class
MatchboxXComb
:
public
StandardXComb
,
public
MatchboxXCombData
{
29
30
public
:
31
37
MatchboxXComb
(Energy newMaxEnergy,
const
cPDPair
& inc,
38
tEHPtr
newEventHandler,tSubHdlPtr newSubProcessHandler,
39
tPExtrPtr
newExtractor,
tCascHdlPtr
newCKKW,
40
const
PBPair & newPartonBins, tCutsPtr newCuts, tMEPtr newME,
41
const
DiagramVector
& newDiagrams,
bool
mir,
42
tStdXCombPtr newHead = tStdXCombPtr());
43
47
MatchboxXComb
(tStdXCombPtr newHead,
48
const
PBPair & newPartonBins, tMEPtr newME,
49
const
DiagramVector
& newDiagrams);
50
54
MatchboxXComb
();
55
59
virtual
~
MatchboxXComb
();
60
62
63
public
:
64
68
virtual
void
clean();
69
70
public
:
71
78
void
persistentOutput(
PersistentOStream
& os)
const
;
79
85
void
persistentInput(
PersistentIStream
& is,
int
version);
87
94
static
void
Init();
95
96
private
:
97
102
MatchboxXComb
& operator=(
const
MatchboxXComb
&) =
delete
;
103
104
};
105
106
}
107
108
#endif
/* Herwig_MatchboxXComb_H */
ThePEG::PersistentIStream
ThePEG::PersistentOStream
Herwig::MatchboxXComb
Matchbox extensions to StandardXComb.
Definition:
MatchboxXComb.h:28
ThePEG
ThePEG::tEHPtr
ThePEG::Ptr< EventHandler >::transient_pointer tEHPtr
ThePEG::StandardXComb::DiagramVector
MEBase::DiagramVector DiagramVector
ThePEG::tCascHdlPtr
ThePEG::Ptr< CascadeHandler >::transient_pointer tCascHdlPtr
ThePEG::StandardXComb
Herwig::MatchboxXCombData
Matchbox extensions to StandardXComb.
Definition:
MatchboxXCombData.h:77
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
ThePEG::cPDPair
pair< cPDPtr, cPDPtr > cPDPair
ThePEG::tPExtrPtr
ThePEG::Ptr< PartonExtractor >::transient_pointer tPExtrPtr
Generated on Sat Apr 11 2020 14:50:30 for Herwig by
1.8.13