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:26
Definition: ShowerModel.h:81
virtual TimeShowerPtr getTimeShower() const 
Access the pointers to the different model components. 
Definition: ShowerModel.h:51
Definition: Weights.h:433
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