CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Types | Public Member Functions | Protected Attributes
ticl::PatternRecognitionAlgoBaseT< TILES > Class Template Referenceabstract

#include <PatternRecognitionAlgoBase.h>

Inheritance diagram for ticl::PatternRecognitionAlgoBaseT< TILES >:
ticl::PatternRecognitionbyCA< TILES > ticl::PatternRecognitionbyCLUE3D< TILES > ticl::PatternRecognitionbyMultiClusters< TILES >

Classes

struct  Inputs
 

Public Types

enum  VerbosityLevel {
  None = 0, Basic, Advanced, Expert,
  Guru
}
 

Public Member Functions

virtual void makeTracksters (const Inputs &input, std::vector< Trackster > &result, std::unordered_map< int, std::vector< int >> &seedToTracksterAssociation)=0
 
 PatternRecognitionAlgoBaseT (const edm::ParameterSet &conf, const CacheBase *cache, edm::ConsumesCollector)
 
virtual ~PatternRecognitionAlgoBaseT ()
 

Protected Attributes

int algo_verbosity_
 

Detailed Description

template<typename TILES>
class ticl::PatternRecognitionAlgoBaseT< TILES >

Definition at line 25 of file PatternRecognitionAlgoBase.h.

Member Enumeration Documentation

template<typename TILES >
enum ticl::PatternRecognitionAlgoBaseT::VerbosityLevel

Constructor & Destructor Documentation

template<typename TILES >
ticl::PatternRecognitionAlgoBaseT< TILES >::PatternRecognitionAlgoBaseT ( const edm::ParameterSet conf,
const CacheBase cache,
edm::ConsumesCollector   
)
inline

Definition at line 27 of file PatternRecognitionAlgoBase.h.

28  : algo_verbosity_(conf.getParameter<int>("algo_verbosity")) {}
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
template<typename TILES >
virtual ticl::PatternRecognitionAlgoBaseT< TILES >::~PatternRecognitionAlgoBaseT ( )
inlinevirtual

Definition at line 29 of file PatternRecognitionAlgoBase.h.

29 {};

Member Function Documentation

template<typename TILES >
virtual void ticl::PatternRecognitionAlgoBaseT< TILES >::makeTracksters ( const Inputs input,
std::vector< Trackster > &  result,
std::unordered_map< int, std::vector< int >> &  seedToTracksterAssociation 
)
pure virtual

Member Data Documentation

template<typename TILES >
int ticl::PatternRecognitionAlgoBaseT< TILES >::algo_verbosity_
protected

Definition at line 57 of file PatternRecognitionAlgoBase.h.