Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
InteractionList.hpp File Reference
#include "Acts/Material/MaterialSlab.hpp"
#include "Acts/Utilities/TypeTraits.hpp"
#include "ActsFatras/EventData/Particle.hpp"
#include <bitset>
#include <tuple>
#include <type_traits>
#include <utility>
+ Include dependency graph for InteractionList.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TupleIndexOf< T, Tuple >
 
struct  ActsFatras::detail::TupleIndexOf< T, std::tuple< T, Types...> >
 
struct  ActsFatras::detail::TupleIndexOf< T, std::tuple< U, Types...> >
 
struct  ActsFatras::detail::TupleFilterImpl< predicate_t, tuple_t, kCounter, kIndices >
 
struct  ActsFatras::detail::TupleFilterImpl< predicate_t, tuple_t, 0u, kIndices...>
 
class  ActsFatras::detail::IsPointLikeProcess< process_t >
 
struct  ActsFatras::detail::IsPointLikeProcess< process_t >::MockUniformRandomBitGenerator
 
struct  ActsFatras::detail::IsContinuousProcess< process_t >
 
class  ActsFatras::InteractionList< processes_t >
 
struct  ActsFatras::InteractionList< processes_t >::Selection
 Point-like interaction selection. More...
 

Namespaces

namespace  ActsFatras
 
namespace  ActsFatras::detail
 

Typedefs

template<template< typename > typename predicate_t, typename tuple_t >
using ActsFatras::detail::TupleFilter = typename TupleFilterImpl< predicate_t, tuple_t, std::tuple_size_v< tuple_t >>::Type
 
template<typename processes_t >
using ActsFatras::detail::ContinuousIndices = TupleFilter< IsContinuousProcess, processes_t >
 
template<typename processes_t >
using ActsFatras::detail::PointLikeIndices = TupleFilter< IsPointLikeProcess, processes_t >