Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-05-27 23:06:19

0001 // Author: Felice Pantaleo - felice.pantaleo@cern.ch
0002 // Date: 09/2018
0003 
0004 #ifndef __RecoHGCal_TICL_PRbyMultiClusters_H__
0005 #define __RecoHGCal_TICL_PRbyMultiClusters_H__
0006 #include "RecoHGCal/TICL/interface/PatternRecognitionAlgoBase.h"
0007 
0008 #include <iostream>
0009 
0010 namespace edm {
0011   class ParameterSet;
0012   class Event;
0013   class EventSetup;
0014 }  // namespace edm
0015 
0016 namespace ticl {
0017   template <typename TILES>
0018   class PatternRecognitionbyMultiClusters final : public PatternRecognitionAlgoBaseT<TILES> {
0019   public:
0020     PatternRecognitionbyMultiClusters(const edm::ParameterSet& conf, const CacheBase* cache)
0021         : PatternRecognitionAlgoBaseT<TILES>(conf, cache) {}
0022     ~PatternRecognitionbyMultiClusters() override{};
0023 
0024     void makeTracksters(const typename PatternRecognitionAlgoBaseT<TILES>::Inputs& input,
0025                         std::vector<Trackster>& result,
0026                         std::unordered_map<int, std::vector<int>>& seedToTracksterAssociation) override;
0027   };
0028 }  // namespace ticl
0029 #endif