CMS 3D CMS Logo

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

#include <LinkingAlgoBase.h>

Inheritance diagram for ticl::LinkingAlgoBase:
ticl::LinkingAlgoByDirectionGeometric

Public Member Functions

virtual void initialize (const HGCalDDDConstants *hgcons, const hgcal::RecHitTools rhtools, const edm::ESHandle< MagneticField > bfieldH, const edm::ESHandle< Propagator > propH)=0
 
 LinkingAlgoBase (const edm::ParameterSet &conf)
 
virtual void linkTracksters (const edm::Handle< std::vector< reco::Track >> tkH, const edm::Handle< edm::ValueMap< float >> tkTime_h, const edm::Handle< edm::ValueMap< float >> tkTimeErr_h, const edm::Handle< edm::ValueMap< float >> tkTimeQual_h, const std::vector< reco::Muon > &muons, const edm::Handle< std::vector< Trackster >> tsH, const bool useMTDTiming, std::vector< TICLCandidate > &resultTracksters, std::vector< TICLCandidate > &resultFromTracks)=0
 
virtual ~LinkingAlgoBase ()
 

Static Public Member Functions

static void fillPSetDescription (edm::ParameterSetDescription &desc)
 

Protected Attributes

int algo_verbosity_
 

Detailed Description

Definition at line 24 of file LinkingAlgoBase.h.

Constructor & Destructor Documentation

◆ LinkingAlgoBase()

ticl::LinkingAlgoBase::LinkingAlgoBase ( const edm::ParameterSet conf)
inline

Definition at line 26 of file LinkingAlgoBase.h.

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

◆ ~LinkingAlgoBase()

virtual ticl::LinkingAlgoBase::~LinkingAlgoBase ( )
inlinevirtual

Definition at line 28 of file LinkingAlgoBase.h.

28 {};

Member Function Documentation

◆ fillPSetDescription()

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

Definition at line 45 of file LinkingAlgoBase.h.

References submitPVResolutionJobs::desc.

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

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

◆ initialize()

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

◆ linkTracksters()

virtual void ticl::LinkingAlgoBase::linkTracksters ( const edm::Handle< std::vector< reco::Track >>  tkH,
const edm::Handle< edm::ValueMap< float >>  tkTime_h,
const edm::Handle< edm::ValueMap< float >>  tkTimeErr_h,
const edm::Handle< edm::ValueMap< float >>  tkTimeQual_h,
const std::vector< reco::Muon > &  muons,
const edm::Handle< std::vector< Trackster >>  tsH,
const bool  useMTDTiming,
std::vector< TICLCandidate > &  resultTracksters,
std::vector< TICLCandidate > &  resultFromTracks 
)
pure virtual

Member Data Documentation

◆ algo_verbosity_

int ticl::LinkingAlgoBase::algo_verbosity_
protected