gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-2191-ga4742ac
a Global And Modular Bsm Inference Tool
SUSY.hpp
Go to the documentation of this file.
1 // GAMBIT: Global and Modular BSM Inference Tool
2 // *********************************************
35 
36 #pragma once
37 
38 #define MODULE ColliderBit
39 
40 
41  // Construct an SLHAea object with spectrum and decays for Pythia
42  #define CAPABILITY SpectrumAndDecaysForPythia
43 
44  #define FUNCTION getSpectrumAndDecaysForPythia
46  DEPENDENCY(decay_rates, DecayTable)
48  DEPENDENCY(SLHA_pseudonyms, mass_es_pseudonyms)
50  #undef FUNCTION
51 
52  #undef CAPABILITY
53 
54 
55  // Get Monte Carlo event generator
56  #define CAPABILITY HardScatteringSim
57 
58  #define FUNCTION getPythia
59  START_FUNCTION(Py8Collider_defaultversion)
60  NEEDS_MANAGER(RunMC, MCLoopInfo)
61  NEEDS_CLASSES_FROM(Pythia, default)
63  DEPENDENCY(SpectrumAndDecaysForPythia, SLHAstruct)
64  #undef FUNCTION
65 
66  #define FUNCTION getPythiaAsBase
67  START_FUNCTION(const BaseCollider*)
68  NEEDS_MANAGER(RunMC, MCLoopInfo)
69  NEEDS_CLASSES_FROM(Pythia, default)
70  DEPENDENCY(HardScatteringSim, Py8Collider_defaultversion)
71  ALLOW_MODELS(MSSM63atQ, MSSM63atMGUT, MSSM63atQ_mA, MSSM63atMGUT_mA)
72  ALLOW_MODELS(ColliderBit_SLHA_file_model, ColliderBit_SLHA_scan_model)
73  #undef FUNCTION
74 
75  #undef CAPABILITY
76 
77 
78  // Run event generator
79  #define CAPABILITY HardScatteringEvent
80  #define FUNCTION generateEventPythia
81  START_FUNCTION(HEPUtils::Event)
82  NEEDS_MANAGER(RunMC, MCLoopInfo)
83  NEEDS_CLASSES_FROM(Pythia, default)
84  DEPENDENCY(HardScatteringSim, Py8Collider_defaultversion)
85  DEPENDENCY(EventWeighterFunction, EventWeighterFunctionType)
86  ALLOW_MODELS(MSSM63atQ, MSSM63atMGUT, MSSM63atQ_mA, MSSM63atMGUT_mA)
87  ALLOW_MODELS(ColliderBit_SLHA_file_model, ColliderBit_SLHA_scan_model)
88  #undef FUNCTION
89  #undef CAPABILITY
90 
91 
92 #undef MODULE
ColliderBit_SLHA_file_model
DecayTable DEPENDENCY(MSSM_spectrum, Spectrum) DEPENDENCY(SLHA_pseudonyms
START_FUNCTION(SLHAstruct) DEPENDENCY(decay_rates
SLHAea::Coll SLHAstruct
Less confusing name for SLHAea container class.
DecayTable mass_es_pseudonyms MCLoopInfo MSSM63atMGUT
Definition: SUSY.hpp:62
DecayTable mass_es_pseudonyms MCLoopInfo NEEDS_CLASSES_FROM(Pythia, default) ALLOW_MODELS(MSSM63atQ
DecayTable mass_es_pseudonyms MCLoopInfo MSSM63atQ_mA
Definition: SUSY.hpp:62
DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry decay_rates
std::function< void(HEPUtils_Event &, const BaseCollider *)> EventWeighterFunctionType
#define NEEDS_MANAGER(...)
Indicates that the current FUNCTION of the current MODULE must be managed by another function (in the...
DecayTable mass_es_pseudonyms ALLOW_MODELS(MSSM63atQ, MSSM63atMGUT, MSSM63atQ_mA, MSSM63atMGUT_mA) START_FUNCTION(Py8Collider_defaultversion) NEEDS_MANAGER(RunMC