herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
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
19namespace Herwig {
20
21using namespace ThePEG;
22
30
31public:
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
50
51public:
52
56 virtual void clean();
57
58public:
59
67
73 void persistentInput(PersistentIStream & is, int version);
75
82 static void Init();
83
84private:
85
91
92};
93
94}
95
96#endif /* Herwig_MatchboxXCombGroup_H */
Matchbox extensions to StandardXComb.
Matchbox extensions to StandardXComb.
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.
MatchboxXCombGroup & operator=(const MatchboxXCombGroup &)=delete
The assignment operator is private and must never be called.
static void Init()
The standard Init function used to initialize the interfaces.
MatchboxXCombGroup()
Default constructor.
virtual void clean()
Reset all saved data about last generated phasespace point;.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
MEBase::DiagramVector DiagramVector
-*- C++ -*-
pair< cPDPtr, cPDPtr > cPDPair
ThePEG::Ptr< PartonExtractor >::transient_pointer tPExtrPtr
ThePEG::Ptr< CascadeHandler >::transient_pointer tCascHdlPtr
ThePEG::Ptr< EventHandler >::transient_pointer tEHPtr