Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
LhaParamsHelper.h
Go to the documentation of this file.
1#ifndef LHA_PARAMS_HELPER_H
2#define LHA_PARAMS_HELPER_H
3
4#include <string>
5#include <stdexcept>
6#include <algorithm>
7#include <iostream>
8#include <unordered_set>
9#include <initializer_list>
10#include <map>
11#include <vector>
12#include <set>
13#include <ranges>
14#include <concepts>
15#include <variant>
16#include "Logger.h"
17#include "Utils.h"
18#include "GeneralEnum.h"
19#include "BlockName.h"
20
21namespace fs = std::filesystem;
22
60public:
82 static std::vector<std::vector<long>> get_minimal_content(const BlockName& block_name);
83
84private:
102 static const std::map<BlockName, std::vector<std::vector<long>>> minimal_blocks;
103};
104
105#endif
Representation of SLHA / LHA block names with support for aliases.
Block identifier with alias support.
Definition BlockName.h:59
Helper for retrieving minimal required content of LHA/SLHA blocks.
static std::vector< std::vector< long > > get_minimal_content(const BlockName &block_name)
Returns the minimal required content for a given block.