![]() |
ATLAS Offline Software
|
Class to hold eFexROI TOB bits. More...
#include <IeEmTOB.h>
Public Member Functions | |
| virtual | ~IeEmTOB () |
| Destructor. More... | |
| virtual const std::bitset< s_RHad_width > & | RHad_bits () const =0 |
| Returns the eFexRoI Rhad threshold bits. More... | |
| virtual const std::bitset< s_WsTot_width > & | WsTot_bits () const =0 |
| Returns the eFexRoI Wstot threshold bits. More... | |
| virtual const std::bitset< s_REta_width > & | REta_bits () const =0 |
| Returns the eFexRoI REta threshold bits. More... | |
| virtual const std::bitset< s_Seed_width > & | Seed_bits () const =0 |
| Returns the eFexRoI seed eta position bits. More... | |
| virtual const std::bitset< s_UpNotDown_width > & | UpNotDown_bit () const =0 |
| Returns the eFexRoI up not down bit. More... | |
| virtual const std::bitset< s_SeedIsMax_width > & | SeedIsMax_bit () const =0 |
| Returns the eFexRoI seed is a local maxima bit. More... | |
| virtual std::string | to_string () const =0 |
| print out contents to string More... | |
| virtual std::bitset< s_et_width > | et_bits () const =0 |
| Returns the eT bits of this TOB. More... | |
| virtual std::bitset< s_eta_width > | eta_bits () const =0 |
| Returns the eta bits of this TOB. More... | |
| virtual std::bitset< s_phi_width > | phi_bits () const =0 |
| Returns the phi bits of this TOB. More... | |
Static Public Attributes | |
| static const std::size_t | s_RHad_width {2} |
| Count: Size of hadronic thresholds satisfied bitset. More... | |
| static const std::size_t | s_WsTot_width {2} |
| Count: Size of WsTot algorithm thresholds satisfied bitset. More... | |
| static const std::size_t | s_REta_width {2} |
| Count: Size of R0 thresholds satisfied bitset. More... | |
| static const std::size_t | s_Seed_width {2} |
| Count: Size of Seed eta position in the TOB bitset. More... | |
| static const std::size_t | s_UpNotDown_width {1} |
| Count: Size of UpnotDown bit. More... | |
| static const std::size_t | s_SeedIsMax_width {1} |
| Count: Size of Seed supercell is a local maxima bit. More... | |
| static constexpr std::size_t | s_et_width {13} |
| Size of the eT bitset. More... | |
| static constexpr std::size_t | s_eta_width {10} |
| Size of the eta bitset. More... | |
| static constexpr std::size_t | s_phi_width {9} |
| Size of the phi bitset. More... | |
| static constexpr std::size_t | s_eFex_granularity {100} |
| static constexpr ulong | max_et {(1UL << s_et_width)-1} |
Class to hold eFexROI TOB bits.
This class stores the threshold, seed and boolean bits which describe the output of an eFexROI, and defines functions to retrieve this information. It has access to the CommonTOB class information and can be used as a CommonTOB.
|
inlinevirtual |
|
pure virtualinherited |
Returns the eT bits of this TOB.
Implemented in GlobalSim::IOBitwise::CommonTOB.
|
pure virtualinherited |
Returns the eta bits of this TOB.
Implemented in GlobalSim::IOBitwise::CommonTOB.
|
pure virtualinherited |
Returns the phi bits of this TOB.
Implemented in GlobalSim::IOBitwise::CommonTOB.
|
pure virtual |
Returns the eFexRoI REta threshold bits.
Implemented in GlobalSim::IOBitwise::eEmTOB.
|
pure virtual |
Returns the eFexRoI Rhad threshold bits.
Implemented in GlobalSim::IOBitwise::eEmTOB.
|
pure virtual |
Returns the eFexRoI seed eta position bits.
Implemented in GlobalSim::IOBitwise::eEmTOB.
|
pure virtual |
Returns the eFexRoI seed is a local maxima bit.
True if the seed supercell is a local maxima
Implemented in GlobalSim::IOBitwise::eEmTOB.
|
pure virtual |
print out contents to string
Implements GlobalSim::IOBitwise::ICommonTOB.
Implemented in GlobalSim::IOBitwise::eEmTOB, GlobalSim::IOBitwise::eEmNbhoodTOB, GlobalSim::IOBitwise::eEmEg1eRatioTOB, GlobalSim::IOBitwise::eEmEg1BDTTOB, GlobalSim::IOBitwise::IeEmEg1BDTTOB, GlobalSim::IOBitwise::IeEmEg1eRatioTOB, and GlobalSim::IOBitwise::IeEmNbhoodTOB.
Definition at line 10 of file IeEmTOB.cxx.
|
pure virtual |
Returns the eFexRoI up not down bit.
True, if the seed includes the supercell above in phi.
Implemented in GlobalSim::IOBitwise::eEmTOB.
|
pure virtual |
Returns the eFexRoI Wstot threshold bits.
Implemented in GlobalSim::IOBitwise::eEmTOB.
|
staticconstexprinherited |
Definition at line 43 of file ICommonTOB.h.
|
staticconstexprinherited |
Definition at line 41 of file ICommonTOB.h.
|
staticconstexprinherited |
Size of the eT bitset.
Definition at line 35 of file ICommonTOB.h.
|
staticconstexprinherited |
Size of the eta bitset.
Definition at line 37 of file ICommonTOB.h.
|
staticconstexprinherited |
Size of the phi bitset.
Definition at line 39 of file ICommonTOB.h.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
1.8.18