More...
#include <eEmNbhoodTOB.h>
|
| static constexpr std::size_t | s_RHad_width {2} |
| | Count: Size of hadronic thresholds satisfied bitset.
|
| static constexpr std::size_t | s_WsTot_width {2} |
| | Count: Size of WsTot algorithm thresholds satisfied bitset.
|
| static constexpr std::size_t | s_REta_width {2} |
| | Count: Size of R0 thresholds satisfied bitset.
|
| static constexpr std::size_t | s_Seed_width {2} |
| | Count: Size of Seed eta position in the TOB bitset.
|
| static constexpr std::size_t | s_UpNotDown_width {1} |
| | Count: Size of UpnotDown bit.
|
| static constexpr std::size_t | s_SeedIsMax_width {1} |
| | Count: Size of Seed supercell is a local maxima bit.
|
| 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} |
Additionally holds an LArStripNeighborhood alongside the eEmTOB information.
Definition at line 29 of file eEmNbhoodTOB.h.
◆ eEmNbhoodTOB() [1/2]
Constructor taking an eFexROITOB and a LArStripNeighborhood.
- Parameters
-
| [in] | eFexTOB | The input eFexRoI TOB defining the common/eFex bits. |
| [in] | nbhood | The associated input neighbourhood |
To be used to create, and initilise a global eEmTOB from an existing eFexTOB alongside an associated LArStripNeighbourhood eFexRoI threshold bits are set here, the CommonTOB constructor is used to initialise the common bits.
Definition at line 10 of file eEmNbhoodTOB.cxx.
11 :
LArStripNeighborhood m_neighbourhood
Property: LArStripNeighborhood associated with this eEmTOB.
eEmTOB(const xAOD::eFexEMRoI &eFexTOB)
Constructor taking an eFexROITOB to initialise bits.
◆ eEmNbhoodTOB() [2/2]
Constructor taking an eEmTOB and a LArStripNeighborhood.
- Parameters
-
| [in] | eFexTOB | The input eEmTOB |
| [in] | nbhood | The associated input neighbourhood |
To be used to create, and initilise a global eEmTOB from an existing eEmTOB alongside an associated LArStripNeighbourhood. eFexRoI threshold bits are set here, the CommonTOB constructor is used to initialise the common bits.
Definition at line 14 of file eEmNbhoodTOB.cxx.
◆ ~eEmNbhoodTOB()
| virtual GlobalSim::IOBitwise::eEmNbhoodTOB::~eEmNbhoodTOB |
( |
| ) |
|
|
inlinevirtual |
◆ et_bits()
Definition at line 28 of file CommonTOB.cxx.
28 {
30 }
std::bitset< s_et_width > m_et_bits
Property: eT bitset within the common TOB word.
◆ eta_bits()
Definition at line 32 of file CommonTOB.cxx.
32 {
34 }
std::bitset< s_eta_width > m_eta_bits
Property: eta bitset within the common TOB word.
◆ Neighbourhood()
◆ phi_bits()
Definition at line 36 of file CommonTOB.cxx.
36 {
38 }
std::bitset< s_phi_width > m_phi_bits
Property: phi bitset within the common TOB word.
◆ REta_bits()
◆ RHad_bits()
◆ Seed_bits()
◆ SeedIsMax_bit()
◆ to_string()
| std::string GlobalSim::IOBitwise::eEmNbhoodTOB::to_string |
( |
| ) |
const |
|
virtual |
Reimplemented from GlobalSim::IOBitwise::eEmTOB.
Definition at line 22 of file eEmNbhoodTOB.cxx.
22 {
24
27 << "\n"
28 << "Neighbourhood content:\n"
31 }
virtual const LArStripNeighborhood & Neighbourhood() const
virtual std::string to_string() const
std::string to_string() const
print out contents to string
◆ UpNotDown_bit()
◆ WsTot_bits()
◆ m_et_bits
| std::bitset<s_et_width> GlobalSim::IOBitwise::CommonTOB::m_et_bits |
|
privateinherited |
◆ m_eta_bits
| std::bitset<s_eta_width> GlobalSim::IOBitwise::CommonTOB::m_eta_bits |
|
privateinherited |
◆ m_neighbourhood
◆ m_phi_bits
| std::bitset<s_phi_width> GlobalSim::IOBitwise::CommonTOB::m_phi_bits |
|
privateinherited |
◆ m_REta_bits
| std::bitset<s_REta_width> GlobalSim::IOBitwise::eEmTOB::m_REta_bits |
|
privateinherited |
◆ m_RHad_bits
| std::bitset<s_RHad_width> GlobalSim::IOBitwise::eEmTOB::m_RHad_bits |
|
privateinherited |
◆ m_Seed_bits
| std::bitset<s_Seed_width> GlobalSim::IOBitwise::eEmTOB::m_Seed_bits |
|
privateinherited |
◆ m_SeedIsMax_bit
◆ m_UpNotDown_bit
◆ m_WsTot_bits
| std::bitset<s_WsTot_width> GlobalSim::IOBitwise::eEmTOB::m_WsTot_bits |
|
privateinherited |
◆ max_et
| ulong GlobalSim::IOBitwise::CommonTOB::max_et {(1UL << s_et_width)-1} |
|
staticconstexprinherited |
Definition at line 36 of file CommonTOB.h.
static constexpr std::size_t s_et_width
Size of the eT bitset.
◆ s_eFex_granularity
| std::size_t GlobalSim::IOBitwise::CommonTOB::s_eFex_granularity {100} |
|
staticconstexprinherited |
◆ s_et_width
| std::size_t GlobalSim::IOBitwise::CommonTOB::s_et_width {13} |
|
staticconstexprinherited |
Size of the eT bitset.
Definition at line 28 of file CommonTOB.h.
◆ s_eta_width
| std::size_t GlobalSim::IOBitwise::CommonTOB::s_eta_width {10} |
|
staticconstexprinherited |
Size of the eta bitset.
Definition at line 30 of file CommonTOB.h.
◆ s_phi_width
| std::size_t GlobalSim::IOBitwise::CommonTOB::s_phi_width {9} |
|
staticconstexprinherited |
Size of the phi bitset.
Definition at line 32 of file CommonTOB.h.
◆ s_REta_width
| std::size_t GlobalSim::IOBitwise::eEmTOB::s_REta_width {2} |
|
staticconstexprinherited |
◆ s_RHad_width
| std::size_t GlobalSim::IOBitwise::eEmTOB::s_RHad_width {2} |
|
staticconstexprinherited |
◆ s_Seed_width
| std::size_t GlobalSim::IOBitwise::eEmTOB::s_Seed_width {2} |
|
staticconstexprinherited |
◆ s_SeedIsMax_width
| std::size_t GlobalSim::IOBitwise::eEmTOB::s_SeedIsMax_width {1} |
|
staticconstexprinherited |
◆ s_UpNotDown_width
| std::size_t GlobalSim::IOBitwise::eEmTOB::s_UpNotDown_width {1} |
|
staticconstexprinherited |
◆ s_WsTot_width
| std::size_t GlobalSim::IOBitwise::eEmTOB::s_WsTot_width {2} |
|
staticconstexprinherited |
The documentation for this class was generated from the following files: