|
YAP
|
Abstract Particle base class. More...
#include <Particle.h>
Public Member Functions | |
| virtual bool | consistent () const |
| Check consitency of object. | |
Getters | |
| const QuantumNumbers & | quantumNumbers () const |
| const access QuantumNumbers object | |
| const std::string & | name () const |
| Get name (const) | |
| std::string & | name () |
| Get name. | |
| virtual const Model * | model () const =0 |
| get raw pointer to Model (const) | |
| const ParticleCombinationSet & | particleCombinations () const |
Protected Member Functions | |
| Particle (std::string name, const QuantumNumbers &q) | |
| virtual void | addParticleCombination (const std::shared_ptr< ParticleCombination > &pc)=0 |
| add ParticleCombination to ParticleCombinations_ | |
| virtual void | pruneParticleCombinations () |
| prune ParticleCombinations_ to only contain ParticleCombination's tracing back up the ISP | |
| virtual void | registerWithModel ()=0 |
| register any necessary DataAccessor's with model | |
Private Attributes | |
| QuantumNumbers | QuantumNumbers_ |
| Quantum numbers of particle. | |
| std::string | Name_ |
| Name of particle. | |
| ParticleCombinationSet | ParticleCombinations_ |
| vector of ParticleCombinations that can comprise this particle | |
Friends | |
| class | DecayChannel |
| grant friend status to DecayChannel to call addParticleCombination | |
Abstract Particle base class.
|
inlineprotected |
Constructor
| name | Name of particle |
| q | Quantum numbers of particle |
|
inline |
1.8.6