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

Detailed Description

Definition at line 76 of file AmplitudeRules.h.

Public Member Functions

 AmplitudeRules ()=default
 AmplitudeRules (const MinuitParameterSet &mps)
std::vector< CouplingConstantrulesForDecay (const std::string &head, const std::string &prefix="") const
bool hasDecay (const std::string &head) const
const std::map< std::string, std::vector< CouplingConstant > > & rules () const
std::vector< std::pair< Particle, TotalCoupling > > getMatchingRules (const EventType &type, const std::string &prefix="")
std::vector< CouplingConstantprocessesThatProduce (const Particle &particle) const
std::vector< std::pair< Particle, TotalCoupling > > expand (const CouplingConstant &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()

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

◆ expand()

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

◆ get()

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< CouplingConstant > AmpGen::AmplitudeRules::processesThatProduce ( const Particle & particle) const

◆ rules()

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

◆ rulesForDecay()

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

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