Analysis Software
Documentation for sPHENIX simulation software
|
#include "Acts/Definitions/Algebra.hpp"
#include <algorithm>
#include <iostream>
#include <limits>
#include <memory>
#include <optional>
#include <string>
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | Acts |
Acts includes to create all necessary definitions. | |
Macros | |
#define | ACTS_CHECK_BIT(value, mask) ((value & mask) == mask) |
Functions | |
template<typename T > | |
std::vector< T * > | Acts::unpack_shared_vector (const std::vector< std::shared_ptr< T >> &items) |
template<typename T > | |
std::vector< const T * > | Acts::unpack_shared_vector (const std::vector< std::shared_ptr< const T >> &items) |
template<typename T > | |
std::vector< const T * > | Acts::unpack_shared_const_vector (const std::vector< std::shared_ptr< T >> &items) |
template<std::size_t kDIM, typename value_type > | |
std::array< value_type, kDIM > | Acts::to_array (const std::vector< value_type > &vecvals) |
template<template< size_t > class Callable, size_t N, size_t NMAX, typename... Args> | |
auto | Acts::template_switch (size_t v, Args &&...args) |
Dispatch a call based on a runtime value on a function taking the value at compile time. | |
template<size_t N, size_t NMAX, typename Lambda , typename... Args> | |
auto | Acts::template_switch_lambda (size_t v, Lambda &&func, Args &&...args) |
template<typename T , typename U > | |
T | Acts::clampValue (U value) |
template<typename T > | |
std::array< typename T::value_type, 2u > | Acts::min_max (const T &tseries) |
template<typename T > | |
std::tuple< typename T::value_type, ActsScalar > | Acts::range_medium (const T &tseries) |
Definition at line 21 of file Helpers.hpp.
View newest version in sPHENIX GitHub at line 21 of file Helpers.hpp
Referenced by ActsExamples::Options::addOutputOptions(), Acts::MutablePodioTrackStateContainer::addTrackState_impl(), BOOST_AUTO_TEST_CASE(), Acts::detail_lt::TrackStateProxy< trajectory_t, M, ReadOnly >::copyFrom(), Acts::Test::fillTrackState(), Acts::operator<<(), ActsAlignment::detail::resetAlignmentDerivative(), Acts::detail_lt::TrackStateProxy< trajectory_t, M, ReadOnly >::shareFrom(), Acts::VectorMultiTrajectory::shareFrom_impl(), Acts::MutablePodioTrackStateContainer::shareFrom_impl(), Acts::detail_vmt::VectorMultiTrajectoryBase::statistics(), ActsExamples::JsonMaterialWriter::write(), and ActsExamples::JsonMaterialWriter::writeMaterial().