CMS 3D CMS Logo

Public Member Functions | Protected Attributes

ClusteringAlgorithm< T > Class Template Reference

#include <ClusteringAlgorithm.h>

Inheritance diagram for ClusteringAlgorithm< T >:
ClusteringAlgorithm_2d< T > ClusteringAlgorithm_a< T > ClusteringAlgorithm_broadside< T > ClusteringAlgorithm_neighbor< T >

List of all members.

Public Member Functions

virtual std::string AlgorithmName () const
 Algorithm name.
virtual void Cluster (std::vector< std::vector< T > > &output, const std::vector< T > &input) const
 Clustering operations.
 ClusteringAlgorithm (const StackedTrackerGeometry *aStackedTracker, std::string fName)
 Constructors.
virtual ~ClusteringAlgorithm ()
 Destructor.

Protected Attributes

std::string className_
const StackedTrackerGeometrytheStackedTracker
 Data members.

Detailed Description

template<typename T>
class ClusteringAlgorithm< T >

//////////////////////////////////////// Stacked Tracker Simulations /// / Andrew W. Rose, IC /// / 2008 /// ////////////////////////////////////// ************************ DECLARATION OF CLASS ************************

Definition at line 25 of file ClusteringAlgorithm.h.


Constructor & Destructor Documentation

template<typename T>
ClusteringAlgorithm< T >::ClusteringAlgorithm ( const StackedTrackerGeometry aStackedTracker,
std::string  fName 
) [inline]

Constructors.

Definition at line 34 of file ClusteringAlgorithm.h.

References ClusteringAlgorithm< T >::className_.

        : theStackedTracker( aStackedTracker ){
        className_=classNameFinder<T>(fName);
      }

template<typename T>
virtual ClusteringAlgorithm< T >::~ClusteringAlgorithm ( ) [inline, virtual]

Destructor.

Definition at line 41 of file ClusteringAlgorithm.h.


Member Function Documentation

template<typename T>
virtual std::string ClusteringAlgorithm< T >::AlgorithmName ( ) const [inline, virtual]

Algorithm name.

Definition at line 50 of file ClusteringAlgorithm.h.

template<typename T>
virtual void ClusteringAlgorithm< T >::Cluster ( std::vector< std::vector< T > > &  output,
const std::vector< T > &  input 
) const [inline, virtual]

Member Data Documentation

template<typename T>
std::string ClusteringAlgorithm< T >::className_ [protected]

Definition at line 31 of file ClusteringAlgorithm.h.

Referenced by ClusteringAlgorithm< T >::ClusteringAlgorithm().

template<typename T>
const StackedTrackerGeometry* ClusteringAlgorithm< T >::theStackedTracker [protected]

Data members.

Definition at line 30 of file ClusteringAlgorithm.h.