YAP
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
MassShapeWithNominalMass Class Reference

Class for MassShape that gets its nominal mass from its owning resonance. More...

#include <MassShapeWithNominalMass.h>

Inheritance diagram for MassShapeWithNominalMass:
MassShape RecalculableAmplitudeComponent AmplitudeComponent RecalculableDataAccessor DataAccessor BreitWigner Flatte RelativisticBreitWigner

Public Member Functions

 MassShapeWithNominalMass (double m=-1)
 
virtual void setParameters (const ParticleTableEntry &entry) override
 
std::shared_ptr< RealParametermass ()
 Get mass.
 
const std::shared_ptr
< RealParameter
mass () const
 Get mass (const)
 
- Public Member Functions inherited from MassShape
 MassShape ()
 Constructor.
 
virtual const std::complex
< double > 
value (const DataPoint &d, const std::shared_ptr< ParticleCombination > &pc) const overridefinal
 
virtual void calculate (DataPartition &D) const overridefinal
 
virtual bool consistent () const
 Check consistency of object.
 
Resonanceresonance () const
 get raw pointer to owning resonance
 
virtual void updateCalculationStatus (StatusManager &D) const overridefinal
 update the calculationStatus for a DataPartition
 
const Modelmodel () const override
 get raw pointer to Model through resonance
 
virtual void checkDecayChannel (const DecayChannel &c) const
 Check if a DecayChannel is valid for this MassShape; will throw if invalid.
 
- Public Member Functions inherited from RecalculableAmplitudeComponent
 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
 
- Public Member Functions inherited from RecalculableDataAccessor
 RecalculableDataAccessor (const ParticleCombinationEqualTo &equal)
 
void setParameterFlagsToUnchanged ()
 set VariableStatus of all Parameters to unchanged (or leave fixed)
 
const ParameterSet & parameters () const
 
- Public Member Functions inherited from DataAccessor
 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.
 

Private Attributes

std::shared_ptr< RealParameterMass_
 Mass [GeV].
 

Additional Inherited Members

- Public Attributes inherited from DataAccessor
friend Model
 grant friend status to Model to access CachedValues_
 
friend CachedValue
 grant friend status to CachedValue to call addCachedValue
 
- Protected Member Functions inherited from MassShape
virtual void setResonance (Resonance *r)
 Set raw pointer to owning Resonance.
 
virtual void addDecayChannel (std::shared_ptr< DecayChannel > c)
 
std::shared_ptr
< ComplexCachedValue
T ()
 access cached dynamic amplitude
 
const std::shared_ptr
< ComplexCachedValue
T () const
 access cached dynamic amplitude (const)
 
virtual void calculateT (DataPartition &D, const std::shared_ptr< ParticleCombination > &pc, unsigned si) const =0
 
- Protected Member Functions inherited from RecalculableDataAccessor
virtual void registerWithModel () override
 register with Model
 
void addParameter (std::shared_ptr< ParameterBase > p)
 add a parameter for evaluating variableStatus
 
- Protected Member Functions inherited from DataAccessor
void addCachedValue (std::shared_ptr< CachedValue > c)
 add CachedValue
 
virtual void addParticleCombination (std::shared_ptr< ParticleCombination > pc)
 add ParticleCombination to SymmetrizationIndices_
 
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.
 

Detailed Description

Class for MassShape that gets its nominal mass from its owning resonance.

Author
Daniel Greenwald

Constructor & Destructor Documentation

MassShapeWithNominalMass ( double  m = -1)

Constructor

Parameters
mMass [GeV]

Member Function Documentation

void setParameters ( const ParticleTableEntry entry)
overridevirtual

Set parameters from ParticleTableEntry

Parameters
entryParticleTableEntry containing information to create mass shape object

Reimplemented from MassShape.

Reimplemented in BreitWigner.


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