AmpGen 2.1
Loading...
Searching...
No Matches
AmpGen::AmplitudeRules Class Reference

Detailed Description

Definition at line 70 of file AmplitudeRules.h.

Public Member Functions

 AmplitudeRules ()=default
 
 AmplitudeRules (const MinuitParameterSet &mps)
 
std::vector< CouplingrulesForDecay (const std::string &head, const std::string &prefix="") const
 
bool hasDecay (const std::string &head) const
 
const std::map< std::string, std::vector< Coupling > > & rules () const
 
std::vector< std::pair< Particle, TotalCoupling > > getMatchingRules (const EventType &type, const std::string &prefix="")
 
std::vector< CouplingprocessesThatProduce (const Particle &particle) const
 
std::vector< std::pair< Particle, TotalCoupling > > expand (const Coupling &coupling) const
 
void add_rule (const Particle &p, double coupling)
 

Static Public Member Functions

static const AmplitudeRulesget ()
 
static AmplitudeRulescreate (const MinuitParameterSet &mps)
 

Constructor & Destructor Documentation

◆ AmplitudeRules() [1/2]

AmpGen::AmplitudeRules::AmplitudeRules ( )
default

◆ AmplitudeRules() [2/2]

AmpGen::AmplitudeRules::AmplitudeRules ( const MinuitParameterSet & mps)

Member Function Documentation

◆ add_rule()

void AmpGen::AmplitudeRules::add_rule ( const Particle & p,
double coupling )

◆ create()

static AmplitudeRules * AmpGen::AmplitudeRules::create ( const MinuitParameterSet & mps)
static

◆ expand()

std::vector< std::pair< Particle, TotalCoupling > > AmpGen::AmplitudeRules::expand ( const Coupling & coupling) const

◆ get()

static const AmplitudeRules * AmpGen::AmplitudeRules::get ( )
static

◆ getMatchingRules()

std::vector< std::pair< Particle, TotalCoupling > > AmpGen::AmplitudeRules::getMatchingRules ( const EventType & type,
const std::string & prefix = "" )

◆ hasDecay()

bool AmpGen::AmplitudeRules::hasDecay ( const std::string & head) const

◆ processesThatProduce()

std::vector< Coupling > AmpGen::AmplitudeRules::processesThatProduce ( const Particle & particle) const

◆ rules()

const std::map< std::string, std::vector< Coupling > > & AmpGen::AmplitudeRules::rules ( ) const

◆ rulesForDecay()

std::vector< Coupling > AmpGen::AmplitudeRules::rulesForDecay ( const std::string & head,
const std::string & prefix = "" ) const

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