9 #ifndef Pythia8_SharedPointers_H 10 #define Pythia8_SharedPointers_H 12 #include "Pythia8/PythiaStdlib.h" 17 typedef shared_ptr<BeamShape> BeamShapePtr;
20 typedef shared_ptr<Brancher> BrancherPtr;
23 typedef shared_ptr<ColourDipole> ColourDipolePtr;
25 class ColourReconnectionBase;
26 typedef shared_ptr<ColourReconnectionBase> ColRecPtr;
29 typedef shared_ptr<DecayHandler> DecayHandlerPtr;
31 class DipoleSwingBase;
32 typedef shared_ptr<DipoleSwingBase> DipSwingPtr;
35 typedef shared_ptr<ExternalMEs> ExternalMEsPtr;
37 class FragmentationModifierBase;
38 typedef shared_ptr<FragmentationModifierBase> FragModPtr;
41 typedef shared_ptr<HeavyIons> HeavyIonsPtr;
44 typedef shared_ptr<HIUserHooks> HIUserHooksPtr;
47 typedef shared_ptr<LHAup> LHAupPtr;
49 class LHEF3FromPythia8;
50 typedef shared_ptr<LHEF3FromPythia8> LHEF3FromPythia8Ptr;
53 typedef shared_ptr<Merging> MergingPtr;
56 typedef shared_ptr<MergingHooks> MergingHooksPtr;
59 typedef shared_ptr<PartonVertex> PartonVertexPtr;
61 class ParticleDataEntry;
62 typedef shared_ptr<ParticleDataEntry> ParticleDataEntryPtr;
65 typedef shared_ptr<PDF> PDFPtr;
68 typedef shared_ptr<PhaseSpace> PhaseSpacePtr;
70 class ResonanceWidths;
71 typedef shared_ptr<ResonanceWidths> ResonanceWidthsPtr;
74 typedef shared_ptr<RndmEngine> RndmEnginePtr;
77 typedef shared_ptr<ShowerModel> ShowerModelPtr;
80 typedef shared_ptr<SigmaProcess> SigmaProcessPtr;
83 typedef shared_ptr<SpaceShower> SpaceShowerPtr;
86 typedef shared_ptr<SplitOnia> SplitOniaPtr;
88 class StringInteractions;
89 typedef shared_ptr<StringInteractions> StringIntPtr;
91 class StringRepulsionBase;
92 typedef shared_ptr<StringRepulsionBase> StringRepPtr;
95 typedef shared_ptr<TimeShower> TimeShowerPtr;
98 typedef shared_ptr<UserHooks> UserHooksPtr;
101 typedef shared_ptr<VinciaModule> VinciaModulePtr;
104 typedef shared_ptr<ZetaGenerator> ZetaGeneratorPtr;
Header for classes to set beam momentum and interaction vertex spread.
Definition: Analysis.h:20