|
YAP
|
Class for a particle that will decay and has a mass shape. More...
#include <Resonance.h>
Public Member Functions | |
| virtual void | checkDecayChannel (const DecayChannel &c) const override |
| virtual std::shared_ptr < DecayChannel > | addChannel (std::shared_ptr< DecayChannel > c) override |
| virtual bool | consistent () const override |
| Check consistency of object. | |
Getters | |
| std::shared_ptr< MassShape > | massShape () |
| access MassShape | |
| std::shared_ptr< const MassShape > | massShape () const |
| access MassShape (const) | |
Public Member Functions inherited from DecayingParticle | |
| const DecayTreeVectorMap & | decayTrees () const |
| std::shared_ptr< DecayChannel > | addChannel (const ParticleVector &daughters) |
| template<typename... Types> | |
| std::shared_ptr< DecayChannel > | addChannel (std::shared_ptr< Particle > A, std::shared_ptr< Particle > B, Types...other_daughters) |
| void | printDecayChain () const |
| Print complete decay chain. | |
| const Model * | model () const override |
| const DecayChannelVector & | channels () const |
| std::shared_ptr< RealParameter > | radialSize () |
| const BlattWeisskopfMap & | blattWeisskopfs () const |
Public Member Functions inherited from Particle | |
| 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< Resonance > | create (std::string name, const QuantumNumbers &q, double radialSize, std::shared_ptr< MassShape > massShape, std::shared_ptr< PhaseSpaceFactorFactory > phsp_factory=DefaultPHSPFactory) |
Static Public Member Functions inherited from DecayingParticle | |
| static std::shared_ptr < DecayingParticle > | create (std::string name, const QuantumNumbers &q, double radialSize, std::shared_ptr< PhaseSpaceFactorFactory > phsp_factory=DefaultPHSPFactory) |
Public Attributes | |
| friend | MassShape |
| grant friend status to MassShape to call DecayingParticle::phaseSpaceFactor | |
Public Attributes inherited from DecayingParticle | |
| friend | Model |
| grant friend status to Model to call fixSolitaryFreeAmplitudes() | |
| friend | DecayChannel |
| grant friend status to DecayChannel to call registerWithModel() | |
Protected Member Functions | |
| Resonance (std::string name, const QuantumNumbers &q, double radialSize, std::shared_ptr< MassShape > massShape, std::shared_ptr< PhaseSpaceFactorFactory > phsp_factory) | |
| virtual void | registerWithModel () override |
| overrides DecayingParticle's function to register MassShape_ with Model | |
| virtual void | addParticleCombination (const std::shared_ptr< ParticleCombination > &c) override |
| virtual void | modifyDecayTree (DecayTree &dt) override |
| virtual std::shared_ptr < PhaseSpaceFactor > | phaseSpaceFactor (const DecayChannel &dc, const SpinAmplitude &sa) overridefinal |
Protected Member Functions inherited from DecayingParticle | |
| DecayingParticle (std::string name, const QuantumNumbers &q, double radialSize, std::shared_ptr< PhaseSpaceFactorFactory > phsp_factory) | |
| virtual void | pruneParticleCombinations () override |
| prune ParticleCombinations_ to only contain ParticleCombination's tracing back up the ISP | |
| void | fixSolitaryFreeAmplitudes () |
| if only one decay channel is available, fix its free amplitude to the current value | |
| void | printDecayChainLevel (int level) const |
| std::shared_ptr < PhaseSpaceFactorFactory > | phaseSpaceFactorFactory () |
Protected Member Functions inherited from Particle | |
| Particle (std::string name, const QuantumNumbers &q) | |
Private Attributes | |
| std::shared_ptr< MassShape > | MassShape_ |
Class for a particle that will decay and has a mass shape.
|
protected |
Constructor see create
|
overridevirtual |
Add a DecayChannel to this Resonance
| c | unique_ptr to DecayChannel, should be constructed in function call, or use std::move(c) |
Reimplemented from DecayingParticle.
|
overrideprotectedvirtual |
add ParticleCombination to ParticleCombinations_, also add to MassShape_
Reimplemented from DecayingParticle.
|
overridevirtual |
Check if a DecayChannel is valid for Resonance; will throw if invalid. checks with MassShape_
Reimplemented from DecayingParticle.
|
inlinestatic |
create
| name | Name of resonance |
| q | QuantumNumbers of resonance |
| radialSize | radial size of resonance |
| massShape | shared_ptr to MassShape of resonance |
|
overrideprotectedvirtual |
|
finaloverrideprotectedvirtual |
(create and) return a RecalculableAmplitudeComponent that calculates a phase-space factor applicaple for the final state of DecayChannel and the orbital angular momentum of SpinAmplitude
| dc | DecayChannel |
| sa | SpinAmplitude |
Reimplemented from DecayingParticle.
|
private |
1.8.6