![]() |
ATLAS Offline Software
|
Class to hold common (eta/eta/phi) TOB bits. More...
#include <ICommonTOB.h>
Public Member Functions | |
| virtual | ~ICommonTOB () |
| Destructor. | |
| virtual std::bitset< s_et_width > | et_bits () const=0 |
| Returns the eT bits of this TOB. | |
| virtual std::bitset< s_eta_width > | eta_bits () const=0 |
| Returns the eta bits of this TOB. | |
| virtual std::bitset< s_phi_width > | phi_bits () const=0 |
| Returns the phi bits of this TOB. | |
| virtual std::string | to_string () const=0 |
| print out contents to string | |
Static Public Attributes | |
| static constexpr std::size_t | s_et_width {13} |
| Size of the eT bitset. | |
| static constexpr std::size_t | s_eta_width {10} |
| Size of the eta bitset. | |
| static constexpr std::size_t | s_phi_width {9} |
| Size of the phi bitset. | |
| static constexpr std::size_t | s_eFex_granularity {100} |
| static constexpr ulong | max_et {(1UL << s_et_width)-1} |
Class to hold common (eta/eta/phi) TOB bits.
Implementaton of ICommonSelector.
This base class defines the bitsets to hold the common et, eta, phi bits in GlobalTOBs, and their retrieval functions.
Selects ICommonTOBs following hypo block VHDL code using window cuts on et, eta and phi.
Definition at line 27 of file ICommonTOB.h.
|
inlinevirtual |
|
pure virtual |
Returns the eT bits of this TOB.
|
pure virtual |
Returns the eta bits of this TOB.
|
pure virtual |
Returns the phi bits of this TOB.
|
pure virtual |
print out contents to string
Definition at line 11 of file ICommonTOB.cxx.
|
staticconstexpr |
Definition at line 43 of file ICommonTOB.h.
|
staticconstexpr |
Definition at line 41 of file ICommonTOB.h.
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |