Hydra
4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
|
#include <GenerateDecay.h>
Public Types | |
typedef hydra::detail::tuple_cat_type< hydra::thrust::tuple< double >, typename hydra::detail::tuple_type< N, Vector4R >::type >::type | result_type |
Public Member Functions | |
GenerateDecay (Vector4R const &mother, const GReal_t(&masses)[N], const GInt_t _seed) | |
GenerateDecay (Vector4R const &mother, std::array< double, N > const &masses, const GInt_t _seed) | |
__hydra_host__ __hydra_device__ | GenerateDecay (GenerateDecay< N, GRND > const &other) |
__hydra_host__ __hydra_device__ void | bbsort (GReal_t *array, GInt_t n) |
template<typename I > | |
__hydra_host__ __hydra_device__ result_type | operator() (I evt) |
__hydra_host__ __hydra_device__ GReal_t | process (size_t evt, Vector4R(&daugters)[N]) |
Static Public Member Functions | |
__hydra_host__ __hydra_device__ static constexpr size_t | hash (const size_t a, const size_t b) |
__hydra_host__ static __hydra_device__ GReal_t | pdk (const GReal_t a, const GReal_t b, const GReal_t c) |
Data Fields | |
GReal_t | fBeta0 |
GReal_t | fBeta1 |
GReal_t | fBeta2 |
GReal_t | fMasses [N] |
GInt_t | fSeed |
GReal_t | fTeCmTm |
GReal_t | fWtMax |
typedef hydra::detail::tuple_cat_type< hydra::thrust::tuple<double>, typename hydra::detail::tuple_type<N,Vector4R>::type >::type hydra::detail::GenerateDecay< N, GRND >::result_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inlinestatic |
|
inline |
GReal_t hydra::detail::GenerateDecay< N, GRND >::fBeta0 |
GReal_t hydra::detail::GenerateDecay< N, GRND >::fBeta1 |
GReal_t hydra::detail::GenerateDecay< N, GRND >::fBeta2 |
GReal_t hydra::detail::GenerateDecay< N, GRND >::fMasses[N] |
GInt_t hydra::detail::GenerateDecay< N, GRND >::fSeed |
GReal_t hydra::detail::GenerateDecay< N, GRND >::fTeCmTm |
GReal_t hydra::detail::GenerateDecay< N, GRND >::fWtMax |