herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.2.1
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
();
49
53
virtual
~
MatchboxXCombGroup
();
54
56
57
public
:
58
62
virtual
void
clean();
63
64
public
:
65
72
void
persistentOutput(
PersistentOStream
& os)
const
;
73
79
void
persistentInput(
PersistentIStream
& is,
int
version);
81
88
static
void
Init();
89
90
private
:
91
96
MatchboxXCombGroup
& operator=(
const
MatchboxXCombGroup
&) =
delete
;
97
98
};
99
100
}
101
102
#endif
/* Herwig_MatchboxXCombGroup_H */
ThePEG::PersistentIStream
ThePEG::PersistentOStream
ThePEG::StdXCombGroup
ThePEG
ThePEG::tEHPtr
ThePEG::Ptr< EventHandler >::transient_pointer tEHPtr
ThePEG::StandardXComb::DiagramVector
MEBase::DiagramVector DiagramVector
ThePEG::tCascHdlPtr
ThePEG::Ptr< CascadeHandler >::transient_pointer tCascHdlPtr
Herwig::MatchboxXCombData
Matchbox extensions to StandardXComb.
Definition:
MatchboxXCombData.h:77
Herwig::MatchboxXCombGroup
Matchbox extensions to StandardXComb.
Definition:
MatchboxXCombGroup.h:29
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