CMS 3D CMS Logo

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::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)
 
virtual ~PatternRecognitionAlgoBaseT ()
 

Protected Attributes

int algo_verbosity_
 

Detailed Description

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

Definition at line 24 of file PatternRecognitionAlgoBase.h.

Member Enumeration Documentation

◆ VerbosityLevel

template<typename TILES >
enum ticl::PatternRecognitionAlgoBaseT::VerbosityLevel
Enumerator
None 
Basic 
Advanced 
Expert 
Guru 

Definition at line 53 of file PatternRecognitionAlgoBase.h.

53 { None = 0, Basic, Advanced, Expert, Guru };

Constructor & Destructor Documentation

◆ PatternRecognitionAlgoBaseT()

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

Definition at line 26 of file PatternRecognitionAlgoBase.h.

27  : algo_verbosity_(conf.getParameter<int>("algo_verbosity")) {}

◆ ~PatternRecognitionAlgoBaseT()

template<typename TILES >
virtual ticl::PatternRecognitionAlgoBaseT< TILES >::~PatternRecognitionAlgoBaseT ( )
inlinevirtual

Definition at line 28 of file PatternRecognitionAlgoBase.h.

28 {};

Member Function Documentation

◆ makeTracksters()

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

◆ algo_verbosity_

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

Definition at line 56 of file PatternRecognitionAlgoBase.h.

ticl::PatternRecognitionAlgoBaseT::None
Definition: PatternRecognitionAlgoBase.h:53
ticl::PatternRecognitionAlgoBaseT::Basic
Definition: PatternRecognitionAlgoBase.h:53
ticl::PatternRecognitionAlgoBaseT::Expert
Definition: PatternRecognitionAlgoBase.h:53
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
ticl::PatternRecognitionAlgoBaseT::Guru
Definition: PatternRecognitionAlgoBase.h:53
ticl::PatternRecognitionAlgoBaseT::Advanced
Definition: PatternRecognitionAlgoBase.h:53
ticl::PatternRecognitionAlgoBaseT::algo_verbosity_
int algo_verbosity_
Definition: PatternRecognitionAlgoBase.h:56