#include <HGCGraph.h>
Public Types | |
enum | VerbosityLevel { None = 0, Basic, Advanced, Expert, Guru } |
Public Member Functions | |
bool | areOverlappingOnSiblingLayers (int innerIdx, int outerIdx, const std::vector< reco::CaloCluster > &layerClusters, float maxRSquared) |
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, int lastLayerEE, int lastLayerFH, const std::vector< double > &siblings_maxRSquared) |
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 |
Enumerator | |
---|---|
None | |
Basic | |
Advanced | |
Expert | |
Guru |
Definition at line 62 of file HGCGraph.h.
bool HGCGraphT< TILES >::areOverlappingOnSiblingLayers | ( | int | innerIdx, |
int | outerIdx, | ||
const std::vector< reco::CaloCluster > & | layerClusters, | ||
float | maxRSquared | ||
) |
Definition at line 242 of file HGCGraph.cc.
References reco::deltaR2(), PVValHelper::eta, hltEgammaHGCALIDVarsL1Seeded_cfi::layerClusters, and PVValHelper::phi.
bool HGCGraphT< TILES >::areTimeCompatible | ( | int | innerIdx, |
int | outerIdx, | ||
const edm::ValueMap< std::pair< float, float >> & | layerClustersTime, | ||
float | maxDeltaTime | ||
) |
Definition at line 228 of file HGCGraph.cc.
References funct::abs(), and mathSSE::sqrt().
|
inline |
Definition at line 53 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 254 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, | ||
int | lastLayerEE, | ||
int | lastLayerFH, | ||
const std::vector< double > & | siblings_maxRSquared | ||
) |
Definition at line 12 of file HGCGraph.cc.
References funct::abs(), reco::deltaR2(), PVValHelper::eta, ticlTrackstersEM_cfi::etaLimitIncreaseWindow, timingPdfMaker::histo, LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, muons_cff::isGlobal, hltEgammaHGCALIDVarsL1Seeded_cfi::layerClusters, LogDebug, M_PI, SiStripPI::max, caConstants::maxNumberOfLayers, SiStripPI::min, L1TMuonDQMOffline_cfi::nEtaBins, None, ecaldqm::binning::nPhiBins, hltrates_dqm_sourceclient-live_cfg::offset, PVValHelper::phi, trackingPOGFilters_cfi::phiWindow, alignCSCRings::r, ticlTrackstersEM_cfi::root_doublet_max_distance_from_seed_squared, ticlTrackstersEM_cfi::siblings_maxRSquared, findQualityFiles::size, and ticlTrackstersEM_cfi::skip_layers.
|
inline |
Definition at line 61 of file HGCGraph.h.
References personalPlayback::level, and HGCGraphT< TILES >::verbosity_.
|
private |
Definition at line 65 of file HGCGraph.h.
Referenced by HGCGraphT< TILES >::clear(), and HGCGraphT< TILES >::getAllDoublets().
|
private |
Definition at line 67 of file HGCGraph.h.
Referenced by HGCGraphT< TILES >::clear().
|
private |
Definition at line 66 of file HGCGraph.h.
Referenced by HGCGraphT< TILES >::clear().
|
private |
Definition at line 68 of file HGCGraph.h.
Referenced by HGCGraphT< TILES >::setVerbosity().