gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-2191-ga4742ac
a Global And Modular Bsm Inference Tool
subspectrum.hpp File Reference

Abstract class for accessing general spectrum information. More...

#include <map>
#include <set>
#include <cfloat>
#include <sstream>
#include "gambit/Utils/cats.hpp"
#include "gambit/Utils/safebool.hpp"
#include "gambit/Utils/standalone_error_handlers.hpp"
#include "gambit/Utils/util_functions.hpp"
#include "gambit/Elements/slhaea_spec_helpers.hpp"
#include "gambit/Elements/spectrum_helpers.hpp"
#include "gambit/Models/partmap.hpp"
Include dependency graph for subspectrum.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Gambit::MapCollection< MapTypes >
 Struct to hold collections of function pointer maps to be filled by derived classes. More...
 
struct  Gambit::OverrideMaps
 Definition of struct to hold various override values for a given ParamTag. More...
 
class  Gambit::SubSpectrum
 Virtual base class for interacting with spectrum generator output. More...
 

Namespaces

 Gambit
 TODO: see if we can use this one:
 

Macros

#define PDB   Models::ParticleDB()
 
#define vfcn_error(local_info)   utils_error().forced_throw(local_info,"This virtual function (of SubSpectrum object) has not been overridden in the derived class! (name = "+getName()+")")
 Helper macro for throwing errors in base class versions of virtual functions. More...
 

Detailed Description

Abstract class for accessing general spectrum information.


Authors:

Author
Peter Athron (peter.nosp@m..ath.nosp@m.ron@c.nosp@m.oepp.nosp@m..org..nosp@m.au)
Date
2014, 2015 Jan, Feb, Mar
Author
Ben Farmer (benja.nosp@m.min..nosp@m.farme.nosp@m.r@fy.nosp@m.sik.s.nosp@m.u.se)
Date
2014, 2015 Jan - Jul
Author
Abram Krislock (a.m.b.nosp@m..kri.nosp@m.slock.nosp@m.@fys.nosp@m..uio..nosp@m.no)
Date
2016 Feb

Definition in file subspectrum.hpp.

Macro Definition Documentation

◆ PDB

#define PDB   Models::ParticleDB()

Definition at line 44 of file subspectrum.hpp.

◆ vfcn_error

#define vfcn_error (   local_info)    utils_error().forced_throw(local_info,"This virtual function (of SubSpectrum object) has not been overridden in the derived class! (name = "+getName()+")")

Helper macro for throwing errors in base class versions of virtual functions.

Definition at line 50 of file subspectrum.hpp.

Referenced by Gambit::SubSpectrum::get_numbers_stable_particles(), Gambit::SubSpectrum::GetScale(), Gambit::SubSpectrum::RunToScaleOverride(), and Gambit::SubSpectrum::SetScale().