#include <iostream>
#include <assert.h>
#include <time.h>
#include <chrono>
#include <random>
#include <algorithm>
#include <cstdlib>
#include <ctime>
#include <type_traits>
#include <tclap/CmdLine.h>
#include <hydra/host/System.h>
#include <hydra/device/System.h>
#include <hydra/Function.h>
#include <hydra/Lambda.h>
#include <hydra/FunctorArithmetic.h>
#include <hydra/Placeholders.h>
#include <hydra/Complex.h>
#include <hydra/Tuple.h>
#include <hydra/Range.h>
#include <hydra/Distance.h>
#include <hydra/LogLikelihoodFCN.h>
#include <hydra/Parameter.h>
#include <hydra/UserParameters.h>
#include <hydra/Pdf.h>
#include <hydra/AddPdf.h>
#include <hydra/Vector4R.h>
#include <hydra/PhaseSpace.h>
#include <hydra/PhaseSpaceIntegrator.h>
#include <hydra/Decays.h>
#include <hydra/DenseHistogram.h>
#include <hydra/SparseHistogram.h>
#include <hydra/functions/BreitWignerLineShape.h>
#include <hydra/functions/CosHelicityAngle.h>
#include <hydra/functions/ZemachFunctions.h>
#include <hydra/SeedRNG.h>
#include "Minuit2/FunctionMinimum.h"
#include "Minuit2/MnUserParameterState.h"
#include "Minuit2/MnPrint.h"
#include "Minuit2/MnMigrad.h"
#include "Minuit2/MnMinimize.h"
Go to the source code of this file.
|
| declarg (Dplus, hydra::Vector4R) declarg(PionA |
|
hydra::Vector4R | declarg (PionB, hydra::Vector4R) declarg(Kaon |
|
template<typename Amplitude , typename Model > |
double | fit_fraction (Amplitude const &, Model const &model, std::array< double, 3 > const &masses, size_t nentries) |
|
template<typename Backend , typename Model , typename Container > |
size_t | generate_dataset (Backend const &system, Model const &model, std::array< double, 3 > const &masses, Container &decays, size_t nevents, size_t bunch_size) |
|
template<typename Amplitude > |
TH3D | histogram_component (Amplitude const &, std::array< double, 3 > const &masses, const char *name, size_t nentries) |
|
int | main (int argv, char **argc) |
|
template<typename ... Amplitudes> |
auto | make_model (Amplitudes const &... amplitudes) -> decltype(hydra::compose(std::declval< Norm< typename Amplitudes::return_type... >>(), amplitudes...)) |
|
◆ parity
◆ DALITZ_PLOT_INL_
◆ declarg() [1/2]
declarg |
( |
Dplus |
, |
|
|
hydra::Vector4R |
|
|
) |
| |
◆ declarg() [2/2]
hydra::Vector4R declarg |
( |
PionB |
, |
|
|
hydra::Vector4R |
|
|
) |
| |
◆ fit_fraction()
template<typename Amplitude , typename Model >
double fit_fraction |
( |
Amplitude const & |
amp, |
|
|
Model const & |
model, |
|
|
std::array< double, 3 > const & |
masses, |
|
|
size_t |
nentries |
|
) |
| |
◆ generate_dataset()
template<typename Backend , typename Model , typename Container >
size_t generate_dataset |
( |
Backend const & |
system, |
|
|
Model const & |
model, |
|
|
std::array< double, 3 > const & |
masses, |
|
|
Container & |
decays, |
|
|
size_t |
nevents, |
|
|
size_t |
bunch_size |
|
) |
| |
◆ histogram_component()
template<typename Amplitude >
TH3D histogram_component |
( |
Amplitude const & |
amp, |
|
|
std::array< double, 3 > const & |
masses, |
|
|
const char * |
name, |
|
|
size_t |
nentries |
|
) |
| |
◆ main()
int main |
( |
int |
argv, |
|
|
char ** |
argc |
|
) |
| |
◆ make_model()
template<typename ... Amplitudes>
auto make_model |
( |
Amplitudes const &... |
amplitudes | ) |
-> decltype(hydra::compose( std::declval<Norm<typename Amplitudes::return_type...>>(), amplitudes... ))
|