GooFit  v2.1.3
Classes | Namespaces | Enumerations | Functions | Variables
DalitzPlotHelpers.h File Reference
#include <goofit/PDFs/GooPdf.h>
#include <goofit/PDFs/physics/LineshapesPdf.h>
#include <goofit/PDFs/physics/ResonancePdf.h>
#include <thrust/device_vector.h>
#include <thrust/iterator/constant_iterator.h>

Go to the source code of this file.

Classes

struct  GooFit::DecayInfo3
 
struct  GooFit::DecayInfo3t
 
struct  GooFit::DecayInfo4
 
struct  GooFit::DecayInfo4t
 
class  GooFit::strided_range< Iterator >
 
struct  GooFit::strided_range< Iterator >::stride_functor
 

Namespaces

 GooFit
 

Enumerations

enum  GooFit::DP4Pair {
  GooFit::M_12 = 0, GooFit::M_34, GooFit::M_13, GooFit::M_14,
  GooFit::M_23, GooFit::M_24, GooFit::M_12_3, GooFit::M_13_2,
  GooFit::M_23_1, GooFit::M_12_4, GooFit::M_14_2, GooFit::M_24_1,
  GooFit::M_13_4, GooFit::M_14_3, GooFit::M_34_1, GooFit::M_23_4,
  GooFit::M_24_3, GooFit::M_34_2
}
 
enum  GooFit::DaughterPair { GooFit::PAIR_12 = 0, GooFit::PAIR_13, GooFit::PAIR_23 }
 

Functions

template<typename E >
constexpr std::underlying_type< E >::type GooFit::enum_to_underlying (E e)
 
__host__ __device__ bool GooFit::inDalitz (const fptype &m12, const fptype &m13, const fptype &bigM, const fptype &dm1, const fptype &dm2, const fptype &dm3)
 
__device__ fpcomplex GooFit::getResonanceAmplitude (fptype m12, fptype m13, fptype m23, unsigned int functionIdx, unsigned int pIndex)
 
__device__ void GooFit::get4Vecs (fptype *Vecs, const unsigned int &constants, const fptype &m12, const fptype &m34, const fptype &cos12, const fptype &cos34, const fptype &phi)
 
__device__ fptype GooFit::getmass (const unsigned int &pair, fptype &d1, fptype &d2, const fptype *vecs, const fptype &m1, const fptype &m2, const fptype &m3, const fptype &m4)
 

Variables

const int GooFit::resonanceSize = 4