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(),
64 template <
typename TILES>
66 iDesc.
add<
int>(
"algo_verbosity", 0);
Log< level::Info, true > LogVerbatim
T const & getData(const ESGetToken< T, R > &iToken) const noexcept(false)
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()
PatternRecognitionbyPassthrough(const edm::ParameterSet &conf, edm::ConsumesCollector)
void assignPCAtoTracksters(std::vector< Trackster > &, const std::vector< reco::CaloCluster > &, const edm::ValueMap< std::pair< float, float >> &, double, bool computeLocalTime=false, bool energyWeight=true)