Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
LhaBlockPrototype.h File Reference
#include <string>
#include <unordered_set>
#include "BlockName.h"
Include dependency graph for LhaBlockPrototype.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Prototype
 Represents the structure of an LHA block, specifying columns for values, scales, and renormalization groups. More...
 
struct  std::hash< Prototype >
 

Namespaces

namespace  std
 Hash specialization for SymbolId<Tag>.
 

Variables

const Prototype MODSEL = Prototype{"MODSEL"}
 
const Prototype SMINPUTS = Prototype{"SMINPUTS"}
 
const Prototype VCKMIN = Prototype{"VCKMIN"}
 
const Prototype UPMNSIN = Prototype{"UPMNSIN"}
 
const Prototype MINPAR = Prototype{"MINPAR"}
 
const Prototype THDM = Prototype{"THDM"}
 
const Prototype MGCKM = Prototype{"MGCKM", 3, 2}
 
const Prototype MGUSER = Prototype{"MGUSER"}
 
const Prototype EXTPAR = Prototype{"EXTPAR"}
 
const Prototype MASS = Prototype{"MASS"}
 
const Prototype NMIX = Prototype{"NMIX", 4, 3, -1, -1, -1, true}
 
const Prototype NMNMIX = Prototype{"NMNMIX", 4, 3, -1, -1, -1, true}
 
const Prototype UMIX = Prototype{"UMIX", 3, 2}
 
const Prototype VMIX = Prototype{"VMIX", 3, 2}
 
const Prototype NMAMIX = Prototype{"NMAMIX", 4, 3, -1, -1, -1, true}
 
const Prototype NMHMIX = Prototype{"NMHMIX", 4, 3, -1, -1, -1, true}
 
const Prototype NMSSMRUN = Prototype{"NMSSMRUN", 3, 2, -1, -1, -1, true}
 
const Prototype STOPMIX = Prototype{"STOPMIX", 3, 2}
 
const Prototype SBOTMIX = Prototype{"SBOTMIX", 3, 2}
 
const Prototype STAUMIX = Prototype{"STAUMIX", 3, 2}
 
const Prototype ALPHA = Prototype{"ALPHA", 1, 0}
 
const Prototype HMIX = Prototype{"HMIX", 3, 2, -1, -1, -1, true}
 
const Prototype GAUGE = Prototype{"GAUGE", 3, 2, -1, -1, -1, true}
 
const Prototype MSOFT = Prototype{"MSOFT", 3, 2, -1, -1, -1, true}
 
const Prototype AU = Prototype{"AU", 4, 3, -1, -1, -1, true}
 
const Prototype AD = Prototype{"AD", 4, 3, -1, -1, -1, true}
 
const Prototype AE = Prototype{"AE", 4, 3, -1, -1, -1, true}
 
const Prototype YU = Prototype{{"YU", "UCOUPL"}, 4, 3, -1, -1, -1, true}
 
const Prototype YD = Prototype{{"YD", "DCOUPL"}, 4, 3, -1, -1, -1, true}
 
const Prototype YE = Prototype{{"YE", "LCOUPL", "YL"}, 4, 3, -1, -1, -1, true}
 
const std::unordered_set< PrototypeLHA_BLOCKS = {MODSEL, SMINPUTS, VCKMIN, UPMNSIN, MASS, GAUGE}
 
const std::unordered_set< PrototypeSLHA_BLOCKS = {MINPAR, EXTPAR, THDM, MGCKM, MGUSER, NMIX, NMNMIX, UMIX, VMIX, STOPMIX, SBOTMIX, STAUMIX, ALPHA, HMIX, MSOFT, AU, AD, AE, YU, YD, YE, NMHMIX, NMAMIX, NMSSMRUN}
 
const Prototype FCINFO = Prototype{"FCINFO"}
 
const Prototype FMODSEL = Prototype{"FMODSEL"}
 
const Prototype FMASS = Prototype{"FMASS", 4, 1, 2, 3}
 
const Prototype FLIFE = Prototype{"FLIFE"}
 
const Prototype FCONST = Prototype{"FCONST", 5, 2, 3, 4}
 
const Prototype FCONSTRATIO = Prototype{"FCONSTRATIO", 7, 4, 5, 6}
 
const Prototype FBAG = Prototype{"FBAG", 5, 2, 3, 4}
 
const Prototype FWCOEF = Prototype{"FWCOEF", 7, 6, -1, -1, -1, true}
 
const Prototype IMFWCOEF = Prototype{"IMFWCOEF", 7, 6, -1, -1, -1, true}
 
const Prototype FOBS = Prototype{"FOBS", 11, 2, 3, -1, 4}
 
const Prototype FOBSERR = Prototype{"FOBSERR", 11, 2, 3, -1, 4}
 
const Prototype FOBSSM = Prototype{"FOBSSM", 11, 2, 3, -1, 4}
 
const Prototype FDIPOLE = Prototype{"FDIPOLE", 4, 3}
 
const Prototype FPARAM = Prototype{"FPARAM", 9, 2, 3}
 
const std::unordered_set< PrototypeFLHA_BLOCKS = {FCINFO, FMODSEL, FMASS, FLIFE, FCONST, FCONSTRATIO, FBAG, FWCOEF, IMFWCOEF, FOBS, FOBSERR, FOBSSM, FDIPOLE, FPARAM}
 

Variable Documentation

◆ AD

const Prototype AD = Prototype{"AD", 4, 3, -1, -1, -1, true}

Definition at line 82 of file LhaBlockPrototype.h.

◆ AE

const Prototype AE = Prototype{"AE", 4, 3, -1, -1, -1, true}

Definition at line 83 of file LhaBlockPrototype.h.

◆ ALPHA

const Prototype ALPHA = Prototype{"ALPHA", 1, 0}

Definition at line 77 of file LhaBlockPrototype.h.

◆ AU

const Prototype AU = Prototype{"AU", 4, 3, -1, -1, -1, true}

Definition at line 81 of file LhaBlockPrototype.h.

◆ EXTPAR

const Prototype EXTPAR = Prototype{"EXTPAR"}

Definition at line 58 of file LhaBlockPrototype.h.

◆ FBAG

const Prototype FBAG = Prototype{"FBAG", 5, 2, 3, 4}

Definition at line 98 of file LhaBlockPrototype.h.

◆ FCINFO

const Prototype FCINFO = Prototype{"FCINFO"}

Definition at line 92 of file LhaBlockPrototype.h.

◆ FCONST

const Prototype FCONST = Prototype{"FCONST", 5, 2, 3, 4}

Definition at line 96 of file LhaBlockPrototype.h.

◆ FCONSTRATIO

const Prototype FCONSTRATIO = Prototype{"FCONSTRATIO", 7, 4, 5, 6}

Definition at line 97 of file LhaBlockPrototype.h.

◆ FDIPOLE

const Prototype FDIPOLE = Prototype{"FDIPOLE", 4, 3}

Definition at line 106 of file LhaBlockPrototype.h.

◆ FLHA_BLOCKS

const std::unordered_set<Prototype> FLHA_BLOCKS = {FCINFO, FMODSEL, FMASS, FLIFE, FCONST, FCONSTRATIO, FBAG, FWCOEF, IMFWCOEF, FOBS, FOBSERR, FOBSSM, FDIPOLE, FPARAM}

Definition at line 109 of file LhaBlockPrototype.h.

◆ FLIFE

const Prototype FLIFE = Prototype{"FLIFE"}

Definition at line 95 of file LhaBlockPrototype.h.

◆ FMASS

const Prototype FMASS = Prototype{"FMASS", 4, 1, 2, 3}

Definition at line 94 of file LhaBlockPrototype.h.

◆ FMODSEL

const Prototype FMODSEL = Prototype{"FMODSEL"}

Definition at line 93 of file LhaBlockPrototype.h.

◆ FOBS

const Prototype FOBS = Prototype{"FOBS", 11, 2, 3, -1, 4}

Definition at line 103 of file LhaBlockPrototype.h.

◆ FOBSERR

const Prototype FOBSERR = Prototype{"FOBSERR", 11, 2, 3, -1, 4}

Definition at line 104 of file LhaBlockPrototype.h.

◆ FOBSSM

const Prototype FOBSSM = Prototype{"FOBSSM", 11, 2, 3, -1, 4}

Definition at line 105 of file LhaBlockPrototype.h.

◆ FPARAM

const Prototype FPARAM = Prototype{"FPARAM", 9, 2, 3}

Definition at line 107 of file LhaBlockPrototype.h.

◆ FWCOEF

const Prototype FWCOEF = Prototype{"FWCOEF", 7, 6, -1, -1, -1, true}

Definition at line 101 of file LhaBlockPrototype.h.

◆ GAUGE

const Prototype GAUGE = Prototype{"GAUGE", 3, 2, -1, -1, -1, true}

Definition at line 79 of file LhaBlockPrototype.h.

◆ HMIX

const Prototype HMIX = Prototype{"HMIX", 3, 2, -1, -1, -1, true}

Definition at line 78 of file LhaBlockPrototype.h.

◆ IMFWCOEF

const Prototype IMFWCOEF = Prototype{"IMFWCOEF", 7, 6, -1, -1, -1, true}

Definition at line 102 of file LhaBlockPrototype.h.

◆ LHA_BLOCKS

const std::unordered_set<Prototype> LHA_BLOCKS = {MODSEL, SMINPUTS, VCKMIN, UPMNSIN, MASS, GAUGE}

Definition at line 88 of file LhaBlockPrototype.h.

◆ MASS

const Prototype MASS = Prototype{"MASS"}

Definition at line 59 of file LhaBlockPrototype.h.

◆ MGCKM

const Prototype MGCKM = Prototype{"MGCKM", 3, 2}

Definition at line 56 of file LhaBlockPrototype.h.

◆ MGUSER

const Prototype MGUSER = Prototype{"MGUSER"}

Definition at line 57 of file LhaBlockPrototype.h.

◆ MINPAR

const Prototype MINPAR = Prototype{"MINPAR"}

Definition at line 53 of file LhaBlockPrototype.h.

◆ MODSEL

const Prototype MODSEL = Prototype{"MODSEL"}

Definition at line 49 of file LhaBlockPrototype.h.

◆ MSOFT

const Prototype MSOFT = Prototype{"MSOFT", 3, 2, -1, -1, -1, true}

Definition at line 80 of file LhaBlockPrototype.h.

◆ NMAMIX

const Prototype NMAMIX = Prototype{"NMAMIX", 4, 3, -1, -1, -1, true}

Definition at line 71 of file LhaBlockPrototype.h.

◆ NMHMIX

const Prototype NMHMIX = Prototype{"NMHMIX", 4, 3, -1, -1, -1, true}

Definition at line 72 of file LhaBlockPrototype.h.

◆ NMIX

const Prototype NMIX = Prototype{"NMIX", 4, 3, -1, -1, -1, true}

Definition at line 63 of file LhaBlockPrototype.h.

◆ NMNMIX

const Prototype NMNMIX = Prototype{"NMNMIX", 4, 3, -1, -1, -1, true}

Definition at line 64 of file LhaBlockPrototype.h.

◆ NMSSMRUN

const Prototype NMSSMRUN = Prototype{"NMSSMRUN", 3, 2, -1, -1, -1, true}

Definition at line 73 of file LhaBlockPrototype.h.

◆ SBOTMIX

const Prototype SBOTMIX = Prototype{"SBOTMIX", 3, 2}

Definition at line 75 of file LhaBlockPrototype.h.

◆ SLHA_BLOCKS

const std::unordered_set<Prototype> SLHA_BLOCKS = {MINPAR, EXTPAR, THDM, MGCKM, MGUSER, NMIX, NMNMIX, UMIX, VMIX, STOPMIX, SBOTMIX, STAUMIX, ALPHA, HMIX, MSOFT, AU, AD, AE, YU, YD, YE, NMHMIX, NMAMIX, NMSSMRUN}

Definition at line 89 of file LhaBlockPrototype.h.

◆ SMINPUTS

const Prototype SMINPUTS = Prototype{"SMINPUTS"}

Definition at line 50 of file LhaBlockPrototype.h.

◆ STAUMIX

const Prototype STAUMIX = Prototype{"STAUMIX", 3, 2}

Definition at line 76 of file LhaBlockPrototype.h.

◆ STOPMIX

const Prototype STOPMIX = Prototype{"STOPMIX", 3, 2}

Definition at line 74 of file LhaBlockPrototype.h.

◆ THDM

const Prototype THDM = Prototype{"THDM"}

Definition at line 55 of file LhaBlockPrototype.h.

◆ UMIX

const Prototype UMIX = Prototype{"UMIX", 3, 2}

Definition at line 65 of file LhaBlockPrototype.h.

◆ UPMNSIN

const Prototype UPMNSIN = Prototype{"UPMNSIN"}

SLHA2

Definition at line 52 of file LhaBlockPrototype.h.

◆ VCKMIN

const Prototype VCKMIN = Prototype{"VCKMIN"}

SLHA2

Definition at line 51 of file LhaBlockPrototype.h.

◆ VMIX

const Prototype VMIX = Prototype{"VMIX", 3, 2}

Definition at line 66 of file LhaBlockPrototype.h.

◆ YD

const Prototype YD = Prototype{{"YD", "DCOUPL"}, 4, 3, -1, -1, -1, true}

Definition at line 85 of file LhaBlockPrototype.h.

◆ YE

const Prototype YE = Prototype{{"YE", "LCOUPL", "YL"}, 4, 3, -1, -1, -1, true}

Definition at line 86 of file LhaBlockPrototype.h.

◆ YU

const Prototype YU = Prototype{{"YU", "UCOUPL"}, 4, 3, -1, -1, -1, true}

Definition at line 84 of file LhaBlockPrototype.h.