CMS 3D CMS Logo

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

#include <TracksterLinkingAlgoBase.h>

Inheritance diagram for ticl::TracksterLinkingAlgoBase:
ticl::TracksterLinkingbyFastJet ticl::TracksterLinkingbySkeletons ticl::TracksterLinkingPassthrough

Classes

struct  Inputs
 

Public Member Functions

virtual void initialize (const HGCalDDDConstants *hgcons, const hgcal::RecHitTools rhtools, const edm::ESHandle< MagneticField > bfieldH, const edm::ESHandle< Propagator > propH)=0
 
virtual void linkTracksters (const Inputs &input, std::vector< Trackster > &resultTracksters, std::vector< std::vector< unsigned int >> &linkedResultTracksters, std::vector< std::vector< unsigned int >> &linkedTracksterIdToInputTracksterId)=0
 
 TracksterLinkingAlgoBase (const edm::ParameterSet &conf, edm::ConsumesCollector)
 
virtual ~TracksterLinkingAlgoBase ()
 

Static Public Member Functions

static void fillPSetDescription (edm::ParameterSetDescription &desc)
 

Protected Attributes

int algo_verbosity_
 

Detailed Description

Definition at line 34 of file TracksterLinkingAlgoBase.h.

Constructor & Destructor Documentation

◆ TracksterLinkingAlgoBase()

ticl::TracksterLinkingAlgoBase::TracksterLinkingAlgoBase ( const edm::ParameterSet conf,
edm::ConsumesCollector   
)
inline

Definition at line 36 of file TracksterLinkingAlgoBase.h.

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

◆ ~TracksterLinkingAlgoBase()

virtual ticl::TracksterLinkingAlgoBase::~TracksterLinkingAlgoBase ( )
inlinevirtual

Definition at line 38 of file TracksterLinkingAlgoBase.h.

38 {};

Member Function Documentation

◆ fillPSetDescription()

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

Definition at line 65 of file TracksterLinkingAlgoBase.h.

References submitPVResolutionJobs::desc.

Referenced by ticl::TracksterLinkingbySkeletons::fillPSetDescription().

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

◆ initialize()

virtual void ticl::TracksterLinkingAlgoBase::initialize ( const HGCalDDDConstants hgcons,
const hgcal::RecHitTools  rhtools,
const edm::ESHandle< MagneticField bfieldH,
const edm::ESHandle< Propagator propH 
)
pure virtual

◆ linkTracksters()

virtual void ticl::TracksterLinkingAlgoBase::linkTracksters ( const Inputs input,
std::vector< Trackster > &  resultTracksters,
std::vector< std::vector< unsigned int >> &  linkedResultTracksters,
std::vector< std::vector< unsigned int >> &  linkedTracksterIdToInputTracksterId 
)
pure virtual

Member Data Documentation

◆ algo_verbosity_

int ticl::TracksterLinkingAlgoBase::algo_verbosity_
protected

Definition at line 65 of file TracksterLinkingAlgoBase.h.