Revision e81a2f30f90ae3fa11c8f04bfdd9324aa7479aca authored by Wolfgang Waltenberger on 16 August 2018, 11:27:18 UTC, committed by Wolfgang Waltenberger on 16 August 2018, 11:27:18 UTC
1 parent ca0a323
Raw File
SModelS.h
#ifndef SModelS_H
#define SModelS_H

#include <string>

class SModelS {
  /** 
   * \class SModelS
   * a simple class that wraps python-based SModelS for use within a C++ environment
   */

  public:
    /*** construction from a parameter.ini file.
     *   \paramname verbosity set the verbosity of SModelS. Values are:
     *   debug, info, warn, error */
    SModelS( const std::string & parameterfile, const std::string & installdir, const std::string & verbosity );
    SModelS( const std::string & parameterfile, const std::string & installdir );
    ~SModelS();
    /** run over a single slha file. */
    int run ( const std::string & slhafile );

  private:
    void loadDatabase ( const std::string & parameterfile );
    void initialize ( const std::string & parameterfile, 
                      const std::string & installdir,
                      const std::string & verbosity );
};

#endif /* SModelS_H */
back to top