#include <HGCalLayerTiles.h>
Public Member Functions | |
void | clear () |
void | fill (const std::vector< float > &x, const std::vector< float > &y, const std::vector< float > &eta, const std::vector< float > &phi, const std::vector< bool > &isSi) |
int | getEtaBin (float eta) const |
int | getGlobalBin (float x, float y) const |
int | getGlobalBinByBin (int xBin, int yBin) const |
int | getGlobalBinByBinEtaPhi (int etaBin, int phiBin) const |
int | getGlobalBinEtaPhi (float eta, float phi) const |
int | getPhiBin (float phi) const |
int | getXBin (float x) const |
int | getYBin (float y) const |
const std::vector< int > & | operator[] (int globalBinId) const |
std::array< int, 4 > | searchBox (float xMin, float xMax, float yMin, float yMax) const |
std::array< int, 4 > | searchBoxEtaPhi (float etaMin, float etaMax, float phiMin, float phiMax) const |
Public Attributes | |
int | mPiPhiBin = getPhiBin(-M_PI) |
int | pPiPhiBin = getPhiBin(M_PI) |
Private Attributes | |
std::array< std::vector< int >, T::nTiles > | tiles_ |
Definition at line 17 of file HGCalLayerTiles.h.
|
inline |
Definition at line 108 of file HGCalLayerTiles.h.
References OrderedSet::t, and HGCalLayerTilesT< T >::tiles_.
|
inline |
Definition at line 19 of file HGCalLayerTiles.h.
References PVValHelper::eta, HGCalLayerTilesT< T >::getGlobalBin(), HGCalLayerTilesT< T >::getGlobalBinEtaPhi(), HGCalLayerTilesT< T >::getPhiBin(), mps_fire::i, M_PI, HGCalLayerTilesT< T >::mPiPhiBin, phi, HGCalLayerTilesT< T >::pPiPhiBin, HGCalLayerTilesT< T >::tiles_, x, and y.
|
inline |
Definition at line 59 of file HGCalLayerTiles.h.
References PVValHelper::eta, etaBin(), generateTowerEtThresholdLUT::etaRange, maxEta, EgHLTOffEleSelection_cfi::minEta, and alignCSCRings::r.
Referenced by HGCalLayerTilesT< T >::getGlobalBinEtaPhi(), and HGCalLayerTilesT< T >::searchBoxEtaPhi().
|
inline |
Definition at line 80 of file HGCalLayerTiles.h.
References HGCalLayerTilesT< T >::getXBin(), HGCalLayerTilesT< T >::getYBin(), x, and y.
Referenced by HGCalLayerTilesT< T >::fill().
|
inline |
Definition at line 82 of file HGCalLayerTiles.h.
References photonAnalyzer_cfi::xBin, and photonAnalyzer_cfi::yBin.
|
inline |
Definition at line 88 of file HGCalLayerTiles.h.
References etaBin(), and BeamMonitor_cff::phiBin.
|
inline |
Definition at line 84 of file HGCalLayerTiles.h.
References PVValHelper::eta, HGCalLayerTilesT< T >::getEtaBin(), HGCalLayerTilesT< T >::getPhiBin(), and phi.
Referenced by HGCalLayerTilesT< T >::fill().
|
inline |
Definition at line 68 of file HGCalLayerTiles.h.
References HLT_2018_cff::maxPhi, HLT_2018_cff::minPhi, phi, BeamMonitor_cff::phiBin, and alignCSCRings::r.
Referenced by HGCalLayerTilesT< T >::fill(), HGCalLayerTilesT< T >::getGlobalBinEtaPhi(), and HGCalLayerTilesT< T >::searchBoxEtaPhi().
|
inline |
Definition at line 41 of file HGCalLayerTiles.h.
References HGVHistoProducerAlgoBlock_cfi::maxX, HGVHistoProducerAlgoBlock_cfi::minX, alignCSCRings::r, x, photonAnalyzer_cfi::xBin, and beampixel_dqm_sourceclient-live_cfg::xRange.
Referenced by HGCalLayerTilesT< T >::getGlobalBin(), and HGCalLayerTilesT< T >::searchBox().
|
inline |
Definition at line 50 of file HGCalLayerTiles.h.
References HGVHistoProducerAlgoBlock_cfi::maxY, HGVHistoProducerAlgoBlock_cfi::minY, alignCSCRings::r, y, photonAnalyzer_cfi::yBin, and beampixel_dqm_sourceclient-live_cfg::yRange.
Referenced by HGCalLayerTilesT< T >::getGlobalBin(), and HGCalLayerTilesT< T >::searchBox().
|
inline |
|
inline |
Definition at line 92 of file HGCalLayerTiles.h.
References HGCalLayerTilesT< T >::getXBin(), HGCalLayerTilesT< T >::getYBin(), multiplicitycorr_cfi::xMax, photonAnalyzer_cfi::xMin, multiplicitycorr_cfi::yMax, and photonAnalyzer_cfi::yMin.
|
inline |
Definition at line 100 of file HGCalLayerTiles.h.
References ALCARECOTkAlBeamHalo_cff::etaMax, ALCARECOTkAlBeamHalo_cff::etaMin, HGCalLayerTilesT< T >::getEtaBin(), HGCalLayerTilesT< T >::getPhiBin(), AlignmentTrackSelector_cfi::phiMax, and AlignmentTrackSelector_cfi::phiMin.
int HGCalLayerTilesT< T >::mPiPhiBin = getPhiBin(-M_PI) |
Definition at line 77 of file HGCalLayerTiles.h.
Referenced by HGCalLayerTilesT< T >::fill().
int HGCalLayerTilesT< T >::pPiPhiBin = getPhiBin(M_PI) |
Definition at line 78 of file HGCalLayerTiles.h.
Referenced by HGCalLayerTilesT< T >::fill().
|
private |
Definition at line 116 of file HGCalLayerTiles.h.
Referenced by HGCalLayerTilesT< T >::clear(), HGCalLayerTilesT< T >::fill(), and HGCalLayerTilesT< T >::operator[]().