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

Helpers for using the spectrum and subspectrum classes. More...

#include <string>
#include <set>
#include <vector>
#include <map>
Include dependency graph for spectrum_helpers.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Gambit::SpecOverrideOptions
 Mini helper class to specify behaviour of getters w.r.t. overrides in a type-safe way. More...
 
struct  Gambit::FcnInfo1< Fptr >
 Structs to hold function pointers and valid index sets. More...
 
struct  Gambit::FcnInfo2< Fptr >
 
struct  Gambit::MapTag
 Tags. More...
 
struct  Gambit::MapTag::Get
 
struct  Gambit::MapTag::Set
 
struct  Gambit::MapTypes< DerivedSpec, GetOrSet >
 Fully unspecialised MapTypes declaration. More...
 
struct  Gambit::SpecTraits< T >
 Forward declare base traits class which communicates Model and Input typedefs from the wrapper class Triggers informative compiler error if an appropriate specialisation is not defined for whatever SubSpectrum wrapper might be trying to instantiate this. More...
 
struct  Gambit::MapTypes< DerivedSpec, MapTag::Get >
 Types needed for function pointer maps Partial specialisation for "getter" maps. More...
 
struct  Gambit::MapTypes< DerivedSpec, MapTag::Set >
 Types needed for function pointer maps Partial specialisation for "setter" maps. More...
 

Namespaces

 Gambit
 TODO: see if we can use this one:
 
 Gambit::Par
 List of parameter types used to classify spectrum contents.
 

Enumerations

enum  Gambit::Par::Tags {
  Gambit::Par::Pole_Mass = 0, Gambit::Par::Pole_Mass_1srd_high, Gambit::Par::Pole_Mass_1srd_low, Gambit::Par::Pole_Mixing,
  Gambit::Par::mass4 = Pole_Mixing+1, Gambit::Par::mass3, Gambit::Par::mass2, Gambit::Par::mass1,
  Gambit::Par::dimensionless, Gambit::Par::mass_eigenstate
}
 

Functions

bool Gambit::within_bounds (const int i, const std::set< int > allowed)
 Helper function for checking if indices are valid. More...
 
std::vector< Tags > Gambit::Par::get_all ()
 

Detailed Description

Helpers for using the spectrum and subspectrum classes.


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

Definition in file spectrum_helpers.hpp.