YAP
|
Class representing a final-state particle. More...
#include <FinalStateParticle.h>
Public Member Functions | |
double | mass () const |
Get mass [GeV]. | |
const Model * | model () const override |
![]() | |
virtual bool | consistent () const |
Check consitency of object. | |
const QuantumNumbers & | quantumNumbers () const |
const access QuantumNumbers object | |
const std::string & | name () const |
Get name (const) | |
std::string & | name () |
Get name. | |
const ParticleCombinationSet & | particleCombinations () const |
Static Public Member Functions | |
static std::shared_ptr < FinalStateParticle > | create (std::string name, const QuantumNumbers &q, double m) |
Protected Member Functions | |
FinalStateParticle (std::string name, const QuantumNumbers &q, double m) | |
void | setModel (Model *m) |
set raw pointer to owning Model | |
virtual void | addParticleCombination (const std::shared_ptr< ParticleCombination > &pc) override |
add ParticleCombination to ParticleCombinations | |
virtual void | registerWithModel () override |
register any necessary DataAccessor's with model | |
![]() | |
Particle (std::string name, const QuantumNumbers &q) | |
virtual void | pruneParticleCombinations () |
prune ParticleCombinations_ to only contain ParticleCombination's tracing back up the ISP | |
Private Attributes | |
Model * | Model_ |
raw pointer to Model owning this final state particle | |
double | Mass_ |
Mass [GeV]. | |
Friends | |
class | Model |
Grant friend status to Model to set FSP's indices. | |
Class representing a final-state particle.
|
protected |
Constructor see create
|
inlinestatic |
create
name | Name of particle |
q | Quantum numbers of particle |
m | Mass of particle |