Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
ICalculator Class Referenceabstract

Interface for calculator classes. More...

#include <Interface.h>

Inheritance diagram for ICalculator:

Public Member Functions

virtual void calculateSpectrum (const std::string &inputFilePath, const std::string &outputFilePath)=0
 Performs the spectrum calculation.
 
virtual ~ICalculator ()=default
 Virtual destructor.
 

Detailed Description

Interface for calculator classes.

Defines the minimal interface that all spectrum calculators have to implement. A calculator is responsible for:

  • reading model parameters from an input file,
  • performing the spectrum calculation,
  • writing the resulting spectrum to an output file.

Concrete implementations include:

Definition at line 54 of file Interface.h.

Constructor & Destructor Documentation

◆ ~ICalculator()

virtual ICalculator::~ICalculator ( )
virtualdefault

Virtual destructor.

Member Function Documentation

◆ calculateSpectrum()

virtual void ICalculator::calculateSpectrum ( const std::string &  inputFilePath,
const std::string &  outputFilePath 
)
pure virtual

Performs the spectrum calculation.

Implementations should:

  • read the input file at inputFilePath,
  • run the corresponding external tool / library,
  • write the resulting spectrum to outputFilePath.
Parameters
inputFilePathPath to the input LHA file (or equivalent format).
outputFilePathPath where the calculated spectrum must be stored.

Implemented in TwoHDMCalculator, and SoftsusyCalculator.


The documentation for this class was generated from the following file: