#include <TracksterLinkingAlgoBase.h>
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 |
virtual void | setEvent (edm::Event &iEvent, edm::EventSetup const &iEventSetup) |
TracksterLinkingAlgoBase (const edm::ParameterSet &conf, edm::ConsumesCollector, cms::Ort::ONNXRuntime const *onnxRuntime=nullptr) | |
virtual | ~TracksterLinkingAlgoBase () |
Static Public Member Functions | |
static void | fillPSetDescription (edm::ParameterSetDescription &desc) |
Protected Attributes | |
int | algo_verbosity_ |
cms::Ort::ONNXRuntime const * | onnxRuntime_ |
Definition at line 40 of file TracksterLinkingAlgoBase.h.
|
inline |
conf | the configuration of the plugin |
onnxRuntime | the ONNXRuntime, if onnxModelPath was provided in plugin configuration (nullptr otherwise) |
Definition at line 45 of file TracksterLinkingAlgoBase.h.
|
inlinevirtual |
Definition at line 49 of file TracksterLinkingAlgoBase.h.
|
inlinestatic |
Definition at line 79 of file TracksterLinkingAlgoBase.h.
References submitPVResolutionJobs::desc.
Referenced by ticl::TracksterLinkingbySuperClusteringMustache::fillPSetDescription(), ticl::TracksterLinkingbySuperClusteringDNN::fillPSetDescription(), and ticl::TracksterLinkingbySkeletons::fillPSetDescription().
|
pure virtual |
|
inlinevirtual |
Reimplemented in ticl::TracksterLinkingbySuperClusteringMustache.
Definition at line 77 of file TracksterLinkingAlgoBase.h.
|
protected |
Definition at line 79 of file TracksterLinkingAlgoBase.h.
|
protected |
Definition at line 83 of file TracksterLinkingAlgoBase.h.
Referenced by ticl::TracksterLinkingbySuperClusteringDNN::linkTracksters(), and ticl::TracksterLinkingbySuperClusteringDNN::TracksterLinkingbySuperClusteringDNN().