CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes
ticl::TracksterInferenceAlgoBase Class Referenceabstract

#include <TracksterInferenceAlgoBase.h>

Inheritance diagram for ticl::TracksterInferenceAlgoBase:
ticl::TracksterInferenceByANN ticl::TracksterInferenceByCNNv4 ticl::TracksterInferenceByDNN

Public Member Functions

virtual void inputData (const std::vector< reco::CaloCluster > &layerClusters, std::vector< Trackster > &tracksters)=0
 
virtual void runInference (std::vector< Trackster > &tracksters)=0
 
 TracksterInferenceAlgoBase (const edm::ParameterSet &conf)
 
virtual ~TracksterInferenceAlgoBase ()
 

Static Public Member Functions

static void fillPSetDescription (edm::ParameterSetDescription &desc)
 

Protected Attributes

int algo_verbosity_
 

Detailed Description

Definition at line 23 of file TracksterInferenceAlgoBase.h.

Constructor & Destructor Documentation

◆ TracksterInferenceAlgoBase()

ticl::TracksterInferenceAlgoBase::TracksterInferenceAlgoBase ( const edm::ParameterSet conf)
inlineexplicit

Definition at line 25 of file TracksterInferenceAlgoBase.h.

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

◆ ~TracksterInferenceAlgoBase()

virtual ticl::TracksterInferenceAlgoBase::~TracksterInferenceAlgoBase ( )
inlinevirtual

Definition at line 27 of file TracksterInferenceAlgoBase.h.

27 {}

Member Function Documentation

◆ fillPSetDescription()

static void ticl::TracksterInferenceAlgoBase::fillPSetDescription ( edm::ParameterSetDescription desc)
inlinestatic

Definition at line 31 of file TracksterInferenceAlgoBase.h.

References submitPVResolutionJobs::desc.

31 { desc.add<int>("algo_verbosity", 0); };

◆ inputData()

virtual void ticl::TracksterInferenceAlgoBase::inputData ( const std::vector< reco::CaloCluster > &  layerClusters,
std::vector< Trackster > &  tracksters 
)
pure virtual

◆ runInference()

virtual void ticl::TracksterInferenceAlgoBase::runInference ( std::vector< Trackster > &  tracksters)
pure virtual

Member Data Documentation

◆ algo_verbosity_

int ticl::TracksterInferenceAlgoBase::algo_verbosity_
protected

Definition at line 31 of file TracksterInferenceAlgoBase.h.