#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 TICLLayerTiles &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 etaLimitIncreaseWindow, int missing_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 14 of file HGCGraph.h.
bool HGCGraph::areTimeCompatible | ( | int | innerIdx, |
int | outerIdx, | ||
const edm::ValueMap< std::pair< float, float >> & | layerClustersTime, | ||
float | maxDeltaTime | ||
) |
Definition at line 192 of file HGCGraph.cc.
References funct::abs(), and mathSSE::sqrt().
Referenced by makeAndConnectDoublets().
|
inline |
Definition at line 43 of file HGCGraph.h.
References allDoublets_, isOuterClusterOfDoublets_, and theRootDoublets_.
void HGCGraph::findNtuplets | ( | std::vector< HGCDoublet::HGCntuplet > & | foundNtuplets, |
std::vector< int > & | seedIndices, | ||
const unsigned int | minClustersPerNtuplet, | ||
const bool | outInDFS, | ||
const unsigned int | maxOutInHops | ||
) |
Definition at line 206 of file HGCGraph.cc.
References allDoublets_, and theRootDoublets_.
|
inline |
void HGCGraph::makeAndConnectDoublets | ( | const TICLLayerTiles & | 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 | etaLimitIncreaseWindow, | ||
int | missing_layers, | ||
int | maxNumberOfLayers, | ||
float | maxDeltaTime | ||
) |
Definition at line 10 of file HGCGraph.cc.
References funct::abs(), Advanced, allDoublets_, areTimeCompatible(), Expert, Guru, timingPdfMaker::histo, LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, muons_cff::isGlobal, isOuterClusterOfDoublets_, LogDebug, M_PI, SiStripPI::max, min(), EMStep_cff::missing_layers, L1TMuonDQMOffline_cfi::nEtaBins, None, ecaldqm::binning::nPhiBins, hltrates_dqm_sourceclient-live_cfg::offset, trackingPOGFilters_cfi::phiWindow, alignCSCRings::r, findQualityFiles::size, theRootDoublets_, and verbosity_.
|
inline |
|
private |
Definition at line 55 of file HGCGraph.h.
Referenced by clear(), findNtuplets(), getAllDoublets(), and makeAndConnectDoublets().
|
private |
Definition at line 57 of file HGCGraph.h.
Referenced by clear(), and makeAndConnectDoublets().
|
private |
Definition at line 56 of file HGCGraph.h.
Referenced by clear(), findNtuplets(), and makeAndConnectDoublets().
|
private |
Definition at line 58 of file HGCGraph.h.
Referenced by makeAndConnectDoublets(), and setVerbosity().