AmpGen 2.1
Loading...
Searching...
No Matches
AmpGen::Lineshape::Factory Class Reference

Detailed Description

Definition at line 92 of file Lineshapes.h.

Static Public Member Functions

static Expression get (const std::string &lineshape, const Expression &s, const Expression &s1, const Expression &s2, const std::string &particleName, const unsigned &L, std::vector< std::pair< std::string, Expression > > *dbexpressions=nullptr)
static Expression get (const std::string &lineshape, const Particle &p, AmpGen::DebugSymbols *dbexpressions)
static bool isLineshape (const std::string &lineshape)
static Factory< Lineshape::Base, std::string > * getMe ()
static Lineshape::Baseget (const std::string &type, const bool quiet=false)
static std::string Register (const std::string &key, Lineshape::Base *object)

Public Attributes

std::map< std::string, Lineshape::Base * > m_terms
 map of objected made by this factory

Static Public Attributes

static Factory< Lineshape::Base, std::string > * gImpl
 pointer to static implementation
Inheritance diagram for AmpGen::Lineshape::Factory:
AmpGen::Factory< Lineshape::Base >

Member Function Documentation

◆ get() [1/3]

Lineshape::Base * AmpGen::Factory< Lineshape::Base, std::string >::get ( const std::string & type,
const bool quiet = false )
inlinestaticinherited

Definition at line 27 of file Factory.h.

◆ get() [2/3]

Expression AmpGen::Lineshape::Factory::get ( const std::string & lineshape,
const Expression & s,
const Expression & s1,
const Expression & s2,
const std::string & particleName,
const unsigned & L,
std::vector< std::pair< std::string, Expression > > * dbexpressions = nullptr )
static

◆ get() [3/3]

Expression AmpGen::Lineshape::Factory::get ( const std::string & lineshape,
const Particle & p,
AmpGen::DebugSymbols * dbexpressions )
static

◆ getMe()

Factory< Lineshape::Base, std::string > * AmpGen::Factory< Lineshape::Base, std::string >::getMe ( )
inlinestaticinherited

Definition at line 23 of file Factory.h.

◆ isLineshape()

bool AmpGen::Lineshape::Factory::isLineshape ( const std::string & lineshape)
static

◆ Register()

std::string AmpGen::Factory< Lineshape::Base, std::string >::Register ( const std::string & key,
Lineshape::Base * object )
inlinestaticinherited

Definition at line 37 of file Factory.h.

Member Data Documentation

◆ gImpl

Factory<Lineshape::Base, std::string>* AmpGen::Factory< Lineshape::Base, std::string >::gImpl
staticinherited

Definition at line 21 of file Factory.h.

◆ m_terms

std::map<std::string, Lineshape::Base *> AmpGen::Factory< Lineshape::Base, std::string >::m_terms
inherited

Definition at line 20 of file Factory.h.


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