Documentation of MARTY
A Modern ARtificial Theoretical phYsicist
Data Structures | Namespaces | Functions
lhaBuiltIn.h File Reference

Contains built-in read functions, updating directly SM and MSSM parameters from a .lha file. More...

#include <string>
#include <csl.h>

Go to the source code of this file.

Data Structures

struct  mty::lha::LHAElementInputData
 Helper struct to define easily an object on which LHA data will apply. More...
 
struct  mty::lha::LHAInputData
 Helper struct to define a block of LHAElementInputData to make easy the definition of a modifiable block of expressions. More...
 

Namespaces

 mty::lha
 Namespace containing all lha utilities.
 

Functions

void mty::lha::readFile (std::string const &fileName)
 Load a .lha file for built-in values in MARTY, in particular SM and MSSM inputs. More...
 
void mty::lha::readFile (std::ifstream &file)
 Load a .lha file for built-in values in MARTY, in particular SM and MSSM inputs. More...
 
bool mty::lha::applyLHA (LHAFileData const &data, std::string_view nameBlock, size_t id, csl::Expr &expr)
 Applies a lha element on an expression, calling csl::Abstract::setValue(). More...
 
bool mty::lha::applyLHA (LHAFileData const &data, std::string_view nameBlock, size_t i, size_t j, csl::Expr &expr)
 Applies a lha element on an expression, calling csl::Abstract::setValue(). More...
 
bool mty::lha::applyLHA (LHAFileData const &data, std::string_view nameBlock, csl::Expr &expr)
 Applies a matrix lha element on an expression, calling csl::Abstract::setValue(). More...
 
void mty::lha::applyLHAOnInputs (LHAFileData const &data, LHAInputData &inputs)
 Applies LHA data on a LHAInputData element. More...
 
LHAInputData & mty::lha::getSMInput ()
 Returns all the input data for the SM. More...
 
LHAInputData mty::lha::getMINPARInput (int model)
 Returnrs all the input data for MINPAR block. More...
 
LHAInputData mty::lha::getEXTPARInput ()
 Returns the input data for the EXTPAR block. More...
 
LHAInputData mty::lha::getMatrixInput (csl::Expr &matrix, std::string const &name)
 Returns the input data for a matrix input. More...
 
std::vector< LHAInputData > & mty::lha::getMSSMInput (int model)
 Returns all the input data for the MSSM. More...
 

Detailed Description

Contains built-in read functions, updating directly SM and MSSM parameters from a .lha file.

Author
Grégoire Uhlrich
Version
1.3
Date
2020-09-02