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

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

+ Collaboration diagram for vector2D< T >:

Public Member Functions

 vector2D ()
 
 vector2D (size_t d1, size_t d2, T const &t=T())
 
size_t size (int dim) const
 
void resize (size_t x1, size_t x2, T const &t=T())
 
Toperator() (size_t i, size_t j)
 
T const & operator() (size_t i, size_t j) const
 
Toperator[] (size_t i)
 
const Toperator[] (size_t i) const
 
Tdata ()
 
const Tdata () const
 

Private Member Functions

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

Private Attributes

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

Detailed Description

template<typename T>
class vector2D< T >

Definition at line 18 of file HoughVectors.hpp.

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

Constructor & Destructor Documentation

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

Definition at line 30 of file HoughVectors.hpp.

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

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

+ Here is the call graph for this function:

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

Definition at line 34 of file HoughVectors.hpp.

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

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

+ Here is the call graph for this function:

Member Function Documentation

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

Definition at line 97 of file HoughVectors.hpp.

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

References vector2D< T >::m_data.

template<typename T >
const T* vector2D< T >::data ( ) const
inline

Definition at line 99 of file HoughVectors.hpp.

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

References vector2D< T >::m_data.

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

Private access to the logging instance.

Definition at line 24 of file HoughVectors.hpp.

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

References vector2D< T >::m_logger.

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

Definition at line 57 of file HoughVectors.hpp.

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

References ACTS_ERROR, j, vector2D< T >::m_d1, vector2D< T >::m_d2, vector2D< T >::m_data, and physmon_simulation::s.

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

Definition at line 67 of file HoughVectors.hpp.

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

References ACTS_ERROR, j, vector2D< T >::m_d1, vector2D< T >::m_d2, vector2D< T >::m_data, and physmon_simulation::s.

template<typename T >
T* vector2D< T >::operator[] ( size_t  i)
inline

Definition at line 77 of file HoughVectors.hpp.

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

References ACTS_ERROR, vector2D< T >::m_d1, vector2D< T >::m_d2, vector2D< T >::m_data, and physmon_simulation::s.

template<typename T >
const T* vector2D< T >::operator[] ( size_t  i) const
inline

Definition at line 87 of file HoughVectors.hpp.

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

References ACTS_ERROR, vector2D< T >::m_d1, vector2D< T >::m_d2, vector2D< T >::m_data, and physmon_simulation::s.

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

Definition at line 51 of file HoughVectors.hpp.

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

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

template<typename T >
size_t vector2D< T >::size ( int  dim) const
inline

Definition at line 39 of file HoughVectors.hpp.

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

References ACTS_ERROR, vector2D< T >::m_d1, and vector2D< T >::m_d2.

Referenced by ActsExamples::HoughTransformSeeder::passThreshold().

+ Here is the caller graph for this function:

Member Data Documentation

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

Definition at line 20 of file HoughVectors.hpp.

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

Referenced by vector2D< T >::operator()(), vector2D< T >::operator[](), vector2D< T >::resize(), and vector2D< T >::size().

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

Definition at line 20 of file HoughVectors.hpp.

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

Referenced by vector2D< T >::operator()(), vector2D< T >::operator[](), vector2D< T >::resize(), and vector2D< T >::size().

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

Definition at line 21 of file HoughVectors.hpp.

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

Referenced by vector2D< T >::data(), vector2D< T >::operator()(), vector2D< T >::operator[](), and vector2D< T >::resize().

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

the logging instance

Definition at line 27 of file HoughVectors.hpp.

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

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


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