ATLAS Offline Software
|
This class provides an interface to deal with regions in the neighbours finding
More...
#include <LArEM_region.h>
Public Member Functions | |
LArEM_region () | |
LArEM_region (unsigned int &minHash, short int &nbEtaBins, short int &nPhi, float minEta, float granulEta, float minPhi, float granulPhi, bool fullSym, bool isBarrelMiddle, short int &prevEtaReg, short int &nextEtaReg, std::vector< short int > &prevSampReg, std::vector< short int > &nextSampReg, std::vector< short int > &prevSubdetReg, std::vector< short int > &nextSubdetReg) | |
~LArEM_region () | |
short int | numberOfEta () const |
number of eta bins in the whole region More... | |
short int | phiN () const |
number of phi bins More... | |
float | etaGranularity () const |
eta granularity More... | |
float | phiGranularity () const |
phi granularity More... | |
bool | fullTwoPi () const |
true if detector covers full 2pi (== wraparound option in dictionary) More... | |
bool | isFirstBarrelRegion () const |
true if region close to barrel middle More... | |
float | etaMin () const |
starting eta More... | |
float | etaMax () const |
end eta More... | |
float | phiMin () const |
starting phi More... | |
float | phiMax () const |
end phi More... | |
unsigned int | hashMin () const |
hash Id of the first cell of the region More... | |
unsigned int | hashMax () const |
hash Id of the last cell of the region +1 More... | |
short int | prevEtaRegion () const |
region number of the previous region in eta More... | |
short int | nextEtaRegion () const |
region number of the next region in eta More... | |
bool | isEtaMin (unsigned int index) const |
is the considered cell in the first eta bin of the region ? More... | |
bool | isEtaMax (unsigned int index) const |
is the considered cell in the last eta bin of the region ? More... | |
bool | isPhiMin (unsigned int index) const |
is the considered cell in the first phi bin of the region ? More... | |
bool | isPhiMax (unsigned int index) const |
is the considered cell in the last phi bin of the region ? More... | |
const std::vector< short int > & | prevSamplingRegion () const |
region number of the prev region in sampling More... | |
const std::vector< short int > & | nextSamplingRegion () const |
region number of the next region in sampling More... | |
const std::vector< short int > & | prevSubdetRegion () const |
region number of the prev region in subdet More... | |
const std::vector< short int > & | nextSubdetRegion () const |
region number of the next region in subdet More... | |
Private Attributes | |
unsigned int | m_hashMin |
short int | m_nbEtaBins |
short int | m_nPhi |
float | m_minEta |
float | m_granulEta |
float | m_minPhi |
float | m_granulPhi |
bool | m_fullSym |
bool | m_isFirstBarrelRegion |
short int | m_prevEtaReg |
short int | m_nextEtaReg |
std::vector< short int > | m_prevSampReg |
std::vector< short int > | m_nextSampReg |
std::vector< short int > | m_prevSubdetReg |
std::vector< short int > | m_nextSubdetReg |
This class provides an interface to deal with regions in the neighbours finding
Definition at line 19 of file LArEM_region.h.
LArEM_region::LArEM_region | ( | ) |
Definition at line 12 of file LArEM_region.cxx.
LArEM_region::LArEM_region | ( | unsigned int & | minHash, |
short int & | nbEtaBins, | ||
short int & | nPhi, | ||
float | minEta, | ||
float | granulEta, | ||
float | minPhi, | ||
float | granulPhi, | ||
bool | fullSym, | ||
bool | isBarrelMiddle, | ||
short int & | prevEtaReg, | ||
short int & | nextEtaReg, | ||
std::vector< short int > & | prevSampReg, | ||
std::vector< short int > & | nextSampReg, | ||
std::vector< short int > & | prevSubdetReg, | ||
std::vector< short int > & | nextSubdetReg | ||
) |
Definition at line 27 of file LArEM_region.cxx.
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
true if detector covers full 2pi (== wraparound option in dictionary)
Definition at line 46 of file LArEM_region.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 116 of file LArEM_region.h.
|
private |
Definition at line 113 of file LArEM_region.h.
|
private |
Definition at line 115 of file LArEM_region.h.
|
private |
Definition at line 109 of file LArEM_region.h.
|
private |
Definition at line 117 of file LArEM_region.h.
|
private |
Definition at line 112 of file LArEM_region.h.
|
private |
Definition at line 114 of file LArEM_region.h.
|
private |
Definition at line 110 of file LArEM_region.h.
|
private |
Definition at line 120 of file LArEM_region.h.
|
private |
Definition at line 122 of file LArEM_region.h.
|
private |
Definition at line 124 of file LArEM_region.h.
|
private |
Definition at line 111 of file LArEM_region.h.
|
private |
Definition at line 119 of file LArEM_region.h.
|
private |
Definition at line 121 of file LArEM_region.h.
|
private |
Definition at line 123 of file LArEM_region.h.