4 #ifndef __RecoHGCal_TICL_HGCGraph_H__
5 #define __RecoHGCal_TICL_HGCGraph_H__
14 template <
typename TILES>
18 const std::vector<TICLSeedingRegion> &
regions,
21 const std::vector<reco::CaloCluster> &layerClusters,
22 const std::vector<float> &mask,
23 const edm::ValueMap<std::pair<float, float>> &layerClustersTime,
28 float root_doublet_max_distance_from_seed_squared,
29 float etaLimitIncreaseWindow,
36 const edm::ValueMap<std::pair<float, float>> &layerClustersTime,
41 std::vector<int> &seedIndices,
42 const unsigned int minClustersPerNtuplet,
44 const unsigned int maxOutInHops);
std::vector< std::vector< int > > isOuterClusterOfDoublets_
auto const & foundNtuplets
void setVerbosity(int level)
constexpr uint32_t maxNumberOfLayers
std::vector< HGCDoublet > allDoublets_
std::vector< HGCDoublet > & getAllDoublets()
std::vector< unsigned int > theRootDoublets_
bool areTimeCompatible(int innerIdx, int outerIdx, const edm::ValueMap< std::pair< float, float >> &layerClustersTime, float maxDeltaTime)
void makeAndConnectDoublets(const TILES &h, const std::vector< TICLSeedingRegion > ®ions, int nEtaBins, int nPhiBins, const std::vector< reco::CaloCluster > &layerClusters, const std::vector< float > &mask, const edm::ValueMap< std::pair< float, float >> &layerClustersTime, int deltaIEta, int deltaIPhi, float minCosThetai, float maxCosPointing, float root_doublet_max_distance_from_seed_squared, float etaLimitIncreaseWindow, int skip_layers, int maxNumberOfLayers, float maxDeltaTime)
void findNtuplets(std::vector< HGCDoublet::HGCntuplet > &foundNtuplets, std::vector< int > &seedIndices, const unsigned int minClustersPerNtuplet, const bool outInDFS, const unsigned int maxOutInHops)
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.