YAP
|
Class implementing BlattWeisskopf barrier factors. More...
#include <BlattWeisskopf.h>
Public Member Functions | |
BlattWeisskopf (unsigned L, DecayingParticle *dp) | |
unsigned | L () const |
virtual const std::complex < double > | value (const DataPoint &d, const std::shared_ptr< ParticleCombination > &pc) const override |
virtual void | calculate (DataPartition &D) const override |
virtual void | updateCalculationStatus (StatusManager &D) const override |
update the calculationStatus for a DataPartition | |
virtual bool | consistent () const |
check consistency of object | |
const Model * | model () const override |
const DecayingParticle * | decayingParticle () const |
![]() | |
RecalculableAmplitudeComponent (const ParticleCombinationEqualTo &equal) | |
virtual const bool | validFor (const std::shared_ptr< ParticleCombination > &pc) const override |
virtual const VariableStatus | status () const override |
calls variable_status on parameters of object | |
![]() | |
RecalculableDataAccessor (const ParticleCombinationEqualTo &equal) | |
void | setParameterFlagsToUnchanged () |
set VariableStatus of all Parameters to unchanged (or leave fixed) | |
const ParameterSet & | parameters () const |
![]() | |
DataAccessor (const ParticleCombinationEqualTo &equal) | |
const ParticleCombinationEqualTo & | equal () const |
int | index () const |
unsigned | symmetrizationIndex (const std::shared_ptr< ParticleCombination > &c) const |
const ParticleCombinationMap < unsigned > & | symmetrizationIndices () const |
const unsigned | nSymmetrizationIndices () const |
void | printParticleCombinations () const |
print ParticleCombination map | |
const CachedValueSet & | CachedValues () const |
const unsigned | size () const |
const bool | requiresStorage () const |
bool | consistent () const |
Check consistency of object. | |
![]() | |
RequiresMeasuredBreakupMomenta (bool r=true) | |
bool | requiresMeasuredBreakupMomenta () const |
Protected Member Functions | |
void | addParticleCombination (std::shared_ptr< ParticleCombination > pc) override |
override to throw on adding non-two-body PC | |
![]() | |
virtual void | registerWithModel () override |
register with Model | |
void | addParameter (std::shared_ptr< ParameterBase > p) |
add a parameter for evaluating variableStatus | |
![]() | |
void | addCachedValue (std::shared_ptr< CachedValue > c) |
add CachedValue | |
virtual void | pruneSymmetrizationIndices () |
prune SymmetrizationIndices_ to only contain ParticleCombination's tracing back up the ISP | |
void | setIndex (size_t i) |
set storage index used in DataPoint. Must be unique. | |
Private Attributes | |
DecayingParticle * | DecayingParticle_ |
raw pointer to owning DecayingParticle | |
unsigned | L_ |
angular momentum | |
std::shared_ptr< RealCachedValue > | BarrierFactor_ |
Blatt-Weisskopf barrier factor. | |
Friends | |
class | DecayingParticle |
grant friend status to DecayingParticle to call addParticleCombination | |
Additional Inherited Members | |
![]() | |
friend | Model |
grant friend status to Model to access CachedValues_ | |
friend | CachedValue |
grant friend status to CachedValue to call addCachedValue | |
Class implementing BlattWeisskopf barrier factors.
BlattWeisskopf | ( | unsigned | L, |
DecayingParticle * | dp | ||
) |
Constructor
L | angular momentum of Blatt-Weisskopf barrier factor |
dp | raw pointer to owning DecayingParticle |
|
overridevirtual |
Calculate barrier factors for and store into each data point in a data partition
D | DataPartition to calculate over |
Implements RecalculableDataAccessor.
|
inline |
|
overridevirtual |
Implements DataAccessor.
|
overridevirtual |
d | DataPoint |
pc | shared_ptr to ParticleCombination |
Implements AmplitudeComponent.