MCBooster  1.0.1
Tool to generate MC phase space samples in parallel.
All Classes Namespaces Files Functions Variables Typedefs Friends Macros Pages
GContainers.h File Reference

Typedef for useful container classes used in MCBooster. More...

#include <mcbooster/Config.h>
#include <mcbooster/Vector3R.h>
#include <mcbooster/Vector4R.h>
#include <vector>
#include <mcbooster/GTypes.h>
#include <thrust/device_vector.h>
#include <thrust/host_vector.h>
#include <thrust/complex.h>
+ Include dependency graph for GContainers.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 MCBooster
 

Typedefs

template<typename T >
using MCBooster::mc_device_vector = thrust::host_vector< T >
 Generic template typedef for thrust::host_vector. More...
 
template<typename T >
using MCBooster::mc_host_vector = thrust::host_vector< T >
 Generic template typedef for thrust::host_vector. More...
 
typedef thrust::complex< GReal_t > MCBooster::GComplex_t
 
typedef mc_host_vector< Vector4R > MCBooster::FourVectors_h
 Typedef for complex number. More...
 
typedef mc_host_vector< Vector3R > MCBooster::ThreeVectors_h
 Vector4R host vector. More...
 
typedef mc_host_vector< GBool_t > MCBooster::BoolVector_h
 Vector3R host vector. More...
 
typedef mc_host_vector< GReal_t > MCBooster::RealVector_h
 Typedef for a GBool_t host vector. More...
 
typedef mc_host_vector< GComplex_t > MCBooster::ComplexVector_h
 Typedef for a GReal_t host vector. More...
 
typedef mc_host_vector< Vector4R > MCBooster::Particles_h
 Typedef for a GComplex_t host vector. More...
 
typedef vector< Particles_h * > MCBooster::ParticlesSet_h
 Typedef for a Vector4R host vector. More...
 
typedef vector< RealVector_h * > MCBooster::VariableSet_h
 Typedef for a STL vector of pointers to host Particles_h vectors . More...
 
typedef mc_device_vector< GBool_t > MCBooster::BoolVector_d
 Typedef for a STL vector of pointers to host RealVector_h vectors. More...
 
typedef mc_device_vector< GReal_t > MCBooster::RealVector_d
 Typedef for a GBool_t device vector. More...
 
typedef mc_device_vector< GComplex_t > MCBooster::ComplexVector_d
 Typedef for a GReal_t device vector. More...
 
typedef mc_device_vector< Vector4R > MCBooster::Particles_d
 Typedef for a GComplex_t device vector. More...
 
typedef vector< Particles_d * > MCBooster::ParticlesSet_d
 Typedef for a Vector4R device vector. More...
 
typedef vector< RealVector_d * > MCBooster::VariableSet_d
 Typedef for a STL vector of pointers to device Particles_d vectors. More...
 
typedef thrust::detail::tuple_of_iterator_references< Vector4R &, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type > MCBooster::GT1
 Typedef for a STL vector of pointers to device RealVector_d vectors. More...
 
typedef thrust::detail::tuple_of_iterator_references< Vector4R &, Vector4R &, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type > MCBooster::GT2
 GT2 iterator is a typedef for thrust::detail::tuple_of_iterator_references<Vector4R &, Vector4R &, ...> More...
 
typedef thrust::detail::tuple_of_iterator_references< Vector4R &, Vector4R &, Vector4R &, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type > MCBooster::GT3
 GT3 iterator is a typedef for thrust::detail::tuple_of_iterator_references<Vector4R &, Vector4R &, Vector4R &, ...> More...
 
typedef thrust::detail::tuple_of_iterator_references< Vector4R &, Vector4R &, Vector4R &, Vector4R &, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type > MCBooster::GT4
 GT4 iterator is a typedef for thrust::detail::tuple_of_iterator_references<Vector4R &, Vector4R &, Vector4R &, Vector4R &,...> More...
 
typedef thrust::detail::tuple_of_iterator_references< Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type > MCBooster::GT5
 GT5 iterator is a typedef for thrust::detail::tuple_of_iterator_references<Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &,...> More...
 
typedef thrust::detail::tuple_of_iterator_references< Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type > MCBooster::GT6
 GT6 iterator is a typedef for thrust::detail::tuple_of_iterator_references<Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &,Vector4R &,...> More...
 
typedef thrust::detail::tuple_of_iterator_references< Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, thrust::null_type, thrust::null_type, thrust::null_type > MCBooster::GT7
 GT7 iterator is a typedef for thrust::detail::tuple_of_iterator_references<Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &,Vector4R &,Vector4R &,...> More...
 
typedef thrust::detail::tuple_of_iterator_references< Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, thrust::null_type, thrust::null_type > MCBooster::GT8
 GT8 iterator is a typedef for thrust::detail::tuple_of_iterator_references<Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &,Vector4R &,Vector4R &,Vector4R &,...> More...
 
typedef thrust::detail::tuple_of_iterator_references< Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, thrust::null_type > MCBooster::GT9
 GT9 iterator is a typedef for thrust::detail::tuple_of_iterator_references<Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &,Vector4R &,Vector4R &,Vector4R &,Vector4R &...> More...
 
typedef thrust::detail::tuple_of_iterator_references< Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R & > MCBooster::GT10
 GT10 iterator is a typedef for thrust::detail::tuple_of_iterator_references<Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &,Vector4R &,Vector4R &,Vector4R &,Vector4R &,Vector4R &> More...
 
typedef thrust::detail::tuple_of_iterator_references< GReal_t &, Vector4R &, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type > MCBooster::GTR2
 GTR2 iterator is a typedef for thrust::detail::tuple_of_iterator_references<GReal_t &, Vector4R &, ...> More...
 
typedef thrust::detail::tuple_of_iterator_references< GReal_t &, Vector4R &, Vector4R &, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type > MCBooster::GTR3
 GTR3 iterator is a typedef for thrust::detail::tuple_of_iterator_references<GReal_t &, Vector4R &, Vector4R &, ...> More...
 
typedef thrust::detail::tuple_of_iterator_references< GReal_t &, Vector4R &, Vector4R &, Vector4R &, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type > MCBooster::GTR4
 GTR4 iterator is a typedef for thrust::detail::tuple_of_iterator_references<GReal_t &, Vector4R &, Vector4R &, Vector4R &, ...> More...
 
typedef thrust::detail::tuple_of_iterator_references< GReal_t &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type > MCBooster::GTR5
 GTR5 iterator is a typedef for thrust::detail::tuple_of_iterator_references<GReal_t &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, ...> More...
 
typedef thrust::detail::tuple_of_iterator_references< GReal_t &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, thrust::null_type, thrust::null_type, thrust::null_type, thrust::null_type > MCBooster::GTR6
 GTR6 iterator is a typedef for thrust::detail::tuple_of_iterator_references<GReal_t &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, ...> More...
 
typedef thrust::detail::tuple_of_iterator_references< GReal_t &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, thrust::null_type, thrust::null_type, thrust::null_type > MCBooster::GTR7
 GTR7 iterator is a typedef for thrust::detail::tuple_of_iterator_references<GReal_t &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, ...> More...
 
typedef thrust::detail::tuple_of_iterator_references< GReal_t &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, thrust::null_type, thrust::null_type > MCBooster::GTR8
 GTR8 iterator is a typedef for thrust::detail::tuple_of_iterator_references<GReal_t &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, ...> More...
 
typedef thrust::detail::tuple_of_iterator_references< GReal_t &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, thrust::null_type > MCBooster::GTR9
 GTR9 iterator is a typedef for thrust::detail::tuple_of_iterator_references<GReal_t &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, ...> More...
 
typedef thrust::detail::tuple_of_iterator_references< GReal_t &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R & > MCBooster::GTR10
 GTR10 iterator is a typedef for thrust::detail::tuple_of_iterator_references<GReal_t &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, Vector4R &, ...> More...
 

Detailed Description

Containers defined here should be used in users application also.

Definition in file GContainers.h.