21 #ifndef yap_DecayChannel_h
22 #define yap_DecayChannel_h
24 #include "fwd/DecayChannel.h"
26 #include "fwd/Model.h"
27 #include "fwd/Particle.h"
28 #include "fwd/ParticleCombination.h"
29 #include "fwd/PhaseSpaceFactor.h"
30 #include "fwd/SpinAmplitude.h"
const ParticleCombinationSet & particleCombinations() const
Definition: DecayChannel.h:73
const ParticleVector & daughters() const
Get Daughters.
Definition: DecayChannel.h:61
const int charge(const DecayChannel &dc)
Definition: DecayChannel.cxx:293
ParticleCombinationSet ParticleCombinations_
vector of shared_ptr<ParticleCombination>
Definition: DecayChannel.h:116
void addAllPossibleSpinAmplitudes(unsigned two_J)
Definition: DecayChannel.cxx:201
virtual void registerWithModel()
register any necessary DataAccessor's with model
Definition: DecayChannel.cxx:179
const Model * model() const
Definition: DecayChannel.cxx:217
virtual bool consistent() const
check consistency of object
Definition: DecayChannel.cxx:251
DecayChannel(const ParticleVector &daughters)
Definition: DecayChannel.cxx:21
virtual void addParticleCombination(std::shared_ptr< ParticleCombination > c)
Add particle combination.
Definition: DecayChannel.cxx:153
std::ostream & operator<<(std::ostream &os, const DecayChannel &dc)
<< operator
Definition: DecayChannel.h:127
virtual void pruneParticleCombinations()
prune ParticleCombinations_ to only contain ParticleCombination's tracing back up the ISP ...
Definition: DecayChannel.cxx:192
Class implementing a PWA model.
Definition: Model.h:56
void addSpinAmplitude(std::shared_ptr< SpinAmplitude > sa)
add a spin amplitude
Definition: DecayChannel.cxx:223
std::string to_string(const CachedValue::Status &S)
streaming operator for CachedValue::Status
Definition: CachedValue.cxx:27
SpinAmplitudeVector SpinAmplitudes_
Vector of SpinAmplitudes.
Definition: DecayChannel.h:110
PhaseSpaceFactorMap PhaseSpaceFactors_
map of SpinAmplitude to PhaseSpaceFactor
Definition: DecayChannel.h:113
Definition: DecayingParticle.h:51
const SpinAmplitudeVector & spinAmplitudes() const
Get SpinAmplitude objects.
Definition: DecayChannel.h:65
ParticleVector Daughters_
daughters of the decay
Definition: DecayChannel.h:107
Class implementing a decay channel.
Definition: DecayChannel.h:40
const PhaseSpaceFactorMap & phaseSpaceFactors() const
Definition: DecayChannel.h:69