CMS 3D CMS Logo

TracksterLinkingRecovery.h
Go to the documentation of this file.
1 #ifndef RecoHGCal_TICL_TracksterLinkingRecovery_H
2 #define RecoHGCal_TICL_TracksterLinkingRecovery_H
3 
9 
10 namespace ticl {
11 
13  public:
16  cms::Ort::ONNXRuntime const* onnxRuntime = nullptr)
17  : TracksterLinkingAlgoBase(conf, iC, onnxRuntime) {}
18 
20 
21  void linkTracksters(const Inputs& input,
22  std::vector<Trackster>& resultTracksters,
23  std::vector<std::vector<unsigned int>>& linkedResultTracksters,
24  std::vector<std::vector<unsigned int>>& linkedTracksterIdToInputTracksterId) override;
25  void initialize(const HGCalDDDConstants* hgcons,
26  const hgcal::RecHitTools rhtools,
27  const edm::ESHandle<MagneticField> bfieldH,
28  const edm::ESHandle<Propagator> propH) override {};
29 
30  static void fillPSetDescription(edm::ParameterSetDescription& iDesc) { iDesc.add<int>("algo_verbosity", 0); }
31  };
32 
33 } // namespace ticl
34 
35 #endif
TracksterLinkingRecovery(const edm::ParameterSet &conf, edm::ConsumesCollector iC, cms::Ort::ONNXRuntime const *onnxRuntime=nullptr)
static std::string const input
Definition: EdmProvDump.cc:50
void initialize(const HGCalDDDConstants *hgcons, const hgcal::RecHitTools rhtools, const edm::ESHandle< MagneticField > bfieldH, const edm::ESHandle< Propagator > propH) override
void linkTracksters(const Inputs &input, std::vector< Trackster > &resultTracksters, std::vector< std::vector< unsigned int >> &linkedResultTracksters, std::vector< std::vector< unsigned int >> &linkedTracksterIdToInputTracksterId) override
ParameterDescriptionBase * add(U const &iLabel, T const &value)
Definition: Common.h:10
static void fillPSetDescription(edm::ParameterSetDescription &iDesc)