14 #ifndef Pythia8_CombineMatchingInput_H 15 #define Pythia8_CombineMatchingInput_H 18 #include "Pythia8/Pythia.h" 19 #include "Pythia8Plugins/GeneratorInput.h" 20 #include "Pythia8Plugins/JetMatching.h" 124 bool isAlpgenFile = ( pythia.word(
"Alpgen:file") !=
"void" );
125 int scheme = pythia.mode(
"JetMatching:scheme");
130 hook = make_shared<JetMatchingAlpgenInputAlpgen>(pythia);
132 hook = make_shared<JetMatchingMadgraphInputAlpgen>(pythia);
135 hook = make_shared<JetMatchingAlpgen>();
137 hook = make_shared<JetMatchingMadgraph>();
145 shared_ptr<UserHooks> hook;
bool initAfterBeams()
Initialisation.
Definition: JetMatching.h:518
bool doVetoProcessLevel(Event &process)
Definition: JetMatching.h:137
bool flag(string keyIn)
Give back current value, with check that key exists.
Definition: Settings.cc:1478
Settings * settingsPtr
Pointer to the settings database.
Definition: PhysicsBase.h:81
The Event class holds all info on the generated event.
Definition: Event.h:453
Declaration of main UserHooks class to perform Alpgen matching.
Definition: JetMatching.h:241
bool initAfterBeams()
Override initAfterBeams routine from UserHooks.
Definition: GeneratorInput.h:1063
bool canVetoPartonLevelEarly()
Parton level vetos (before beam remnants and resonance decays)
Definition: JetMatching.h:143
Definition: GeneratorInput.h:133
Declaration of main UserHooks class to perform Madgraph matching.
Definition: JetMatching.h:274
bool doVetoPartonLevelEarly(const Event &event)
Early parton level veto (before beam remnants and resonance showers)
Definition: JetMatching.h:384
bool canVetoProcessLevel()
Process level vetos.
Definition: JetMatching.h:136
bool setUserHooksPtr(UserHooksPtr userHooksPtrIn)
Possibility to pass in pointer for user hooks.
Definition: Pythia.h:147
Header for classes to set beam momentum and interaction vertex spread.
Definition: Analysis.h:20
The Pythia class contains the top-level routines to generate an event.
Definition: Pythia.h:71
bool doVetoProcessLevel(Event &process)
Process level vetos.
Definition: JetMatching.h:1196
bool canVetoProcessLevel()
Process level vetos.
Definition: JetMatching.h:286
bool initAfterBeams()
Initialisation.
Definition: JetMatching.h:1045