Go to the documentation of this file.
4 #ifndef __RecoHGCal_TICL_PRbyCA_H__
5 #define __RecoHGCal_TICL_PRbyCA_H__
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 float eidMinClusterEnergy_
static const std::string input
const std::string eidInputName_
const int missing_layers_
const std::string eidOutputNameEnergy_
const float min_cos_theta_
const std::unique_ptr< HGCGraph > theGraph_
tensorflow::Session * eidSession_
const bool oneTracksterPerTrackSeed_
const float max_delta_time_
const float etaLimitIncreaseWindow_
const unsigned int max_out_in_hops_
~PatternRecognitionbyCA() override
const float min_cos_pointing_
hgcal::RecHitTools rhtools_
void emptyTrackstersFromSeedsTRK(std::vector< Trackster > &tracksters, std::unordered_map< int, std::vector< int >> &seedToTracksterAssociation, const edm::ProductID &collectionID) const
void makeTracksters(const PatternRecognitionAlgoBase::Inputs &input, std::vector< Trackster > &result, std::unordered_map< int, std::vector< int >> &seedToTracksterAssociation) override
const int min_clusters_per_ntuplet_
const bool promoteEmptyRegionToTrackster_
PatternRecognitionbyCA(const edm::ParameterSet &conf, const CacheBase *cache)
static const int eidNFeatures_
void energyRegressionAndID(const std::vector< reco::CaloCluster > &layerClusters, std::vector< Trackster > &result)
void mergeTrackstersTRK(const std::vector< Trackster > &, const std::vector< reco::CaloCluster > &, std::vector< Trackster > &, std::unordered_map< int, std::vector< int >> &seedToTracksterAssociation) const
const std::string eidOutputNameId_