21 #ifndef yap_AmplitudeComponent_h
22 #define yap_AmplitudeComponent_h
24 #include "fwd/AmplitudeComponent.h"
25 #include "fwd/DataPoint.h"
26 #include "fwd/Parameter.h"
27 #include "fwd/ParticleCombination.h"
45 virtual const bool validFor(
const std::shared_ptr<ParticleCombination>& pc)
const = 0;
51 virtual const std::complex<double>
value(
const DataPoint& d,
const std::shared_ptr<ParticleCombination>& pc)
const = 0;
70 virtual const bool validFor(
const std::shared_ptr<ParticleCombination>& pc)
const override
91 virtual const bool validFor(
const std::shared_ptr<ParticleCombination>& pc)
const override
Definition: AmplitudeComponent.h:60
virtual const VariableStatus status() const override
calls variable_status on parameters of object
Definition: AmplitudeComponent.cxx:8
VariableStatus
Definition: VariableStatus.h:29
const ParticleCombinationEqualTo & equal() const
Definition: DataAccessor.h:47
virtual const VariableStatus status() const override
Definition: AmplitudeComponent.h:74
virtual const bool validFor(const std::shared_ptr< ParticleCombination > &pc) const override
Definition: AmplitudeComponent.h:70
Definition: AmplitudeComponent.h:41
Definition: AmplitudeComponent.h:82
Class for holding data and cached values per data point for fast calculation.
Definition: DataPoint.h:35
Base class for all data accessors that will only write to DataPoint once at initial data loading...
Definition: StaticDataAccessor.h:36
RecalculableAmplitudeComponent(const ParticleCombinationEqualTo &equal)
Definition: AmplitudeComponent.h:87
virtual const bool validFor(const std::shared_ptr< ParticleCombination > &pc) const =0
const ParticleCombinationMap< unsigned > & symmetrizationIndices() const
Definition: DataAccessor.h:59
Class implementing a PWA model.
Definition: Model.h:56
virtual const bool validFor(const std::shared_ptr< ParticleCombination > &pc) const override
Definition: AmplitudeComponent.h:91
StaticAmplitudeComponent(Model &m, const ParticleCombinationEqualTo &equal)
Definition: AmplitudeComponent.h:66
virtual const std::complex< double > value(const DataPoint &d, const std::shared_ptr< ParticleCombination > &pc) const =0
virtual const VariableStatus status() const =0
Definition: RecalculableDataAccessor.h:44