CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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)=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

Constructor & Destructor Documentation

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")) {}
T getParameter(std::string const &) const
virtual ticl::PatternRecognitionAlgoBase::~PatternRecognitionAlgoBase ( )
inlinevirtual

Definition at line 28 of file PatternRecognitionAlgoBase.h.

28 {};

Member Function Documentation

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

Member Data Documentation

int ticl::PatternRecognitionAlgoBase::algo_verbosity_
protected