MCBooster  1.0.1
Tool to generate MC phase space samples in parallel.
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.