YAP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
DecayTree.h File Reference
#include "fwd/DecayTree.h"
#include "fwd/AmplitudeComponent.h"
#include "fwd/DataPoint.h"
#include "fwd/DecayChannel.h"
#include "fwd/FreeAmplitude.h"
#include "fwd/Model.h"
#include "fwd/ParticleCombination.h"
#include "fwd/Spin.h"
#include "fwd/SpinAmplitude.h"
#include "fwd/StatusManager.h"
#include "fwd/VariableStatus.h"
#include <array>
#include <complex>
#include <map>
#include <memory>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  DecayTree
 Class holding vectors of fixed and free amplitudes that define a decay tree. More...
 

Namespaces

 yap
 
 

Functions

std::string to_string (const DecayTree &dt, std::string offset="")
 convert to (multiline) string
 
std::string to_string (const DecayTreeVector &dtv)
 convert to (mutliline string)
 
bool operator== (const DecayTree &lhs, const DecayTree &rhs)
 equality operator
 
unsigned depth (const DecayTree &DT)
 
const std::complex< double > amplitude (const DecayTree &dt, const DataPoint &d)
 
const std::complex< double > amplitude (const DecayTree &dt, const DataPoint &d, const std::shared_ptr< ParticleCombination > &pc)
 
const std::complex< double > amplitude (const DecayTreeVector &dtv, const DataPoint &d)
 
const double intensity (const DecayTreeVector &dtv, const DataPoint &d)
 
FreeAmplitudeSet free_amplitudes (const DecayTree &DT)
 
FreeAmplitudeSet free_amplitudes (const DecayTreeVector &DTV)
 
const bool has_changed (const std::shared_ptr< DecayTree > &dt)
 
const DecayTreeVector select_changed (const DecayTreeVector &dtv)