4 #ifndef RecoHGCal_TICL_PatternRecognitionAlgoBase_H__ 5 #define RecoHGCal_TICL_PatternRecognitionAlgoBase_H__ 28 template <
typename TILES>
39 const std::vector<float>&
mask;
42 const std::vector<TICLSeedingRegion>&
regions;
45 const std::vector<reco::CaloCluster>& lC,
46 const std::vector<float>& mS,
49 const std::vector<TICLSeedingRegion>& rG)
54 std::vector<Trackster>&
result,
55 std::unordered_map<
int, std::vector<int>>& seedToTracksterAssociation) = 0;
58 const std::vector<Trackster>& inTracksters,
60 std::unordered_map<
int, std::vector<int>>& seedToTracksterAssociation) = 0;
PatternRecognitionAlgoBaseT(const edm::ParameterSet &conf, edm::ConsumesCollector)
static std::string const input
virtual void filter(std::vector< Trackster > &output, const std::vector< Trackster > &inTracksters, const Inputs &input, std::unordered_map< int, std::vector< int >> &seedToTracksterAssociation)=0
virtual void makeTracksters(const Inputs &input, std::vector< Trackster > &result, std::unordered_map< int, std::vector< int >> &seedToTracksterAssociation)=0
virtual ~PatternRecognitionAlgoBaseT()