4 #ifndef RecoHGCal_TICL_PatternRecognitionAlgoBase_H__
5 #define RecoHGCal_TICL_PatternRecognitionAlgoBase_H__
24 template <
typename TILES>
35 const std::vector<float>&
mask;
38 const std::vector<TICLSeedingRegion>&
regions;
42 const std::vector<reco::CaloCluster>& lC,
43 const std::vector<float>& mS,
46 const std::vector<TICLSeedingRegion>& rG)
51 std::vector<Trackster>&
result,
52 std::unordered_map<
int, std::vector<int>>& seedToTracksterAssociation) = 0;
PatternRecognitionAlgoBaseT(const edm::ParameterSet &conf, const CacheBase *cache, edm::ConsumesCollector)
static std::string const input
virtual void makeTracksters(const Inputs &input, std::vector< Trackster > &result, std::unordered_map< int, std::vector< int >> &seedToTracksterAssociation)=0
virtual ~PatternRecognitionAlgoBaseT()