slha_io.cpp
Go to the documentation of this file.
311double read_matrix_(const SLHAea::Coll& data, const std::string& block_name, T* a, int rows, int cols)
365std::string format_vector(const std::string& name, const T* a, const std::string& symbol, int rows)
374 ss << FORMAT_VECTOR(i, std::real(a[i-1]), (prefix + symbol + "(" + flexiblesusy::to_string(i) + ")" + suffix));
382std::string format_matrix(const std::string& name, const T* a, const std::string& symbol, int rows, int cols)
394 (prefix + symbol + "(" + flexiblesusy::to_string(i) + "," + flexiblesusy::to_string(k) + ")" + suffix));
403std::string format_vector_imag(const std::string& name, const T* a, const std::string& symbol, int rows)
409 ss << FORMAT_VECTOR(i, std::imag(a[i-1]), ("Im(" + symbol + "(" + flexiblesusy::to_string(i) + "))"));
417std::string format_matrix_imag(const std::string& name, const T* a, const std::string& symbol, int rows, int cols)
687double SLHA_io::read_block(const std::string& block_name, const Tuple_processor& processor) const
838 ss << FORMAT_ELEMENT(12, modsel.parameter_output_scale, "running parameter output scale (GeV)");
924 Spectrum_generator_settings const& spectrum_generator_settings, UnitarityInfiniteS const& unitarity)
963double SLHA_io::read_vector(const std::string& block_name, std::complex<double>* a, int len) const
975double SLHA_io::read_matrix(const std::string& block_name, std::complex<double>* a, int rows, int cols) const
981void SLHA_io::set_vector(const std::string& name, const double* a, const std::string& symbol, double scale, int rows)
987void SLHA_io::set_vector(const std::string& name, const std::complex<double>* a, const std::string& symbol, double scale, int rows)
993void SLHA_io::set_matrix(const std::string& name, const double* a, const std::string& symbol, double scale, int rows, int cols)
999void SLHA_io::set_matrix(const std::string& name, const std::complex<double>* a, const std::string& symbol, double scale, int rows, int cols)
1005void SLHA_io::set_vector_imag(const std::string& name, const double* a, const std::string& symbol, double scale, int rows)
1011void SLHA_io::set_vector_imag(const std::string& name, const std::complex<double>* a, const std::string& symbol, double scale, int rows)
1017void SLHA_io::set_matrix_imag(const std::string& name, const double* a, const std::string& symbol, double scale, int rows, int cols)
1023void SLHA_io::set_matrix_imag(const std::string& name, const std::complex<double>* a, const std::string& symbol, double scale, int rows, int cols)
1028void SLHA_io::set_hs_or_lilith(std::string const& block_name, const std::size_t ndof, const double chi2, const double chi2SMmin, const double mhSM, const double pval)
1042void SLHA_io::set_higgsbounds(std::vector<std::tuple<int, double, double, std::string>> const& v)
1055void SLHA_io::set_effectivecouplings_block(const std::vector<std::tuple<int, int, int, double, std::string>>& effCouplings)
1067#define DECAY_FERMION_RE(PDG1, PDG2, CHANNEL) (ss << (!effC.CHANNEL.first.empty() ? FORMAT_EFFECTIVECOUPLINGS(effC.pdgid, PDG1, PDG2, std::real(effC.CHANNEL.second), effC.CHANNEL.first + "/SM with mhSM = m" + effC.particle) : ""))
1068#define DECAY_VBOSON(PDG1, PDG2, CHANNEL) (ss << (!effC.CHANNEL.first.empty() ? FORMAT_EFFECTIVECOUPLINGS(effC.pdgid, PDG1, PDG2, effC.CHANNEL.second, effC.CHANNEL.first + "/SM with mhSM = m" + effC.particle) : ""))
1070void SLHA_io::set_normalized_effectivecouplings_block(const EffectiveCoupling_list& effCouplings) {
1074 ss << FORMAT_EFFECTIVECOUPLINGS(effC.pdgid, 0, 0, effC.width_sm, "SM Higgs width for mhSM = m" + effC.particle);
1098#define DECAY_FERMION_IM(PDG1, PDG2, CHANNEL) (ss << (!effC.CHANNEL.first.empty() ? FORMAT_EFFECTIVECOUPLINGS(effC.pdgid, PDG1, PDG2, std::imag(effC.CHANNEL.second), effC.CHANNEL.first + "/SM with mhSM = m" + effC.particle) : ""))
1100void SLHA_io::set_imnormalized_effectivecouplings_block(const EffectiveCoupling_list& effCouplings) {
Definition slhaea.h:731 Block & str(const std::string &block) Assigns content from a string to the Block. Definition slhaea.h:868 Definition slhaea.h:1614 iterator find(const key_type &blockName) Tries to locate a Block in the Coll. Definition slhaea.h:2024 Definition slhaea.h:153 static const std::array< std::string, NUMBER_OF_INPUT_PARAMETERS > & get_names() get names of input parameters Definition physical_input.cpp:50 Definition error.hpp:215 void set_vector_imag(const std::string &, const double *, const std::string &, double, int) Definition slha_io.cpp:1005 double read_vector(const std::string &, double *, int) const Definition slha_io.cpp:957 ~SLHA_io() void set_blocks(const std::vector< std::string > &, Position position=back) Definition slha_io.cpp:807 void set_matrix(const std::string &, const double *, const std::string &, double, int, int) Definition slha_io.cpp:993 void set_FlexibleDecay_settings(const FlexibleDecay_settings &) Definition slha_io.cpp:884 void set_higgsbounds(std::vector< std::tuple< int, double, double, std::string > > const &) Definition slha_io.cpp:1042 void set_vector(const std::string &, const double *, const std::string &, double, int) Definition slha_io.cpp:981 void set_effectivecouplings_block(const std::vector< std::tuple< int, int, int, double, std::string > > &) Definition slha_io.cpp:1055 double read_block(const std::string &, const Tuple_processor &) const Definition slha_io.cpp:687 void set_settings(const Spectrum_generator_settings &) Definition slha_io.cpp:858 void set_imnormalized_effectivecouplings_block(EffectiveCoupling_list const &) Definition slha_io.cpp:1100 void read_from_file(const std::string &) opens SLHA input file and reads the content Definition slha_io.cpp:534 bool block_exists(const std::string &) const Definition slha_io.cpp:508 double read_entry(const std::string &, int) const Definition slha_io.cpp:739 void read_from_stream(std::istream &) clears stored data and reads SLHA data from a stream Definition slha_io.cpp:548 void set_unitarity_infinite_s(Spectrum_generator_settings const &, UnitarityInfiniteS const &) Definition slha_io.cpp:923 void set_block(const std::ostringstream &, Position position=back) Definition slha_io.cpp:788 void set_LToLConversion_settings(const LToLConversion_settings &) Definition slha_io.cpp:871 void set_matrix_imag(const std::string &, const double *, const std::string &, double, int, int) Definition slha_io.cpp:1017 static std::string block_head(const std::string &name, double scale) Definition slha_io.cpp:493 double read_scale(const std::string &) const Definition slha_io.cpp:771 std::function< void(int, double)> Tuple_processor Definition slha_io.hpp:98 void set_hs_or_lilith(std::string const &, std::size_t, double, double, double, double) Definition slha_io.cpp:1028 void set_sminputs(const softsusy::QedQcd &) Definition slha_io.cpp:897 void set_normalized_effectivecouplings_block(EffectiveCoupling_list const &) Definition slha_io.cpp:1070 double read_matrix(const std::string &, double *, int, int) const Definition slha_io.cpp:969 void write_to_file(const std::string &) const Definition slha_io.cpp:935 void set_physical_input(const Physical_input &) Definition slha_io.cpp:843 stores the spectrum generator settings Definition spectrum_generator_settings.hpp:38 double get(Settings) const get value of spectrum generator setting Definition spectrum_generator_settings.cpp:134 Quark and lepton masses and gauge couplings in QEDxQCD effective theory. Definition lowe.h:64 void setPMNS(const flexiblesusy::PMNS_parameters &) sets PMNS parameters (in the MS-bar scheme at MZ) Definition lowe.cpp:181 void setCKM(const flexiblesusy::CKM_parameters &) sets CKM parameters (in the MS-bar scheme at MZ) Definition lowe.cpp:173 double displayNeutrinoPoleMass(int i) const Returns a single neutrino pole mass. Definition lowe.h:157 QedQcd object contains Standard Model quark and lepton masses. It integrates them using 3 loop qcd x ... Definition slha_io.hpp:39 void process_sminputs_tuple(softsusy::QedQcd &qedqcd, int key, double value) Definition slha_io.cpp:98 void process_flexibledecay_tuple(FlexibleDecay_settings &settings, int key, double value) Definition slha_io.cpp:189 int column_major_index(int r, int c, int, int cols) Definition slha_io.cpp:272 void process_modsel_tuple(SLHA_io::Modsel &modsel, int key, double value) Definition slha_io.cpp:58 void process_ltolconversion_tuple(LToLConversion_settings &settings, int key, double value) Definition slha_io.cpp:179 void process_upmnsin_tuple(PMNS_parameters &pmns_parameters, int key, double value) Definition slha_io.cpp:245 int round(double a) noexcept Definition slha_io.cpp:46 void process_flexiblesusyinput_tuple(Physical_input &input, int key, double value) Definition slha_io.cpp:199 void process_flexiblesusy_tuple(Spectrum_generator_settings &settings, int key, double value) Definition slha_io.cpp:169 void process_vckmin_tuple(SLHA_io::CKM_wolfenstein &ckm_wolfenstein, int key, double value) Definition slha_io.cpp:217 double read_matrix_(const SLHAea::Coll &data, const std::string &block_name, T *a, int rows, int cols) Definition slha_io.cpp:311 std::string format_matrix_imag(const std::string &name, const T *a, const std::string &symbol, int rows, int cols) Definition slha_io.cpp:417 std::string format_vector_imag(const std::string &name, const T *a, const std::string &symbol, int rows) Definition slha_io.cpp:403 std::string format_matrix(const std::string &name, const T *a, const std::string &symbol, int rows, int cols) Definition slha_io.cpp:382 std::string format_vector(const std::string &name, const T *a, const std::string &symbol, int rows) Definition slha_io.cpp:365 double read_vector_(const SLHAea::Coll &data, const std::string &block_name, T *a, int len) Definition slha_io.cpp:338 bool read_scale(const SLHAea::Line &line, double &scale) Definition slha_io.cpp:301 Definition depgen.cpp:33 std::enable_if_t< std::is_unsigned< T >::value, bool > is_zero(T a, T prec=std::numeric_limits< T >::epsilon()) noexcept compares a number for being close to zero Definition numerics2.hpp:46 Definition multiindex.hpp:219 #define FORMAT_EFFECTIVECOUPLINGS(pdg1, pdg2, pdg3, width, comment) Definition slha_format.hpp:196 Definition ckm.hpp:27 void set_from_wolfenstein(double, double, double, double) Definition ckm.cpp:65 Definition pmns.hpp:27 Definition slha_io.hpp:100 double maxAbsReEigenval Definition unitarity.hpp:36 Generated on Sun Apr 6 2025 11:10:37 for FlexibleSUSY by |