ATLAS Offline Software
main31.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #include "UserHooksUtils.h"
6 #include "UserSetting.h"
8 #if PYTHIA_VERSION_INTEGER >= 8310
9 // Disable the pythia 8.310 plugin mechanism.
10 // We use our own mechanism to create these classes, and we get link errors
11 // if these are used in more than one compilation unit.
12 # include "Pythia8/Plugins.h"
13 # undef PYTHIA8_PLUGIN_CLASS
14 # undef PYTHIA8_PLUGIN_VERSIONS
15 # define PYTHIA8_PLUGIN_CLASS(BASE, CLASS, PYTHIA, SETTINGS, LOGGER)
16 # define PYTHIA8_PLUGIN_VERSIONS(...)
17 #endif
18 #include "Pythia8Plugins/PowhegHooks.h"
19 
20 namespace Pythia8{
22 }
23 
24 
Pythia8_UserHooks::UserHooksFactory::Creator
Definition: UserHooksFactory.h:54
UserHooksFactory.h
Pythia8
Author: James Monk (jmonk@cern.ch)
Definition: IPythia8Custom.h:13
Pythia8::PowhegHooksCreator
Pythia8_UserHooks::UserHooksFactory::Creator< Pythia8::PowhegHooks > PowhegHooksCreator("PowhegMain31")
UserSetting.h
UserHooksUtils.h