14 #ifndef Pythia8_ShowerModel_H 15 #define Pythia8_ShowerModel_H 17 #include "Pythia8/SharedPointers.h" 18 #include "Pythia8/PhysicsBase.h" 19 #include "Pythia8/FragmentationSystems.h" 42 virtual bool init(MergingPtr mergPtrIn, MergingHooksPtr mergHooksPtrIn,
43 PartonVertexPtr partonVertexPtrIn,
52 virtual TimeShowerPtr getTimeDecShower()
const {
return timesDecPtr; }
53 virtual SpaceShowerPtr getSpaceShower()
const {
return spacePtr; }
54 virtual MergingPtr getMerging()
const {
return mergingPtr; }
55 virtual MergingHooksPtr getMergingHooks()
const {
return mergingHooksPtr; }
92 virtual bool init(MergingPtr mergPtrIn, MergingHooksPtr mergHooksPtrIn,
93 PartonVertexPtr partonVertexPtrIn,
virtual ~SimpleShowerModel() override
Empty virtual destructor.
Definition: ShowerModel.h:89
TimeShowerPtr timesPtr
The object responsible for generating time-like showers.
Definition: ShowerModel.h:60
Definition: PhysicsBase.h:27
Definition: ShowerModel.h:81
virtual TimeShowerPtr getTimeShower() const
Access the pointers to the different model components.
Definition: ShowerModel.h:51
Definition: Weights.h:394
SpaceShowerPtr spacePtr
The object responsible for generating space-like showers.
Definition: ShowerModel.h:66
ShowerModel()=default
Empty constructor.
virtual bool init(MergingPtr mergPtrIn, MergingHooksPtr mergHooksPtrIn, PartonVertexPtr partonVertexPtrIn, WeightContainer *weightContainerPtrIn)=0
virtual bool initAfterBeams()=0
virtual ~ShowerModel()
Empty virtual destructor.
Definition: ShowerModel.h:36
MergingHooksPtr mergingHooksPtr
The object responsible for user modifications to the merging.
Definition: ShowerModel.h:72
virtual bool initAfterBeams() override
Definition: ShowerModel.h:99
TimeShowerPtr timesDecPtr
The object responsible for generating time-like showers in decays.
Definition: ShowerModel.h:63
Header for classes to set beam momentum and interaction vertex spread.
Definition: Analysis.h:20
MergingPtr mergingPtr
The object responsible for merging with matrix elements.
Definition: ShowerModel.h:69
Definition: ShowerModel.h:28