herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.1.5
Shower
ShowerHandler.h
1
// -*- C++ -*-
2
//
3
// ShowerHandler.h is a part of Herwig - A multi-purpose Monte Carlo event generator
4
// Copyright (C) 2002-2017 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_ShowerHandler_H
10
#define HERWIG_ShowerHandler_H
11
//
12
// This is the declaration of the ShowerHandler class.
13
//
14
15
#include "ThePEG/Handlers/EventHandler.h"
16
#include "ThePEG/Handlers/CascadeHandler.h"
17
#include "ShowerVariation.h"
18
#include "Herwig/PDF/HwRemDecayer.fh"
19
#include "ThePEG/EventRecord/RemnantParticle.fh"
20
#include "UEBase.h"
21
#include "PerturbativeProcess.h"
22
#include "Herwig/MatrixElement/Matchbox/Matching/HardScaleProfile.h"
23
#include "ShowerHandler.fh"
24
25
namespace
Herwig
{
26
using namespace
ThePEG
;
27
40
class
ShowerHandler
:
public
CascadeHandler
{
41
42
public
:
43
47
typedef
pair<tRemPPtr, tRemPPtr>
RemPair
;
48
49
public
:
50
54
ShowerHandler
();
55
59
virtual
~
ShowerHandler
();
60
61
public
:
62
67
virtual
void
cascade();
68
72
static
const
tShowerHandlerPtr
currentHandler
() {
73
assert(currentHandler_);
74
return
currentHandler_;
75
}
76
77
public
:
78
83
virtual
bool
showerHardProcessVeto
()
const
{
return
false
; }
84
89
virtual
bool
isReshuffling
()
const
{
return
true
; }
90
95
virtual
bool
retConstituentMasses
()
const
{
return
useConstituentMasses_; }
96
97
98
103
virtual
bool
canHandleMatchboxTrunc
()
const
{
return
false
; }
104
108
Energy
pdfFreezingScale
()
const
{
return
pdfFreezingScale_; }
109
113
PDFPtr
getPDFA
()
const
{
return
PDFA_;}
114
118
PDFPtr
getPDFB
()
const
{
return
PDFB_;}
119
123
bool
firstInteraction
()
const
{
124
if
(!eventHandler()->currentCollision())
return
true
;
125
return
( subProcess_ ==
126
eventHandler()->currentCollision()->primarySubProcess() );
127
}
128
132
tHwRemDecPtr
remnantDecayer
()
const
{
return
remDec_; }
133
140
void
splitHardProcess(
tPVector
tagged, PerturbativeProcessPtr & hard,
141
DecayProcessMap
& decay)
const
;
142
146
bool
doesSplitHardProcess
()
const
{
return
splitHardProcess_;}
147
154
tDMPtr
decay(PerturbativeProcessPtr,
155
DecayProcessMap
& decay,
156
bool
radPhotons =
false
)
const
;
157
158
163
tDMPtr
findDecayMode(
const
string
& tag)
const
;
164
165
170
struct
ParticleOrdering
{
171
172
bool
operator() (
tcPDPtr
p1,
tcPDPtr
p2);
173
174
};
175
176
181
typedef
multiset<tcPDPtr,ParticleOrdering>
OrderedParticles
;
182
183
184
public
:
185
193
bool
doRadiation
()
const
{
return
doFSR_ || doISR_;}
194
198
bool
doFSR
()
const
{
return
doFSR_;}
199
203
bool
doISR
()
const
{
return
doISR_;}
205
206
public
:
207
215
bool
hardScaleIsMuF
()
const
{
return
maxPtIsMuF_; }
216
220
double
factorizationScaleFactor
()
const
{
221
return
factorizationScaleFactor_;
222
}
223
227
double
renFac
()
const
{
228
return
renormalizationScaleFactor_;
229
}
230
234
double
facFac
()
const
{
235
return
factorizationScaleFactor_;
236
}
237
241
double
renormalizationScaleFactor
()
const
{
242
return
renormalizationScaleFactor_;
243
}
244
248
double
hardScaleFactor
()
const
{
249
return
hardScaleFactor_;
250
}
255
bool
restrictPhasespace
()
const
{
return
restrictPhasespace_; }
256
260
Ptr<HardScaleProfile>::tptr
profileScales
()
const
{
return
hardScaleProfile_; }
261
265
virtual
Energy hardScale()
const
;
266
270
virtual
int
showerPhaseSpaceOption
()
const
{
271
assert(
false
&&
"not implemented in general"
);
272
return
-1;
273
}
275
276
public
:
277
281
map<string,ShowerVariation>&
showerVariations
() {
282
return
showerVariations_;
283
}
284
288
const
map<string,ShowerVariation>&
showerVariations
()
const
{
289
return
showerVariations_;
290
}
291
295
map<string,double>&
currentWeights
() {
296
return
currentWeights_;
297
}
298
302
const
map<string,double>&
currentWeights
()
const
{
303
return
currentWeights_;
304
}
305
309
void
reweight
(
double
w) {
310
reweight_ = w;
311
}
312
316
double
reweight
()
const
{
317
return
reweight_;
318
}
319
320
public
:
321
326
struct
ExtraScatterVeto
{};
327
333
struct
ShowerTriesVeto
{
335
const
int
tries
;
336
338
ShowerTriesVeto
(
int
t) : tries(t) {}
339
};
340
341
public
:
342
349
void
persistentOutput(
PersistentOStream
& os)
const
;
350
356
void
persistentInput(
PersistentIStream
& is,
int
version);
358
365
static
void
Init();
366
367
protected
:
368
375
virtual
tPPair
cascade(
tSubProPtr
sub,
XCPtr
xcomb);
376
380
void
prepareCascade
(
tSubProPtr
sub) {
381
current_ = currentStep();
382
subProcess_ = sub;
383
}
384
389
void
boostCollision(
bool
boost
);
391
392
protected
:
393
401
void
setCurrentHandler
() {
402
currentHandler_ = tShowerHandlerPtr(
this
);
403
}
404
408
void
unSetCurrentHandler
() {
409
currentHandler_ = tShowerHandlerPtr();
410
}
412
413
protected
:
414
423
bool
isMPIOn
()
const
{
424
return
MPIHandler_ && MPIHandler_->beamOK();
425
}
426
431
tUEBasePtr
getMPIHandler
()
const
{
432
assert(MPIHandler_);
433
return
MPIHandler_;
434
}
435
439
bool
isResolvedHadron(
tPPtr
);
440
445
RemPair getRemnants(
PBIPair
incbins);
446
450
void
setMPIPDFs();
452
453
public
:
454
459
bool
decaysInShower
(
long
id
)
const
{
460
return
( particlesDecayInShower_.find( abs(
id
) ) !=
461
particlesDecayInShower_.end() );
462
}
463
464
protected
:
465
476
void
findDecayProducts(
PPtr
parent, PerturbativeProcessPtr hard,
DecayProcessMap
& decay)
const
;
477
484
void
createDecayProcess(
PPtr
parent,PerturbativeProcessPtr hard,
DecayProcessMap
& decay)
const
;
486
494
tSubProPtr
currentSubProcess
()
const
{
495
assert(subProcess_);
496
return
subProcess_;
497
}
498
502
tPPair
incomingBeams
()
const
{
503
return
incoming_;
504
}
506
507
protected
:
508
512
//@
516
void
combineWeights();
517
521
void
initializeWeights();
522
526
void
resetWeights();
528
529
protected
:
530
535
unsigned
int
maxtry
()
const
{
return
maxtry_; }
536
537
protected
:
538
545
virtual
IBPtr
clone()
const
;
546
551
virtual
IBPtr
fullclone()
const
;
553
554
protected
:
555
563
virtual
void
doinit();
564
569
virtual
void
doinitrun();
570
575
virtual
void
dofinish();
577
578
private
:
579
584
ShowerHandler
& operator=(
const
ShowerHandler
&) =
delete
;
585
586
private
:
587
591
static
tShowerHandlerPtr
currentHandler_
;
592
597
UEBasePtr
MPIHandler_
;
598
602
HwRemDecPtr
remDec_
;
603
604
private
:
605
614
unsigned
int
maxtry_
;
615
620
unsigned
int
maxtryMPI_
;
621
626
unsigned
int
maxtryDP_
;
627
631
unsigned
int
maxtryDecay_
;
633
634
private
:
635
643
double
factorizationScaleFactor_
;
644
648
double
renormalizationScaleFactor_
;
649
653
double
hardScaleFactor_
;
654
659
bool
restrictPhasespace_
;
660
664
bool
maxPtIsMuF_
;
665
669
Ptr<HardScaleProfile>::ptr
hardScaleProfile_
;
671
672
private
:
673
681
tPPair
incoming_
;
682
686
LorentzRotation
boost_
;
687
691
tSubProPtr
subProcess_
;
692
696
tcStepPtr
current_
;
698
699
private
:
700
708
Energy
pdfFreezingScale_
;
709
717
PDFPtr
PDFA_
;
718
722
PDFPtr
PDFB_
;
723
727
PDFPtr
PDFARemnant_
;
728
732
PDFPtr
PDFBRemnant_
;
733
737
pair <PDFPtr, PDFPtr>
mpipdfs_
;
738
742
pair <PDFPtr, PDFPtr>
rempdfs_
;
743
747
pair <PDFPtr, PDFPtr>
remmpipdfs_
;
749
750
private
:
751
759
bool
doFSR_
;
760
764
bool
doISR_
;
766
767
private
:
768
776
bool
splitHardProcess_
;
777
782
set<long>
particlesDecayInShower_
;
783
788
vector<long>
inputparticlesDecayInShower_
;
790
791
private
:
792
800
bool
includeSpaceTime_
;
801
805
Energy2
vMin_
;
807
808
809
private
:
810
815
// True if shower should return constituent masses.
816
bool
useConstituentMasses_=
true
;
818
private
:
819
827
map<string,ShowerVariation>
showerVariations_
;
828
832
string
doAddVariation(
string
);
833
837
double
reweight_
;
838
842
map<string,double>
currentWeights_
;
844
};
845
846
}
847
848
#endif
/* HERWIG_ShowerHandler_H */
ThePEG::PPtr
ThePEG::Ptr< Particle >::pointer PPtr
Herwig::ShowerHandler::firstInteraction
bool firstInteraction() const
Return true if currently the primary subprocess is showered.
Definition:
ShowerHandler.h:123
Herwig::ShowerHandler::remmpipdfs_
pair< PDFPtr, PDFPtr > remmpipdfs_
The MPI PDF's to be used for secondary scatters.
Definition:
ShowerHandler.h:747
Herwig::ShowerHandler::facFac
double facFac() const
The factorization scale factor.
Definition:
ShowerHandler.h:234
ThePEG::PersistentIStream
Herwig::ShowerHandler::showerVariations_
map< string, ShowerVariation > showerVariations_
Parameters relevant for reweight and variations.
Definition:
ShowerHandler.h:827
Herwig::ShowerHandler::doFSR
bool doFSR() const
Switch on or off final state radiation.
Definition:
ShowerHandler.h:198
Herwig::ShowerHandler::incoming_
tPPair incoming_
Storage of information about the current event.
Definition:
ShowerHandler.h:681
Herwig::ShowerHandler::remDec_
HwRemDecPtr remDec_
Pointer to the HwRemDecayer.
Definition:
ShowerHandler.h:602
Herwig::ShowerHandler::mpipdfs_
pair< PDFPtr, PDFPtr > mpipdfs_
The MPI PDF's to be used for secondary scatters.
Definition:
ShowerHandler.h:737
Herwig::ShowerHandler::decaysInShower
bool decaysInShower(long id) const
Check if a particle decays in the shower.
Definition:
ShowerHandler.h:459
boost
Definition:
expm-1.h:45
Herwig::ShowerHandler::rempdfs_
pair< PDFPtr, PDFPtr > rempdfs_
The MPI PDF's to be used for secondary scatters.
Definition:
ShowerHandler.h:742
Herwig::ShowerHandler::prepareCascade
void prepareCascade(tSubProPtr sub)
Set up for the cascade.
Definition:
ShowerHandler.h:380
Herwig::ShowerHandler::factorizationScaleFactor
double factorizationScaleFactor() const
The factorization scale factor.
Definition:
ShowerHandler.h:220
Herwig::ShowerHandler::remnantDecayer
tHwRemDecPtr remnantDecayer() const
Return the remnant decayer.
Definition:
ShowerHandler.h:132
Herwig::ShowerHandler::reweight
void reweight(double w)
Change the current reweighting factor.
Definition:
ShowerHandler.h:309
Herwig::ShowerHandler::getPDFB
PDFPtr getPDFB() const
Get the local PDFs.
Definition:
ShowerHandler.h:118
Herwig::ShowerHandler::renormalizationScaleFactor
double renormalizationScaleFactor() const
The renormalization scale factor.
Definition:
ShowerHandler.h:241
Herwig::ShowerHandler::showerVariations
map< string, ShowerVariation > & showerVariations()
Access the shower variations.
Definition:
ShowerHandler.h:281
Herwig::ShowerHandler::PDFB_
PDFPtr PDFB_
The PDF for beam particle B.
Definition:
ShowerHandler.h:722
ThePEG::PersistentOStream
Herwig::ShowerHandler::vMin_
Energy2 vMin_
The minimum virtuality for the space-time model.
Definition:
ShowerHandler.h:805
Herwig::ShowerHandler::reweight
double reweight() const
Return the current reweighting factor.
Definition:
ShowerHandler.h:316
Herwig::ShowerHandler::setCurrentHandler
void setCurrentHandler()
Set/unset the current shower handler.
Definition:
ShowerHandler.h:401
Herwig::ShowerHandler::pdfFreezingScale_
Energy pdfFreezingScale_
PDFs to be used for the various stages and related parameters.
Definition:
ShowerHandler.h:708
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Herwig::ShowerHandler::canHandleMatchboxTrunc
virtual bool canHandleMatchboxTrunc() const
Return true, if the shower handler can generate a truncated shower for POWHEG style events generated ...
Definition:
ShowerHandler.h:103
Herwig::ShowerHandler::ShowerTriesVeto
struct that is used to catch exceptions which are thrown due to fact that the Shower has been invoked...
Definition:
ShowerHandler.h:333
ThePEG::LorentzRotation
Herwig::ShowerHandler::currentSubProcess
tSubProPtr currentSubProcess() const
Return the currently used SubProcess.
Definition:
ShowerHandler.h:494
Herwig::ShowerHandler::showerHardProcessVeto
virtual bool showerHardProcessVeto() const
Hook to allow vetoing of event after showering hard sub-process as in e.g.
Definition:
ShowerHandler.h:83
ThePEG
Herwig::ShowerHandler::currentWeights_
map< string, double > currentWeights_
The shower variation weights.
Definition:
ShowerHandler.h:842
Herwig::ShowerHandler::getMPIHandler
tUEBasePtr getMPIHandler() const
Access function for the MPIHandler, it should only be called after checking with isMPIOn.
Definition:
ShowerHandler.h:431
Herwig::ShowerHandler::includeSpaceTime_
bool includeSpaceTime_
Parameters for the space-time model.
Definition:
ShowerHandler.h:800
Herwig::ShowerHandler::retConstituentMasses
virtual bool retConstituentMasses() const
Return true, if this cascade handler will put the final state particles to their constituent mass...
Definition:
ShowerHandler.h:95
Herwig::ShowerHandler::restrictPhasespace
bool restrictPhasespace() const
Return true, if the phase space restrictions of the dipole shower should be applied.
Definition:
ShowerHandler.h:255
Herwig::ShowerHandler::doesSplitHardProcess
bool doesSplitHardProcess() const
Information if the Showerhandler splits the hard process.
Definition:
ShowerHandler.h:146
Herwig::ShowerHandler::current_
tcStepPtr current_
Const pointer to the current step.
Definition:
ShowerHandler.h:696
Herwig::ShowerHandler::maxPtIsMuF_
bool maxPtIsMuF_
True if maximum pt should be deduced from the factorization scale.
Definition:
ShowerHandler.h:664
ThePEG::tPPair
pair< tPPtr, tPPtr > tPPair
Herwig::ShowerHandler::subProcess_
tSubProPtr subProcess_
Const pointer to the currently handeled ThePEG::SubProcess.
Definition:
ShowerHandler.h:691
Herwig::ShowerHandler::maxtryMPI_
unsigned int maxtryMPI_
Maximum number of attempts for the regeneration of an additional scattering, before the number of sca...
Definition:
ShowerHandler.h:620
Herwig::ShowerHandler::profileScales
Ptr< HardScaleProfile >::tptr profileScales() const
Return profile scales.
Definition:
ShowerHandler.h:260
Herwig::ShowerHandler::maxtry_
unsigned int maxtry_
Maximum tries for various stages of the showering process.
Definition:
ShowerHandler.h:614
Herwig::ShowerHandler::renFac
double renFac() const
The renormalization scale factor.
Definition:
ShowerHandler.h:227
Herwig::ShowerHandler::ShowerTriesVeto::ShowerTriesVeto
ShowerTriesVeto(int t)
constructor
Definition:
ShowerHandler.h:338
Herwig::ShowerHandler::pdfFreezingScale
Energy pdfFreezingScale() const
Get the PDF freezing scale.
Definition:
ShowerHandler.h:108
Herwig::ShowerHandler::currentHandler_
static tShowerHandlerPtr currentHandler_
pointer to "this", the current ShowerHandler.
Definition:
ShowerHandler.h:591
Herwig::ShowerHandler::currentWeights
const map< string, double > & currentWeights() const
Return the current Weights.
Definition:
ShowerHandler.h:302
Herwig::ShowerHandler::maxtryDP_
unsigned int maxtryDP_
Maximum number of attempts for the regeneration of an additional hard scattering, before this event i...
Definition:
ShowerHandler.h:626
ThePEG::tcStepPtr
ThePEG::Ptr< Step >::transient_const_pointer tcStepPtr
ThePEG::tDMPtr
ThePEG::Ptr< DecayMode >::transient_pointer tDMPtr
Herwig::ShowerHandler::PDFARemnant_
PDFPtr PDFARemnant_
The PDF for beam particle A for remnant splitting.
Definition:
ShowerHandler.h:727
Herwig::ShowerHandler::hardScaleProfile_
Ptr< HardScaleProfile >::ptr hardScaleProfile_
The profile scales.
Definition:
ShowerHandler.h:669
Herwig::ShowerHandler::doISR_
bool doISR_
Switch on or off initial state radiation.
Definition:
ShowerHandler.h:764
Herwig::ShowerHandler::splitHardProcess_
bool splitHardProcess_
Whether or not to split into hard and decay trees.
Definition:
ShowerHandler.h:776
ThePEG::tcPDPtr
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
Herwig::ShowerHandler::ParticleOrdering
A struct to order the particles in the same way as in the DecayMode's.
Definition:
ShowerHandler.h:170
Herwig::ShowerHandler::doFSR_
bool doFSR_
Switch on or off final state radiation.
Definition:
ShowerHandler.h:759
Herwig::ShowerHandler::ExtraScatterVeto
struct that is used to catch exceptions which are thrown due to energy conservation issues of additio...
Definition:
ShowerHandler.h:326
Herwig::ShowerHandler::RemPair
pair< tRemPPtr, tRemPPtr > RemPair
Typedef for a pair of ThePEG::RemnantParticle pointers.
Definition:
ShowerHandler.h:47
ThePEG::tSubProPtr
ThePEG::Ptr< SubProcess >::transient_pointer tSubProPtr
ThePEG::LastXCombInfo<>::XCPtr
ThePEG::Ptr< XC >::pointer XCPtr
ThePEG::PBIPair
pair< PBIPtr, PBIPtr > PBIPair
Herwig::ShowerHandler::doRadiation
bool doRadiation() const
Switch for any radiation.
Definition:
ShowerHandler.h:193
Herwig::ShowerHandler::MPIHandler_
UEBasePtr MPIHandler_
a MPIHandler to administer the creation of several (semihard) partonic interactions.
Definition:
ShowerHandler.h:597
ThePEG::tPPtr
ThePEG::Ptr< Particle >::transient_pointer tPPtr
Herwig::ShowerHandler::currentWeights
map< string, double > & currentWeights()
Access the current Weights.
Definition:
ShowerHandler.h:295
Herwig::ShowerHandler::isReshuffling
virtual bool isReshuffling() const
Return true, if this cascade handler will perform reshuffling from hard process masses.
Definition:
ShowerHandler.h:89
Herwig::ShowerHandler::PDFA_
PDFPtr PDFA_
PDFs to be used for the various stages and related parameters.
Definition:
ShowerHandler.h:717
Herwig::ShowerHandler::getPDFA
PDFPtr getPDFA() const
Get the local PDFs.
Definition:
ShowerHandler.h:113
Herwig::ShowerHandler::hardScaleIsMuF
bool hardScaleIsMuF() const
Return true if maximum pt should be deduced from the factorization scale.
Definition:
ShowerHandler.h:215
Herwig::ShowerHandler::unSetCurrentHandler
void unSetCurrentHandler()
Unset the current handler.
Definition:
ShowerHandler.h:408
Herwig::ShowerHandler::currentHandler
static const tShowerHandlerPtr currentHandler()
pointer to "this", the current ShowerHandler.
Definition:
ShowerHandler.h:72
Herwig::ShowerHandler::hardScaleFactor
double hardScaleFactor() const
The scale factor for the hard scale.
Definition:
ShowerHandler.h:248
Herwig::ShowerHandler::incomingBeams
tPPair incomingBeams() const
Access to the incoming beam particles.
Definition:
ShowerHandler.h:502
Herwig::ShowerHandler::maxtry
unsigned int maxtry() const
Return the maximum number of attempts for showering a given subprocess.
Definition:
ShowerHandler.h:535
Herwig::ShowerHandler::showerVariations
const map< string, ShowerVariation > & showerVariations() const
Return the shower variations.
Definition:
ShowerHandler.h:288
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
Herwig::ShowerHandler::restrictPhasespace_
bool restrictPhasespace_
True, if the phase space restrictions of the dipole shower should be applied.
Definition:
ShowerHandler.h:659
ThePEG::PDFPtr
ThePEG::Ptr< PDFBase >::pointer PDFPtr
Herwig::ShowerHandler::reweight_
double reweight_
A reweighting factor applied by the showering.
Definition:
ShowerHandler.h:837
Herwig::ShowerHandler::maxtryDecay_
unsigned int maxtryDecay_
Maximum number of attempts to generate a decay.
Definition:
ShowerHandler.h:631
Herwig::DecayProcessMap
multimap< Energy, PerturbativeProcessPtr, std::greater< Energy > > DecayProcessMap
Typedef for map of PerturbativeProcess for decays.
Definition:
PerturbativeProcess.h:69
ThePEG::CascadeHandler
Herwig::ShowerHandler::particlesDecayInShower_
set< long > particlesDecayInShower_
PDG codes of the particles which decay during showering this is fast storage for use during running...
Definition:
ShowerHandler.h:782
Herwig::ShowerHandler::doISR
bool doISR() const
Switch on or off initial state radiation.
Definition:
ShowerHandler.h:203
Herwig::ShowerHandler::inputparticlesDecayInShower_
vector< long > inputparticlesDecayInShower_
PDG codes of the particles which decay during showering this is a vector that is interfaced so they c...
Definition:
ShowerHandler.h:788
Herwig::ShowerHandler
This class is the main driver of the shower: it is responsible for the proper handling of all other s...
Definition:
ShowerHandler.h:40
ThePEG::tPVector
vector< tPPtr > tPVector
Herwig::ShowerHandler::OrderedParticles
multiset< tcPDPtr, ParticleOrdering > OrderedParticles
A container for ordered particles required for constructing tags for decay mode lookup.
Definition:
ShowerHandler.h:181
Herwig::ShowerHandler::PDFBRemnant_
PDFPtr PDFBRemnant_
The PDF for beam particle B for remnant splitting.
Definition:
ShowerHandler.h:732
Herwig::ShowerHandler::showerPhaseSpaceOption
virtual int showerPhaseSpaceOption() const
Return information about shower phase space choices.
Definition:
ShowerHandler.h:270
Herwig::ShowerHandler::renormalizationScaleFactor_
double renormalizationScaleFactor_
The renormalization scale factor.
Definition:
ShowerHandler.h:648
Herwig::ShowerHandler::hardScaleFactor_
double hardScaleFactor_
The scale factor for the hard scale.
Definition:
ShowerHandler.h:653
Herwig::ShowerHandler::isMPIOn
bool isMPIOn() const
Return true if multiple parton interactions are switched on and can be used for this beam setup...
Definition:
ShowerHandler.h:423
Herwig::ShowerHandler::factorizationScaleFactor_
double factorizationScaleFactor_
Factors for the various scales.
Definition:
ShowerHandler.h:643
Herwig::ShowerHandler::boost_
LorentzRotation boost_
Boost to get back to the lab.
Definition:
ShowerHandler.h:686
Herwig::ShowerHandler::ShowerTriesVeto::tries
const int tries
variable to store the number of attempts
Definition:
ShowerHandler.h:335
Generated on Thu Apr 4 2019 16:12:13 for Herwig by
1.8.13