Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vector3D< T > Class Template Reference

#include <acts/blob/sPHENIX/Examples/Algorithms/TrackFinding/include/ActsExamples/TrackFinding/HoughVectors.hpp>

+ Collaboration diagram for vector3D< T >:

Public Member Functions

 vector3D ()
 
 vector3D (size_t d1, size_t d2, size_t d3, T const &t=T())
 
Toperator() (size_t i, size_t j, size_t k)
 
T const & operator() (size_t i, size_t j, size_t k) const
 
void resize (size_t x1, size_t x2, size_t x3, T const &t=T())
 
Tdata ()
 

Private Member Functions

const Acts::Loggerlogger () const
 Private access to the logging instance.
 

Private Attributes

size_t m_d1
 
size_t m_d2
 
size_t m_d3
 
std::vector< Tm_data
 
std::unique_ptr< const
Acts::Logger
m_logger
 the logging instance
 

Detailed Description

template<typename T>
class vector3D< T >

Definition at line 103 of file HoughVectors.hpp.

View newest version in sPHENIX GitHub at line 103 of file HoughVectors.hpp

Constructor & Destructor Documentation

template<typename T >
vector3D< T >::vector3D ( )
inline

Definition at line 114 of file HoughVectors.hpp.

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

References Acts::Logging::ERROR, Acts::getDefaultLogger(), and vector3D< T >::m_logger.

+ Here is the call graph for this function:

template<typename T >
vector3D< T >::vector3D ( size_t  d1,
size_t  d2,
size_t  d3,
T const &  t = T() 
)
inline

Definition at line 118 of file HoughVectors.hpp.

View newest version in sPHENIX GitHub at line 118 of file HoughVectors.hpp

References Acts::Logging::ERROR, Acts::getDefaultLogger(), and vector3D< T >::m_logger.

+ Here is the call graph for this function:

Member Function Documentation

template<typename T >
T* vector3D< T >::data ( )
inline

Definition at line 150 of file HoughVectors.hpp.

View newest version in sPHENIX GitHub at line 150 of file HoughVectors.hpp

References vector3D< T >::m_data.

template<typename T >
const Acts::Logger& vector3D< T >::logger ( ) const
inlineprivate

Private access to the logging instance.

Definition at line 108 of file HoughVectors.hpp.

View newest version in sPHENIX GitHub at line 108 of file HoughVectors.hpp

References vector3D< T >::m_logger.

template<typename T >
T& vector3D< T >::operator() ( size_t  i,
size_t  j,
size_t  k 
)
inline

Definition at line 123 of file HoughVectors.hpp.

View newest version in sPHENIX GitHub at line 123 of file HoughVectors.hpp

References ACTS_ERROR, k, vector3D< T >::m_d1, vector3D< T >::m_d2, vector3D< T >::m_d3, vector3D< T >::m_data, and physmon_simulation::s.

template<typename T >
T const& vector3D< T >::operator() ( size_t  i,
size_t  j,
size_t  k 
) const
inline

Definition at line 133 of file HoughVectors.hpp.

View newest version in sPHENIX GitHub at line 133 of file HoughVectors.hpp

References ACTS_ERROR, k, vector3D< T >::m_d1, vector3D< T >::m_d2, vector3D< T >::m_d3, vector3D< T >::m_data, and physmon_simulation::s.

template<typename T >
void vector3D< T >::resize ( size_t  x1,
size_t  x2,
size_t  x3,
T const &  t = T() 
)
inline

Definition at line 143 of file HoughVectors.hpp.

View newest version in sPHENIX GitHub at line 143 of file HoughVectors.hpp

References vector3D< T >::m_d1, vector3D< T >::m_d2, vector3D< T >::m_d3, vector3D< T >::m_data, and t.

Member Data Documentation

template<typename T >
size_t vector3D< T >::m_d1
private

Definition at line 105 of file HoughVectors.hpp.

View newest version in sPHENIX GitHub at line 105 of file HoughVectors.hpp

Referenced by vector3D< T >::operator()(), and vector3D< T >::resize().

template<typename T >
size_t vector3D< T >::m_d2
private

Definition at line 105 of file HoughVectors.hpp.

View newest version in sPHENIX GitHub at line 105 of file HoughVectors.hpp

Referenced by vector3D< T >::operator()(), and vector3D< T >::resize().

template<typename T >
size_t vector3D< T >::m_d3
private

Definition at line 105 of file HoughVectors.hpp.

View newest version in sPHENIX GitHub at line 105 of file HoughVectors.hpp

Referenced by vector3D< T >::operator()(), and vector3D< T >::resize().

template<typename T >
std::vector<T> vector3D< T >::m_data
private

Definition at line 106 of file HoughVectors.hpp.

View newest version in sPHENIX GitHub at line 106 of file HoughVectors.hpp

Referenced by vector3D< T >::data(), vector3D< T >::operator()(), and vector3D< T >::resize().

template<typename T >
std::unique_ptr<const Acts::Logger> vector3D< T >::m_logger
private

the logging instance

Definition at line 111 of file HoughVectors.hpp.

View newest version in sPHENIX GitHub at line 111 of file HoughVectors.hpp

Referenced by vector3D< T >::logger(), and vector3D< T >::vector3D().


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