YAP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
AmplitudeComponent Class Referenceabstract
Inheritance diagram for AmplitudeComponent:
RecalculableAmplitudeComponent StaticAmplitudeComponent BlattWeisskopf MassShape PhaseSpaceFactor MassShapeWithNominalMass PoleMass TwoBodyPhaseSpaceFactor BreitWigner Flatte RelativisticBreitWigner

Public Member Functions

virtual const bool validFor (const std::shared_ptr< ParticleCombination > &pc) const =0
 
virtual const std::complex
< double > 
value (const DataPoint &d, const std::shared_ptr< ParticleCombination > &pc) const =0
 
virtual const VariableStatus status () const =0
 

Member Function Documentation

virtual const VariableStatus status ( ) const
pure virtual
Returns
a VariableStatus for this AmplitudeComponent

Implemented in RecalculableAmplitudeComponent, and StaticAmplitudeComponent.

virtual const bool validFor ( const std::shared_ptr< ParticleCombination > &  pc) const
pure virtual
Returns
whether AmplitudeComponent can calculate for particular ParticleCombination

Implemented in RecalculableAmplitudeComponent, and StaticAmplitudeComponent.

virtual const std::complex<double> value ( const DataPoint d,
const std::shared_ptr< ParticleCombination > &  pc 
) const
pure virtual
Returns
value for DataPoint and ParticleCombination
Parameters
dDataPoint
pcshared_ptr to ParticleCombination must be overloaded in derived class

Implemented in BlattWeisskopf, MassShape, and TwoBodyPhaseSpaceFactor.


The documentation for this class was generated from the following file: