Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::Test::MultiTrajectoryTestsCommon< factory_t > Class Template Reference

#include <acts/blob/sPHENIX/Tests/CommonHelpers/Acts/Tests/CommonHelpers/MultiTrajectoryTestsCommon.hpp>

Public Member Functions

void testBuild ()
 
void testClear ()
 
void testApplyWithAbort ()
 
void testAddTrackStateWithBitMask ()
 
void testTrackStateProxyCrossTalk (std::default_random_engine &rng)
 
void testTrackStateReassignment (std::default_random_engine &rng)
 
void testTrackStateProxyStorage (std::default_random_engine &rng, size_t nMeasurements)
 
void testTrackStateProxyAllocations (std::default_random_engine &rng)
 
void testTrackStateProxyGetMask ()
 
void testTrackStateProxyCopy (std::default_random_engine &rng)
 
void testTrackStateProxyCopyDiffMTJ ()
 
void testProxyAssignment ()
 
void testCopyFromConst ()
 
void testTrackStateProxyShare (std::default_random_engine &rng)
 
void testMultiTrajectoryExtraColumns ()
 
void testMultiTrajectoryExtraColumnsRuntime ()
 

Private Types

using ParametersVector = BoundTrackParameters::ParametersVector
 
using CovarianceMatrix = BoundTrackParameters::CovarianceMatrix
 
using Jacobian = BoundMatrix
 
using trajectory_t = typename factory_t::trajectory_t
 
using const_trajectory_t = typename factory_t::const_trajectory_t
 

Private Attributes

factory_t m_factory
 

Detailed Description

template<typename factory_t>
class Acts::Test::MultiTrajectoryTestsCommon< factory_t >

Definition at line 27 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 27 of file MultiTrajectoryTestsCommon.hpp

Member Typedef Documentation

template<typename factory_t >
using Acts::Test::MultiTrajectoryTestsCommon< factory_t >::const_trajectory_t = typename factory_t::const_trajectory_t
private

Definition at line 33 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 33 of file MultiTrajectoryTestsCommon.hpp

template<typename factory_t >
using Acts::Test::MultiTrajectoryTestsCommon< factory_t >::CovarianceMatrix = BoundTrackParameters::CovarianceMatrix
private

Definition at line 29 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 29 of file MultiTrajectoryTestsCommon.hpp

template<typename factory_t >
using Acts::Test::MultiTrajectoryTestsCommon< factory_t >::Jacobian = BoundMatrix
private

Definition at line 30 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 30 of file MultiTrajectoryTestsCommon.hpp

template<typename factory_t >
using Acts::Test::MultiTrajectoryTestsCommon< factory_t >::ParametersVector = BoundTrackParameters::ParametersVector
private

Definition at line 28 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 28 of file MultiTrajectoryTestsCommon.hpp

template<typename factory_t >
using Acts::Test::MultiTrajectoryTestsCommon< factory_t >::trajectory_t = typename factory_t::trajectory_t
private

Definition at line 32 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 32 of file MultiTrajectoryTestsCommon.hpp

Member Function Documentation

template<typename factory_t >
void Acts::Test::MultiTrajectoryTestsCommon< factory_t >::testAddTrackStateWithBitMask ( )
inline

Definition at line 165 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 165 of file MultiTrajectoryTestsCommon.hpp

References Acts::Test::MultiTrajectoryTestsCommon< factory_t >::m_factory, and t.

template<typename factory_t >
void Acts::Test::MultiTrajectoryTestsCommon< factory_t >::testApplyWithAbort ( )
inline

Definition at line 131 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 131 of file MultiTrajectoryTestsCommon.hpp

References Acts::Test::MultiTrajectoryTestsCommon< factory_t >::m_factory, n, t, and physmon_ckf_tracking::u.

template<typename factory_t >
void Acts::Test::MultiTrajectoryTestsCommon< factory_t >::testBuild ( )
inline

Definition at line 39 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 39 of file MultiTrajectoryTestsCommon.hpp

References distance(), Acts::Test::MultiTrajectoryTestsCommon< factory_t >::m_factory, merge_hashes::p, physmon_track_finding_ttbar::r, and t.

+ Here is the call graph for this function:

template<typename factory_t >
void Acts::Test::MultiTrajectoryTestsCommon< factory_t >::testClear ( )
inline

Definition at line 114 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 114 of file MultiTrajectoryTestsCommon.hpp

References Acts::Test::MultiTrajectoryTestsCommon< factory_t >::m_factory, and t.

template<typename factory_t >
void Acts::Test::MultiTrajectoryTestsCommon< factory_t >::testCopyFromConst ( )
inline

Definition at line 871 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 871 of file MultiTrajectoryTestsCommon.hpp

References Acts::Test::MultiTrajectoryTestsCommon< factory_t >::m_factory.

template<typename factory_t >
void Acts::Test::MultiTrajectoryTestsCommon< factory_t >::testMultiTrajectoryExtraColumns ( )
inline

Definition at line 971 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 971 of file MultiTrajectoryTestsCommon.hpp

References col, f, h, h2, Acts::hashString(), Acts::Test::MultiTrajectoryTestsCommon< factory_t >::m_factory, Acts::UnitConstants::T, train_ambiguity_solver::test, and value.

+ Here is the call graph for this function:

template<typename factory_t >
void Acts::Test::MultiTrajectoryTestsCommon< factory_t >::testMultiTrajectoryExtraColumnsRuntime ( )
inline

Definition at line 1041 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 1041 of file MultiTrajectoryTestsCommon.hpp

References Acts::PhysicalConstants::c, Acts::hashString(), Acts::Test::MultiTrajectoryTestsCommon< factory_t >::m_factory, and Acts::Test::runTest().

+ Here is the call graph for this function:

template<typename factory_t >
void Acts::Test::MultiTrajectoryTestsCommon< factory_t >::testProxyAssignment ( )
inline

Definition at line 859 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 859 of file MultiTrajectoryTestsCommon.hpp

References Acts::Test::MultiTrajectoryTestsCommon< factory_t >::m_factory, t, and physmon_simulation::tp.

template<typename factory_t >
void Acts::Test::MultiTrajectoryTestsCommon< factory_t >::testTrackStateProxyAllocations ( std::default_random_engine &  rng)
inline

Definition at line 474 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 474 of file MultiTrajectoryTestsCommon.hpp

References i, Acts::Test::MultiTrajectoryTestsCommon< factory_t >::m_factory, t, and physmon_ckf_tracking::u.

template<typename factory_t >
void Acts::Test::MultiTrajectoryTestsCommon< factory_t >::testTrackStateProxyCopy ( std::default_random_engine &  rng)
inline

Definition at line 581 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 581 of file MultiTrajectoryTestsCommon.hpp

References KFPMath::a, KFPMath::b, Acts::Test::MultiTrajectoryTestsCommon< factory_t >::m_factory, mask, N, physmon_track_finding_ttbar::r, physmon_ckf_tracking::u, value, Acts::Test::values, and Acts::visit_measurement().

+ Here is the call graph for this function:

template<typename factory_t >
void Acts::Test::MultiTrajectoryTestsCommon< factory_t >::testTrackStateProxyCopyDiffMTJ ( )
inline
template<typename factory_t >
void Acts::Test::MultiTrajectoryTestsCommon< factory_t >::testTrackStateProxyCrossTalk ( std::default_random_engine &  rng)
inline

Definition at line 246 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 246 of file MultiTrajectoryTestsCommon.hpp

References Acts::Test::cov, Acts::eBoundSize, Acts::Test::generateBoundParametersCovariance(), index, Acts::Test::MultiTrajectoryTestsCommon< factory_t >::m_factory, Acts::Test::TestSourceLink::sourceId, and physmon_ckf_tracking::u.

+ Here is the call graph for this function:

template<typename factory_t >
void Acts::Test::MultiTrajectoryTestsCommon< factory_t >::testTrackStateProxyGetMask ( )
inline
template<typename factory_t >
void Acts::Test::MultiTrajectoryTestsCommon< factory_t >::testTrackStateProxyShare ( std::default_random_engine &  rng)
inline
template<typename factory_t >
void Acts::Test::MultiTrajectoryTestsCommon< factory_t >::testTrackStateProxyStorage ( std::default_random_engine &  rng,
size_t  nMeasurements 
)
inline

Definition at line 387 of file MultiTrajectoryTestsCommon.hpp.

View newest version in sPHENIX GitHub at line 387 of file MultiTrajectoryTestsCommon.hpp

References Acts::eBoundSize, Acts::Test::gctx, index, Acts::UnitConstants::m, Acts::Test::MultiTrajectoryTestsCommon< factory_t >::m_factory, N, t, value, and Acts::visit_measurement().

+ Here is the call graph for this function:

template<typename factory_t >
void Acts::Test::MultiTrajectoryTestsCommon< factory_t >::testTrackStateReassignment ( std::default_random_engine &  rng)
inline

Member Data Documentation

template<typename factory_t >
factory_t Acts::Test::MultiTrajectoryTestsCommon< factory_t >::m_factory
private

The documentation for this class was generated from the following file: