#include <HGCGraph.h>
Public Types | |
enum | VerbosityLevel { None = 0, Basic, Advanced, Expert, Guru } |
Public Member Functions | |
bool | areTimeCompatible (int innerIdx, int outerIdx, const edm::ValueMap< std::pair< float, float >> &layerClustersTime, float maxDeltaTime) |
void | clear () |
void | findNtuplets (std::vector< HGCDoublet::HGCntuplet > &foundNtuplets, std::vector< int > &seedIndices, const unsigned int minClustersPerNtuplet, const bool outInDFS, const unsigned int maxOutInHops) |
std::vector< HGCDoublet > & | getAllDoublets () |
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 | setVerbosity (int level) |
Private Attributes | |
std::vector< HGCDoublet > | allDoublets_ |
std::vector< std::vector< int > > | isOuterClusterOfDoublets_ |
std::vector< unsigned int > | theRootDoublets_ |
int | verbosity_ |
Definition at line 15 of file HGCGraph.h.
enum HGCGraphT::VerbosityLevel |
bool HGCGraphT< TILES >::areTimeCompatible | ( | int | innerIdx, |
int | outerIdx, | ||
const edm::ValueMap< std::pair< float, float >> & | layerClustersTime, | ||
float | maxDeltaTime | ||
) |
|
inline |
Definition at line 45 of file HGCGraph.h.
References HGCGraphT< TILES >::allDoublets_, HGCGraphT< TILES >::isOuterClusterOfDoublets_, and HGCGraphT< TILES >::theRootDoublets_.
void HGCGraphT< TILES >::findNtuplets | ( | std::vector< HGCDoublet::HGCntuplet > & | foundNtuplets, |
std::vector< int > & | seedIndices, | ||
const unsigned int | minClustersPerNtuplet, | ||
const bool | outInDFS, | ||
const unsigned int | maxOutInHops | ||
) |
Definition at line 225 of file HGCGraph.cc.
References foundNtuplets.
|
inline |
void HGCGraphT< TILES >::makeAndConnectDoublets | ( | const TILES & | h, |
const std::vector< TICLSeedingRegion > & | regions, | ||
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 | ||
) |
Definition at line 11 of file HGCGraph.cc.
References funct::abs(), HLTEgPhaseIITestSequence_cff::etaLimitIncreaseWindow, timingPdfMaker::histo, LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, muons_cff::isGlobal, HLTEgPhaseIITestSequence_cff::layerClusters, LogDebug, M_PI, SiStripPI::max, caConstants::maxNumberOfLayers, min(), L1TMuonDQMOffline_cfi::nEtaBins, None, ecaldqm::binning::nPhiBins, hltrates_dqm_sourceclient-live_cfg::offset, trackingPOGFilters_cfi::phiWindow, alignCSCRings::r, HLTEgPhaseIITestSequence_cff::root_doublet_max_distance_from_seed_squared, findQualityFiles::size, and HLTEgPhaseIITestSequence_cff::skip_layers.
|
inline |
Definition at line 53 of file HGCGraph.h.
References personalPlayback::level, and HGCGraphT< TILES >::verbosity_.
|
private |
Definition at line 57 of file HGCGraph.h.
Referenced by HGCGraphT< TILES >::clear(), and HGCGraphT< TILES >::getAllDoublets().
|
private |
Definition at line 59 of file HGCGraph.h.
Referenced by HGCGraphT< TILES >::clear().
|
private |
Definition at line 58 of file HGCGraph.h.
Referenced by HGCGraphT< TILES >::clear().
|
private |
Definition at line 60 of file HGCGraph.h.
Referenced by HGCGraphT< TILES >::setVerbosity().