CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions | Protected Attributes
ticl::PatternRecognitionAlgoBase Class Referenceabstract

#include <PatternRecognitionAlgoBase.h>

Inheritance diagram for ticl::PatternRecognitionAlgoBase:
ticl::PatternRecognitionbyCA ticl::PatternRecognitionbyMultiClusters

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
 
 PatternRecognitionAlgoBase (const edm::ParameterSet &conf, const CacheBase *cache)
 
virtual ~PatternRecognitionAlgoBase ()
 

Protected Attributes

int algo_verbosity_
 

Detailed Description

Definition at line 24 of file PatternRecognitionAlgoBase.h.

Member Enumeration Documentation

◆ 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

◆ PatternRecognitionAlgoBase()

ticl::PatternRecognitionAlgoBase::PatternRecognitionAlgoBase ( const edm::ParameterSet conf,
const CacheBase cache 
)
inline

Definition at line 26 of file PatternRecognitionAlgoBase.h.

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

◆ ~PatternRecognitionAlgoBase()

virtual ticl::PatternRecognitionAlgoBase::~PatternRecognitionAlgoBase ( )
inlinevirtual

Definition at line 28 of file PatternRecognitionAlgoBase.h.

28 {};

Member Function Documentation

◆ makeTracksters()

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

Member Data Documentation

◆ algo_verbosity_

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