ATLAS Offline Software
|
template class with payload added NB: >, <, == and != operators should be defined for the payload for the sorting when adding to an std::set could get away only with < operator, but there you go
More...
#include <RegSelEtaPhiModule.h>
Public Member Functions | |
TRegSelEtaPhiModule (double etamin, double etamax, double phimin, double phimax, const T &t) | |
virtual | ~TRegSelEtaPhiModule () |
const T & | payload () const |
T & | payload () |
template<class E > | |
bool | operator< (const TRegSelEtaPhiModule< E > &e) const |
to allow "sorting" and uniqueness tests etc technically, only need a < operator, but there you go More... | |
template<class E > | |
bool | operator> (const TRegSelEtaPhiModule< E > &e) const |
template<class E > | |
bool | operator== (const TRegSelEtaPhiModule< E > &e) const |
template<class E > | |
bool | operator!= (const TRegSelEtaPhiModule< E > &e) const |
double | etamin () const |
accessors More... | |
double | etamax () const |
double | phimin () const |
double | phimax () const |
bool | overlap (const EtaPhiBase &e) const |
do two eta-phi regions overlap? More... | |
Protected Attributes | |
double | m_eta [2] |
eta and phi limits for the module More... | |
double | m_phi [2] |
bool | m_boundary |
Private Attributes | |
T | m_t |
payload More... | |
template class with payload added NB: >, <, == and != operators should be defined for the payload for the sorting when adding to an std::set could get away only with < operator, but there you go
Definition at line 125 of file RegSelEtaPhiModule.h.
|
inline |
Definition at line 129 of file RegSelEtaPhiModule.h.
|
inlinevirtual |
Definition at line 132 of file RegSelEtaPhiModule.h.
|
inlineinherited |
Definition at line 56 of file RegSelEtaPhiModule.h.
|
inlineinherited |
|
inline |
Definition at line 142 of file RegSelEtaPhiModule.h.
|
inline |
to allow "sorting" and uniqueness tests etc technically, only need a < operator, but there you go
Definition at line 139 of file RegSelEtaPhiModule.h.
|
inline |
Definition at line 141 of file RegSelEtaPhiModule.h.
|
inline |
Definition at line 140 of file RegSelEtaPhiModule.h.
|
inlineinherited |
do two eta-phi regions overlap?
eta overlap is trivial
phi overlap is less trivial, because modules can span the 2pi boundary
don't need to worry about eta overlap since it is already true if we have got to this stage
Definition at line 63 of file RegSelEtaPhiModule.h.
|
inline |
Definition at line 135 of file RegSelEtaPhiModule.h.
|
inline |
Definition at line 134 of file RegSelEtaPhiModule.h.
|
inlineinherited |
Definition at line 59 of file RegSelEtaPhiModule.h.
|
inlineinherited |
Definition at line 58 of file RegSelEtaPhiModule.h.
|
protectedinherited |
Definition at line 103 of file RegSelEtaPhiModule.h.
|
protectedinherited |
eta and phi limits for the module
Definition at line 100 of file RegSelEtaPhiModule.h.
|
protectedinherited |
Definition at line 101 of file RegSelEtaPhiModule.h.
|
private |
payload
Definition at line 147 of file RegSelEtaPhiModule.h.