4 #ifndef RecoHGCal_TICL_PatternRecognitionAlgoBase_H__ 5 #define RecoHGCal_TICL_PatternRecognitionAlgoBase_H__ 60 const std::vector<reco::CaloCluster>& lC,
67 std::vector<Trackster>& resultTracksters,
68 std::vector<std::vector<unsigned int>>& linkedResultTracksters,
69 std::vector<std::vector<unsigned int>>& linkedTracksterIdToInputTracksterId) = 0;
static std::string const input
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
cms::Ort::ONNXRuntime const * onnxRuntime_
virtual void setEvent(edm::Event &iEvent, edm::EventSetup const &iEventSetup)
Namespace of DDCMS conversion namespace.
static void fillPSetDescription(edm::ParameterSetDescription &desc)
TracksterLinkingAlgoBase(const edm::ParameterSet &conf, edm::ConsumesCollector, cms::Ort::ONNXRuntime const *onnxRuntime=nullptr)
virtual ~TracksterLinkingAlgoBase()
virtual void initialize(const HGCalDDDConstants *hgcons, const hgcal::RecHitTools rhtools, const edm::ESHandle< MagneticField > bfieldH, const edm::ESHandle< Propagator > propH)=0