![]() |
ATLAS Offline Software
|
#include <CommonTOB.h>
Public Member Functions | |
| CommonTOB (const xAOD::eFexEMRoI &eFexTOB) | |
| Constructor taking an eFexROITOB to initialise common bits. | |
| CommonTOB (const GlobalSim::IOBitwise::CommonTOB &CommonTOB) | |
| Constructor taking an existing CommonTOB to initialise common bits. | |
| CommonTOB (const std::bitset< s_et_width > &et_bits, const std::bitset< s_eta_width > &eta_bits, const std::bitset< s_phi_width > &phi_bits) | |
| Constructor taking raw bitsets to initialise common bits. | |
| virtual | ~CommonTOB () |
| virtual std::bitset< s_et_width > | et_bits () const |
| virtual std::bitset< s_eta_width > | eta_bits () const |
| virtual std::bitset< s_phi_width > | phi_bits () const |
| virtual std::string | to_string () const |
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} |
Private Attributes | |
| std::bitset< s_et_width > | m_et_bits |
| Property: eT bitset within the common TOB word. | |
| std::bitset< s_eta_width > | m_eta_bits |
| Property: eta bitset within the common TOB word. | |
| std::bitset< s_phi_width > | m_phi_bits |
| Property: phi bitset within the common TOB word. | |
Implementaton of ICommonSelector.
Selects CommonTOBs following hypo block VHDL code using window cuts on et, eta and phi.
Definition at line 22 of file CommonTOB.h.
Constructor taking an eFexROITOB to initialise common bits.
| [in] | eFexTOB | The input eFexRoI TOB defining the common/eFex bits. |
To be used to create and initialise a CommonTOB from an existing eFexTOB
Definition at line 10 of file CommonTOB.cxx.
Constructor taking an existing CommonTOB to initialise common bits.
To be used to create and initilaise a CommonTOB from an existing CommonTOB
Definition at line 15 of file CommonTOB.cxx.
| GlobalSim::IOBitwise::CommonTOB::CommonTOB | ( | const std::bitset< s_et_width > & | et_bits, |
| const std::bitset< s_eta_width > & | eta_bits, | ||
| const std::bitset< s_phi_width > & | phi_bits ) |
|
inlinevirtual |
Definition at line 70 of file CommonTOB.h.
|
virtual |
Definition at line 27 of file CommonTOB.cxx.
|
virtual |
Definition at line 31 of file CommonTOB.cxx.
|
virtual |
Definition at line 35 of file CommonTOB.cxx.
|
virtual |
Definition at line 39 of file CommonTOB.cxx.
|
private |
Property: eT bitset within the common TOB word.
Definition at line 82 of file CommonTOB.h.
|
private |
Property: eta bitset within the common TOB word.
Definition at line 84 of file CommonTOB.h.
|
private |
Property: phi bitset within the common TOB word.
Definition at line 86 of file CommonTOB.h.
|
staticconstexpr |
Definition at line 36 of file CommonTOB.h.
|
staticconstexpr |
Definition at line 34 of file CommonTOB.h.
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |