9 #ifndef Pythia8_SharedPointers_H
10 #define Pythia8_SharedPointers_H
12 #include "Pythia8/PythiaStdlib.h"
17 typedef shared_ptr<BeamShape> BeamShapePtr;
19 class ColourReconnectionBase;
20 typedef shared_ptr<ColourReconnectionBase> ColRecPtr;
23 typedef shared_ptr<DecayHandler> DecayHandlerPtr;
25 class DipoleSwingBase;
26 typedef shared_ptr<DipoleSwingBase> DipSwingPtr;
28 class FragmentationModifierBase;
29 typedef shared_ptr<FragmentationModifierBase> FragModPtr;
32 typedef shared_ptr<HeavyIons> HeavyIonsPtr;
35 typedef shared_ptr<HIUserHooks> HIUserHooksPtr;
38 typedef shared_ptr<LHAup> LHAupPtr;
41 typedef shared_ptr<Merging> MergingPtr;
44 typedef shared_ptr<MergingHooks> MergingHooksPtr;
47 typedef shared_ptr<PartonVertex> PartonVertexPtr;
50 typedef shared_ptr<PDF> PDFPtr;
53 typedef shared_ptr<Plugin> PluginPtr;
56 typedef shared_ptr<ShowerModel> ShowerModelPtr;
59 typedef shared_ptr<SpaceShower> SpaceShowerPtr;
61 class StringInteractions;
62 typedef shared_ptr<StringInteractions> StringIntPtr;
64 class StringRepulsionBase;
65 typedef shared_ptr<StringRepulsionBase> StringRepPtr;
68 typedef shared_ptr<TimeShower> TimeShowerPtr;
71 typedef shared_ptr<UserHooks> UserHooksPtr;
75 #endif // Pythia8_SharedPointers_H