7 #ifndef RecoHGCal_TICL_TracksterLinkingSuperClusteringMustache_H 8 #define RecoHGCal_TICL_TracksterLinkingSuperClusteringMustache_H 38 std::vector<Trackster>& resultTracksters,
39 std::vector<std::vector<unsigned int>>& linkedResultTracksters,
40 std::vector<std::vector<unsigned int>>& linkedTracksterIdToInputTracksterId)
override;
edm::ESGetToken< EcalSCDynamicDPhiParameters, EcalSCDynamicDPhiParametersRcd > ecalSCDynamicDPhiParametersToken_
~TracksterLinkingbySuperClusteringMustache() override
const EcalSCDynamicDPhiParameters * scDynamicDPhiParams_
void linkTracksters(const Inputs &input, std::vector< Trackster > &resultTracksters, std::vector< std::vector< unsigned int >> &linkedResultTracksters, std::vector< std::vector< unsigned int >> &linkedTracksterIdToInputTracksterId) override
static std::string const input
edm::ESGetToken< EcalMustacheSCParameters, EcalMustacheSCParametersRcd > ecalMustacheSCParametersToken_
void initialize(const HGCalDDDConstants *hgcons, const hgcal::RecHitTools rhtools, const edm::ESHandle< MagneticField > bfieldH, const edm::ESHandle< Propagator > propH) override
TracksterLinkingbySuperClusteringMustache(const edm::ParameterSet &ps, edm::ConsumesCollector iC, cms::Ort::ONNXRuntime const *onnxRuntime=nullptr)
const EcalMustacheSCParameters * mustacheSCParams_
Namespace of DDCMS conversion namespace.
static void fillPSetDescription(edm::ParameterSetDescription &iDesc)
bool filterByTracksterPID_
float candidateEnergyThreshold_
virtual void setEvent(edm::Event &iEvent, edm::EventSetup const &iEventSetup) override
bool trackstersPassesPIDCut(const Trackster &ts) const
std::vector< int > tracksterPIDCategoriesToFilter_