Class to hold an eFexRoI and LAr strip neighbourhood.
More...
#include <IeEmNbhoodTOB.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} |
Class to hold an eFexRoI and LAr strip neighbourhood.
This class stores the eFEXROI information contained in an eEmTOB and associates it with a LArStripNeighborhood: a window of 3*17 cells around the centre of an eFexRoI
Definition at line 28 of file IeEmNbhoodTOB.h.
◆ ~IeEmNbhoodTOB()
| virtual GlobalSim::IOBitwise::IeEmNbhoodTOB::~IeEmNbhoodTOB |
( |
| ) |
|
|
inlinevirtual |
◆ et_bits()
| virtual std::bitset< s_et_width > GlobalSim::IOBitwise::ICommonTOB::et_bits |
( |
| ) |
const |
|
pure virtualinherited |
◆ eta_bits()
| virtual std::bitset< s_eta_width > GlobalSim::IOBitwise::ICommonTOB::eta_bits |
( |
| ) |
const |
|
pure virtualinherited |
◆ Neighbourhood()
Returns the LarStripNeighbourhood: 3*17 cells centred on the eFexROI.
◆ phi_bits()
| virtual std::bitset< s_phi_width > GlobalSim::IOBitwise::ICommonTOB::phi_bits |
( |
| ) |
const |
|
pure virtualinherited |
◆ REta_bits()
| virtual const std::bitset< s_REta_width > & GlobalSim::IOBitwise::IeEmTOB::REta_bits |
( |
| ) |
const |
|
pure virtualinherited |
◆ RHad_bits()
| virtual const std::bitset< s_RHad_width > & GlobalSim::IOBitwise::IeEmTOB::RHad_bits |
( |
| ) |
const |
|
pure virtualinherited |
◆ Seed_bits()
| virtual const std::bitset< s_Seed_width > & GlobalSim::IOBitwise::IeEmTOB::Seed_bits |
( |
| ) |
const |
|
pure virtualinherited |
◆ SeedIsMax_bit()
| virtual const std::bitset< s_SeedIsMax_width > & GlobalSim::IOBitwise::IeEmTOB::SeedIsMax_bit |
( |
| ) |
const |
|
pure virtualinherited |
◆ to_string()
| std::string GlobalSim::IOBitwise::IeEmNbhoodTOB::to_string |
( |
| ) |
const |
|
pure virtual |
print out contents to string
Implements GlobalSim::IOBitwise::IeEmTOB.
Definition at line 10 of file IeEmNbhoodTOB.cxx.
10 {
12
15 << "\n"
16 << "Neighbourhood content:\n"
19 }
virtual const LArStripNeighborhood & Neighbourhood() const =0
Returns the LarStripNeighbourhood: 3*17 cells centred on the eFexROI.
virtual std::string to_string() const =0
print out contents to string
std::string to_string() const
print out contents to string
◆ UpNotDown_bit()
| virtual const std::bitset< s_UpNotDown_width > & GlobalSim::IOBitwise::IeEmTOB::UpNotDown_bit |
( |
| ) |
const |
|
pure virtualinherited |
◆ WsTot_bits()
| virtual const std::bitset< s_WsTot_width > & GlobalSim::IOBitwise::IeEmTOB::WsTot_bits |
( |
| ) |
const |
|
pure virtualinherited |
◆ max_et
| ulong GlobalSim::IOBitwise::ICommonTOB::max_et {(1UL << s_et_width)-1} |
|
staticconstexprinherited |
Definition at line 43 of file ICommonTOB.h.
static constexpr std::size_t s_et_width
Size of the eT bitset.
◆ s_eFex_granularity
| std::size_t GlobalSim::IOBitwise::ICommonTOB::s_eFex_granularity {100} |
|
staticconstexprinherited |
◆ s_et_width
| std::size_t GlobalSim::IOBitwise::ICommonTOB::s_et_width {13} |
|
staticconstexprinherited |
◆ s_eta_width
| std::size_t GlobalSim::IOBitwise::ICommonTOB::s_eta_width {10} |
|
staticconstexprinherited |
◆ s_phi_width
| std::size_t GlobalSim::IOBitwise::ICommonTOB::s_phi_width {9} |
|
staticconstexprinherited |
◆ s_REta_width
| std::size_t GlobalSim::IOBitwise::IeEmTOB::s_REta_width {2} |
|
staticconstexprinherited |
Count: Size of R0 thresholds satisfied bitset.
Definition at line 42 of file IeEmTOB.h.
◆ s_RHad_width
| std::size_t GlobalSim::IOBitwise::IeEmTOB::s_RHad_width {2} |
|
staticconstexprinherited |
Count: Size of hadronic thresholds satisfied bitset.
Definition at line 38 of file IeEmTOB.h.
◆ s_Seed_width
| std::size_t GlobalSim::IOBitwise::IeEmTOB::s_Seed_width {2} |
|
staticconstexprinherited |
Count: Size of Seed eta position in the TOB bitset.
Definition at line 44 of file IeEmTOB.h.
◆ s_SeedIsMax_width
| std::size_t GlobalSim::IOBitwise::IeEmTOB::s_SeedIsMax_width {1} |
|
staticconstexprinherited |
Count: Size of Seed supercell is a local maxima bit.
Definition at line 48 of file IeEmTOB.h.
◆ s_UpNotDown_width
| std::size_t GlobalSim::IOBitwise::IeEmTOB::s_UpNotDown_width {1} |
|
staticconstexprinherited |
Count: Size of UpnotDown bit.
Definition at line 46 of file IeEmTOB.h.
◆ s_WsTot_width
| std::size_t GlobalSim::IOBitwise::IeEmTOB::s_WsTot_width {2} |
|
staticconstexprinherited |
Count: Size of WsTot algorithm thresholds satisfied bitset.
Definition at line 40 of file IeEmTOB.h.
The documentation for this class was generated from the following files: