Go to the documentation of this file.
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;
25 std::unordered_map<
int, std::vector<int>>& seedToTracksterAssociation,
30 const std::vector<reco::CaloCluster>&,
31 std::vector<Trackster>&,
32 std::unordered_map<
int, std::vector<int>>& seedToTracksterAssociation)
const;
const std::string eidOutputNameEnergy_
static const std::string input
const unsigned int shower_start_max_layer_
hgcal::RecHitTools rhtools_
const bool oneTracksterPerTrackSeed_
const unsigned int max_out_in_hops_
const double max_longitudinal_sigmaPCA_
const int max_missing_layers_in_trackster_
const std::vector< int > filter_on_categories_
tensorflow::Session * eidSession_
~PatternRecognitionbyCA() override
const std::unique_ptr< HGCGraphT< TILES > > theGraph_
const float min_cos_pointing_
void emptyTrackstersFromSeedsTRK(std::vector< Trackster > &tracksters, std::unordered_map< int, std::vector< int >> &seedToTracksterAssociation, const edm::ProductID &collectionID) const
const int min_clusters_per_ntuplet_
void makeTracksters(const typename PatternRecognitionAlgoBaseT< TILES >::Inputs &input, std::vector< Trackster > &result, std::unordered_map< int, std::vector< int >> &seedToTracksterAssociation) override
bool check_missing_layers_
const std::string eidOutputNameId_
const float etaLimitIncreaseWindow_
const float root_doublet_max_distance_from_seed_squared_
PatternRecognitionbyCA(const edm::ParameterSet &conf, const CacheBase *cache)
static const int eidNFeatures_
const unsigned int min_layers_per_trackster_
const float min_cos_theta_
const double energy_em_over_total_threshold_
const bool promoteEmptyRegionToTrackster_
void energyRegressionAndID(const std::vector< reco::CaloCluster > &layerClusters, std::vector< Trackster > &result)
const std::string eidInputName_
const double pid_threshold_
void mergeTrackstersTRK(const std::vector< Trackster > &, const std::vector< reco::CaloCluster > &, std::vector< Trackster > &, std::unordered_map< int, std::vector< int >> &seedToTracksterAssociation) const
const float max_delta_time_
const float eidMinClusterEnergy_