![]() |
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.
| GlobalSim::IOBitwise::CommonTOB::CommonTOB | ( | const xAOD::eFexEMRoI & | eFexTOB | ) |
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.
| GlobalSim::IOBitwise::CommonTOB::CommonTOB | ( | const GlobalSim::IOBitwise::CommonTOB & | CommonTOB | ) |
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 16 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 ) |
Constructor taking raw bitsets to initialise common bits.
| [in] | et_bits | the transverse energy bits |
| [in] | eta_bits | the eta bits |
| [in] | phi_bits | the phi bits |
To be used to create and initialise a CommonTOB from individual 4-vector bitsets.
|
inlinevirtual |
Definition at line 70 of file CommonTOB.h.
|
virtual |
Definition at line 28 of file CommonTOB.cxx.
|
virtual |
Definition at line 32 of file CommonTOB.cxx.
|
virtual |
Definition at line 36 of file CommonTOB.cxx.
|
virtual |
Definition at line 40 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 |