/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RecoHGCal/TICL/plugins/PatternRecognitionbyFastJet.h
45 строк
2 KB
Felice Pantaleo
TICLGeom: migrate HGCAL reco, validation and associators to ticlgeom::Tools
25 июл 2026, 22:32
25 июл 2026, 22:32
a3cfed2
Код
Авторство
О чём код?
// Author: Marco Rovere - marco.rovere@cern.ch // Date: 10/2021 #ifndef RecoHGCal_TICL_PatternRecognitionbyFastJet_h #define RecoHGCal_TICL_PatternRecognitionbyFastJet_h #include <memory> // unique_ptr #include "FWCore/ParameterSet/interface/ParameterSetDescription.h" #include "RecoHGCal/TICL/interface/PatternRecognitionAlgoBase.h" #include "RecoLocalCalo/HGCalRecAlgos/interface/TICLGeomTools.h" // fwd declaration namespace fastjet { class PseudoJet; }; namespace ticl { template <typename TILES> class PatternRecognitionbyFastJet final : public PatternRecognitionAlgoBaseT<TILES> { public: PatternRecognitionbyFastJet(const edm::ParameterSet& conf, edm::ConsumesCollector); ~PatternRecognitionbyFastJet() override = default; void makeTracksters(const typename PatternRecognitionAlgoBaseT<TILES>::Inputs& input, std::vector<Trackster>& result, std::unordered_map<int, std::vector<int>>& seedToTracksterAssociation) override; void filter(std::vector<Trackster>& output, const std::vector<Trackster>& inTracksters, const typename PatternRecognitionAlgoBaseT<TILES>::Inputs& input, std::unordered_map<int, std::vector<int>>& seedToTracksterAssociation) override; static void fillPSetDescription(edm::ParameterSetDescription& iDesc); void setGeometry(ticlgeom::Tools const& rhtools) override; private: const double antikt_radius_; const int minNumLayerCluster_; const bool computeLocalTime_; void buildJetAndTracksters(std::vector<fastjet::PseudoJet>&, std::vector<ticl::Trackster>&); }; } // namespace ticl #endif