#include <HGCalLayerTiles.h>
Public Types | |
typedef T | type |
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 18 of file HGCalLayerTiles.h.
typedef T HGCalLayerTilesT< T >::type |
Definition at line 20 of file HGCalLayerTiles.h.
|
inline |
Definition at line 109 of file HGCalLayerTiles.h.
References submitPVValidationJobs::t, and HGCalLayerTilesT< T >::tiles_.
|
inline |
Definition at line 21 of file HGCalLayerTiles.h.
References PVValHelper::eta, HGCalLayerTilesT< T >::getGlobalBin(), HGCalLayerTilesT< T >::getGlobalBinEtaPhi(), mps_fire::i, phi, HGCalLayerTilesT< T >::tiles_, x, and y.
|
inline |
Definition at line 53 of file HGCalLayerTiles.h.
References PVValHelper::eta, muonRecoAnalyzer_cfi::etaBin, generateTowerEtThresholdLUT::etaRange, razorScouting_cff::maxEta, EgHLTOffEleSelection_cfi::minEta, and alignCSCRings::r.
Referenced by HGCalLayerTilesT< T >::getGlobalBinEtaPhi(), and HGCalLayerTilesT< T >::searchBoxEtaPhi().
|
inline |
Definition at line 72 of file HGCalLayerTiles.h.
References HGCalLayerTilesT< T >::getXBin(), HGCalLayerTilesT< T >::getYBin(), x, and y.
Referenced by HGCalLayerTilesT< T >::fill().
|
inline |
Definition at line 74 of file HGCalLayerTiles.h.
References photonAnalyzer_cfi::xBin, and photonAnalyzer_cfi::yBin.
|
inline |
Definition at line 80 of file HGCalLayerTiles.h.
References muonRecoAnalyzer_cfi::etaBin, and BeamMonitor_cff::phiBin.
|
inline |
Definition at line 76 of file HGCalLayerTiles.h.
References PVValHelper::eta, HGCalLayerTilesT< T >::getEtaBin(), HGCalLayerTilesT< T >::getPhiBin(), and phi.
Referenced by HGCalLayerTilesT< T >::fill().
|
inline |
Definition at line 62 of file HGCalLayerTiles.h.
References M_PI, normalizedPhi(), phi, BeamMonitor_cff::phiBin, and alignCSCRings::r.
Referenced by HGCalLayerTilesT< T >::getGlobalBinEtaPhi(), and HGCalLayerTilesT< T >::searchBoxEtaPhi().
|
inline |
Definition at line 35 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 44 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 |
Definition at line 114 of file HGCalLayerTiles.h.
References HGCalLayerTilesT< T >::tiles_.
|
inline |
Definition at line 84 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 92 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 69 of file HGCalLayerTiles.h.
int HGCalLayerTilesT< T >::pPiPhiBin = getPhiBin(M_PI) |
Definition at line 70 of file HGCalLayerTiles.h.
|
private |
Definition at line 117 of file HGCalLayerTiles.h.
Referenced by HGCalLayerTilesT< T >::clear(), HGCalLayerTilesT< T >::fill(), and HGCalLayerTilesT< T >::operator[]().