#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< 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< float > &layerClustersTime, int deltaIEta, int deltaIPhi, float minCosThetai, float maxCosPointing, 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< std::vector< HGCDoublet * > > | theNtuplets_ |
std::vector< unsigned int > | theRootDoublets_ |
int | verbosity_ |
Definition at line 14 of file HGCGraph.h.
Enumerator | |
---|---|
None | |
Basic | |
Advanced | |
Expert | |
Guru |
Definition at line 46 of file HGCGraph.h.
bool HGCGraph::areTimeCompatible | ( | int | innerIdx, |
int | outerIdx, | ||
const edm::ValueMap< float > & | layerClustersTime, | ||
float | maxDeltaTime | ||
) |
Definition at line 126 of file HGCGraph.cc.
References funct::abs(), and edm::ValueMap< T >::get().
Referenced by makeAndConnectDoublets().
|
inline |
Definition at line 39 of file HGCGraph.h.
References allDoublets_, isOuterClusterOfDoublets_, theNtuplets_, 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 137 of file HGCGraph.cc.
References allDoublets_, and theRootDoublets_.
Referenced by getAllDoublets().
|
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< float > & | layerClustersTime, | ||
int | deltaIEta, | ||
int | deltaIPhi, | ||
float | minCosThetai, | ||
float | maxCosPointing, | ||
int | missing_layers, | ||
int | maxNumberOfLayers, | ||
float | maxDeltaTime | ||
) |
Definition at line 10 of file HGCGraph.cc.
References Advanced, allDoublets_, areTimeCompatible(), Expert, LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, muons_cff::isGlobal, isOuterClusterOfDoublets_, LogDebug, SiStripPI::max, min(), ticl::constants::nEtaBins, None, ticl::constants::nPhiBins, hltrates_dqm_sourceclient-live_cfg::offset, alignCSCRings::r, theRootDoublets_, and verbosity_.
|
inline |
|
private |
Definition at line 49 of file HGCGraph.h.
Referenced by clear(), findNtuplets(), getAllDoublets(), and makeAndConnectDoublets().
|
private |
Definition at line 52 of file HGCGraph.h.
Referenced by clear(), and makeAndConnectDoublets().
|
private |
Definition at line 51 of file HGCGraph.h.
Referenced by clear().
|
private |
Definition at line 50 of file HGCGraph.h.
Referenced by clear(), findNtuplets(), and makeAndConnectDoublets().
|
private |
Definition at line 53 of file HGCGraph.h.
Referenced by makeAndConnectDoublets(), and setVerbosity().