18 template <
typename TILES>
23 template <
typename TILES>
26 std::vector<Trackster> &
result,
27 std::unordered_map<
int, std::vector<int>> &seedToTracksterAssociation) {
31 rhtools_.setGeometry(
geom);
37 for (
size_t i = 0;
i <
input.layerClusters.size(); ++
i) {
48 result.push_back(trackster);
54 input.layerClustersTime,
55 rhtools_.getPositionLayer(rhtools_.lastLayerEE(
false),
false).z(),
65 template <
typename TILES>
67 std::vector<Trackster> &
output,
68 const std::vector<Trackster> &inTracksters,
70 std::unordered_map<
int, std::vector<int>> &seedToTracksterAssociation) {
74 template <
typename TILES>
76 iDesc.
add<
int>(
"algo_verbosity", 0);
Log< level::Info, true > LogVerbatim
T const & getData(const ESGetToken< T, R > &iToken) const noexcept(false)
void assignPCAtoTracksters(std::vector< Trackster > &tracksters, const std::vector< reco::CaloCluster > &layerClusters, const edm::ValueMap< std::pair< float, float >> &layerClustersTime, double z_limit_em, hgcal::RecHitTools const &rhTools, bool computeLocalTime=false, bool energyWeight=true, bool clean=false, int minLayer=10, int maxLayer=10)
void makeTracksters(const typename PatternRecognitionAlgoBaseT< TILES >::Inputs &input, std::vector< Trackster > &result, std::unordered_map< int, std::vector< int >> &seedToTracksterAssociation) override
static std::string const input
static void fillPSetDescription(edm::ParameterSetDescription &iDesc)
ParameterDescriptionBase * add(U const &iLabel, T const &value)
std::vector< unsigned int > & vertices()
std::vector< float > & vertex_multiplicity()
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
PatternRecognitionbyPassthrough(const edm::ParameterSet &conf, edm::ConsumesCollector)