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::PatternRecognitionbyCLUE3D< TILES > ticl::PatternRecognitionbyFastJet< 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, edm::ConsumesCollector)
 
virtual ~PatternRecognitionAlgoBaseT ()
 

Protected Attributes

int algo_verbosity_
 

Detailed Description

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

Definition at line 26 of file PatternRecognitionAlgoBase.h.

Member Enumeration Documentation

◆ VerbosityLevel

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

Constructor & Destructor Documentation

◆ PatternRecognitionAlgoBaseT()

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

Definition at line 28 of file PatternRecognitionAlgoBase.h.

29  : algo_verbosity_(conf.getParameter<int>("algo_verbosity")) {}
T getParameter(std::string const &) const
Definition: ParameterSet.h:303

◆ ~PatternRecognitionAlgoBaseT()

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

Definition at line 30 of file PatternRecognitionAlgoBase.h.

30 {};

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 60 of file PatternRecognitionAlgoBase.h.