4 #ifndef __RecoHGCal_TICL_PRbyCA_H__
5 #define __RecoHGCal_TICL_PRbyCA_H__
13 template <
typename TILES>
20 std::vector<Trackster>&
result,
21 std::unordered_map<
int, std::vector<int>>& seedToTracksterAssociation)
override;
23 void energyRegressionAndID(
const std::vector<reco::CaloCluster>& layerClusters, std::vector<Trackster>& result);
25 std::unordered_map<
int, std::vector<int>>& seedToTracksterAssociation,
32 const std::vector<reco::CaloCluster>&,
33 std::vector<Trackster>&,
34 std::unordered_map<
int, std::vector<int>>& seedToTracksterAssociation)
const;
const bool oneTracksterPerTrackSeed_
PatternRecognitionbyCA(const edm::ParameterSet &conf, const CacheBase *cache, edm::ConsumesCollector iC)
const std::unique_ptr< HGCGraphT< TILES > > theGraph_
const float max_delta_time_
const unsigned int max_out_in_hops_
const std::string eidOutputNameId_
static const int eidNFeatures_
void emptyTrackstersFromSeedsTRK(std::vector< Trackster > &tracksters, std::unordered_map< int, std::vector< int >> &seedToTracksterAssociation, const edm::ProductID &collectionID) const
const double max_longitudinal_sigmaPCA_
~PatternRecognitionbyCA() override
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
const int min_clusters_per_ntuplet_
const float etaLimitIncreaseWindow_
void energyRegressionAndID(const std::vector< reco::CaloCluster > &layerClusters, std::vector< Trackster > &result)
const std::vector< int > filter_on_categories_
const unsigned int min_layers_per_trackster_
const float min_cos_pointing_
const std::string eidInputName_
const std::string eidOutputNameEnergy_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > caloGeomToken_
bool check_missing_layers_
void mergeTrackstersTRK(const std::vector< Trackster > &, const std::vector< reco::CaloCluster > &, std::vector< Trackster > &, std::unordered_map< int, std::vector< int >> &seedToTracksterAssociation) const
hgcal::RecHitTools rhtools_
const double pid_threshold_
const int max_missing_layers_in_trackster_
const float min_cos_theta_
const float eidMinClusterEnergy_
static void fillPSetDescription(edm::ParameterSetDescription &iDesc)
const unsigned int shower_start_max_layer_
const double energy_em_over_total_threshold_
const float root_doublet_max_distance_from_seed_squared_
tensorflow::Session * eidSession_
const bool promoteEmptyRegionToTrackster_