21 #ifndef yap_FreeAmplitude_h
22 #define yap_FreeAmplitude_h
24 #include "fwd/FreeAmplitude.h"
26 #include "fwd/DecayChannel.h"
27 #include "fwd/Model.h"
28 #include "fwd/DataAccessor.h"
29 #include "fwd/ParticleCombination.h"
30 #include "fwd/SpinAmplitude.h"
57 FreeAmplitude(std::shared_ptr<DecayChannel> dc, std::shared_ptr<SpinAmplitude> sa,
58 int two_m, std::complex<double> a = 1);
78 using ComplexParameter::operator=;
const std::shared_ptr< DecayChannel > & decayChannel() const
Definition: FreeAmplitude.h:61
int TwoM_
(twice) spin projection of decaying particle
Definition: FreeAmplitude.h:89
Stores complex free amplitude for the particular decay of a particle.
Definition: FreeAmplitude.h:48
std::shared_ptr< DecayChannel > DecayChannel_
DecayChannel for which this is a free amplitude.
Definition: FreeAmplitude.h:83
std::shared_ptr< SpinAmplitude > SpinAmplitude_
SpinAmplitude for which this is a free amplitude.
Definition: FreeAmplitude.h:86
const int twoM() const
Definition: FreeAmplitude.h:69
Class implementing a PWA model.
Definition: Model.h:56
const std::shared_ptr< SpinAmplitude > & spinAmplitude() const
Definition: FreeAmplitude.h:65
std::string to_string(const CachedValue::Status &S)
streaming operator for CachedValue::Status
Definition: CachedValue.cxx:27
Definition: Parameter.h:170
const ParticleCombinationSet & particleCombinations() const
Definition: FreeAmplitude.cxx:40
FreeAmplitude(std::shared_ptr< DecayChannel > dc, std::shared_ptr< SpinAmplitude > sa, int two_m, std::complex< double > a=1)
Definition: FreeAmplitude.cxx:13
const Model * model() const
Definition: FreeAmplitude.cxx:34