spectrum_helpers.hpp
Go to the documentation of this file.
169 typedef double(Model::*FSptr)(void) const; /* Function pointer signature for Model object member functions with no arguments */ 170 typedef double(Model::*FSptr1)(int) const; /* Function pointer signature for Model object member functions with one argument */ 171 typedef double(Model::*FSptr2)(int,int) const; /* Function pointer signature for Model object member functions with two arguments */ 172 typedef double(DerivedSpec::*FSptrW)(void) const; /* Function pointer signature for DerivedSpec member functions with no arguments */ 173 typedef double(DerivedSpec::*FSptr1W)(int) const; /* Function pointer signature for DerivedSpec member functions with one argument */ 174 typedef double(DerivedSpec::*FSptr2W)(int,int) const; /* Function pointer signature for DerivedSpec member functions with two arguments */ 175 typedef double(*plainfptrM)(const Model&); /* Function pointer for plain functions; used for custom functions */ 178 typedef double(*plainfptrI)(const Input&); /* Function pointer for plain functions; used for custom functions */ 192 typedef std::map<str, FSptrW> fmap0W; /* Typedef for map of strings to DerivedSpec function pointers */ 211 typedef void(Model::*FSptr)(double); /* Function pointer signature for Model object member functions with no arguments */ 212 typedef void(Model::*FSptr1)(int,const double&); /* Function pointer signature for Model object member functions with one argument */ 213 typedef void(Model::*FSptr2)(int,int,const double&); /* Function pointer signature for Model object member functions with two arguments */ 214 typedef void(DerivedSpec::*FSptrW)(double); /* Function pointer signature for DerivedSpec member functions with no arguments */ 215 typedef void(DerivedSpec::*FSptr1W)(double,int); /* Function pointer signature for DerivedSpec member functions with one argument */ 216 typedef void(DerivedSpec::*FSptr2W)(double,int,int); /* Function pointer signature for DerivedSpec object member functions with two arguments */ 217 typedef void(*plainfptrM)(Model&, double); /* Function pointer for plain functions; used for custom functions */ 218 typedef void(*plainfptrM1)(Model&, double, int); /* Function pointer for plain functions; used for custom functions */ 219 typedef void(*plainfptrM2)(Model&, double, int, int); /* Function pointer for plain functions; used for custom functions */ 220 typedef void(*plainfptrI)(Input&, double); /* Function pointer for plain functions; used for custom functions */ 221 typedef void(*plainfptrI1)(Input&, double, int); /* Function pointer for plain functions; used for custom functions */ 222 typedef void(*plainfptrI2)(Input&, double, int, int); /* Function pointer for plain functions; used for custom functions */ 234 typedef std::map<str, FSptrW> fmap0W; /* Typedef for map of strings to DerivedSpec function pointers */ std::map< str, FSptr > fmap0 Definition: spectrum_helpers.hpp:189 Mini helper class to specify behaviour of getters w.r.t. overrides in a type-safe way... Definition: spectrum_helpers.hpp:97 DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry double Definition: ColliderBit_LEP_rollcall.hpp:183 std::map< str, FSptr > fmap0 Definition: spectrum_helpers.hpp:231 std::map< str, FSptrW > fmap0W Definition: spectrum_helpers.hpp:234 Definition: spectrum_helpers.hpp:55 std::map< str, FInfo1M > fmap1_extraM Definition: spectrum_helpers.hpp:238 Definition: spectrum_helpers.hpp:54 std::map< str, FInfo2 > fmap2 Definition: spectrum_helpers.hpp:191 std::map< str, FInfo2W > fmap2W Definition: spectrum_helpers.hpp:236 std::map< str, FInfo1W > fmap1W Definition: spectrum_helpers.hpp:235 Definition: spectrum_helpers.hpp:149 SpecTraits< DerivedSpec >::Input Input Definition: spectrum_helpers.hpp:210 FcnInfo2< FSptr2 > FInfo2 Definition: spectrum_helpers.hpp:224 SpecOverrideOptions(int i) Definition: spectrum_helpers.hpp:103 FcnInfo2< FSptr2 > FInfo2 Definition: spectrum_helpers.hpp:182 FcnInfo2(Fptr p, std::set< int > s1, std::set< int > s2) Definition: spectrum_helpers.hpp:133 FcnInfo1< FSptr1 > FInfo1 Definition: spectrum_helpers.hpp:223 Definition: spectrum_helpers.hpp:148 std::map< str, plainfptrI > fmap0_extraI Definition: spectrum_helpers.hpp:240 std::map< str, FInfo1M > fmap1_extraM Definition: spectrum_helpers.hpp:196 FcnInfo1< plainfptrI1 > FInfo1I Definition: spectrum_helpers.hpp:229 Definition: spectrum_helpers.hpp:127 SpecTraits< DerivedSpec >::Model Model Definition: spectrum_helpers.hpp:209 std::map< str, plainfptrI > fmap0_extraI Definition: spectrum_helpers.hpp:198 std::map< str, FSptrW > fmap0W Definition: spectrum_helpers.hpp:192 SpecTraits< DerivedSpec >::Input Input Definition: spectrum_helpers.hpp:168 FcnInfo1< FSptr1 > FInfo1 Definition: spectrum_helpers.hpp:181 std::map< str, FInfo1W > fmap1W Definition: spectrum_helpers.hpp:193 std::map< str, FInfo1I > fmap1_extraI Definition: spectrum_helpers.hpp:199 std::map< str, FInfo1I > fmap1_extraI Definition: spectrum_helpers.hpp:241 Definition: spectrum_helpers.hpp:50 Structs to hold function pointers and valid index sets. Definition: spectrum_helpers.hpp:115 std::map< str, FInfo2M > fmap2_extraM Definition: spectrum_helpers.hpp:197 std::map< str, FInfo2I > fmap2_extraI Definition: spectrum_helpers.hpp:200 FcnInfo2< plainfptrI2 > FInfo2I Definition: spectrum_helpers.hpp:230 std::map< str, FInfo1 > fmap1 Definition: spectrum_helpers.hpp:232 std::map< str, FInfo2M > fmap2_extraM Definition: spectrum_helpers.hpp:239 Definition: spectrum_helpers.hpp:53 std::map< str, FInfo1 > fmap1 Definition: spectrum_helpers.hpp:190 FcnInfo1< plainfptrI1 > FInfo1I Definition: spectrum_helpers.hpp:187 std::map< str, plainfptrM > fmap0_extraM Definition: spectrum_helpers.hpp:237 FcnInfo1< FSptr1W > FInfo1W Definition: spectrum_helpers.hpp:225 FcnInfo1< FSptr1W > FInfo1W Definition: spectrum_helpers.hpp:183 FcnInfo2< FSptr2W > FInfo2W Definition: spectrum_helpers.hpp:226 std::map< str, FInfo2W > fmap2W Definition: spectrum_helpers.hpp:194 FcnInfo1< plainfptrM1 > FInfo1M Definition: spectrum_helpers.hpp:185 FcnInfo2< plainfptrM2 > FInfo2M Definition: spectrum_helpers.hpp:186 bool within_bounds(const int i, const std::set< int > allowed) Helper function for checking if indices are valid. Definition: spectrum_helpers.hpp:36 std::map< str, plainfptrM > fmap0_extraM Definition: spectrum_helpers.hpp:195 FcnInfo2< plainfptrM2 > FInfo2M Definition: spectrum_helpers.hpp:228 Forward declare base traits class which communicates Model and Input typedefs from the wrapper class ... Definition: spec_head.hpp:59 FcnInfo1< plainfptrM1 > FInfo1M Definition: spectrum_helpers.hpp:227 FcnInfo2< plainfptrI2 > FInfo2I Definition: spectrum_helpers.hpp:188 FcnInfo2< FSptr2W > FInfo2W Definition: spectrum_helpers.hpp:184 std::map< str, FInfo2I > fmap2_extraI Definition: spectrum_helpers.hpp:242 SpecTraits< DerivedSpec >::Model Model Definition: spectrum_helpers.hpp:167 std::map< str, FInfo2 > fmap2 Definition: spectrum_helpers.hpp:233 |