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

Detailed Description

Definition at line 101 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]

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

Definition at line 32 of file Factory.h.

◆ get() [2/3]

static 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]

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

◆ getMe()

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

Definition at line 27 of file Factory.h.

◆ isLineshape()

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

◆ Register()

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

Definition at line 43 of file Factory.h.

Member Data Documentation

◆ gImpl

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

Definition at line 25 of file Factory.h.

◆ m_terms

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

Definition at line 24 of file Factory.h.


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