![]() |
ATLAS Offline Software
|
#include <eEmTOB.h>
Public Member Functions | |
| eEmTOB (const xAOD::eFexEMRoI &eFexTOB) | |
| Constructor taking an eFexROITOB to initialise bits. | |
| eEmTOB (const eEmTOB &) | |
| Constructor taking an existing eEmTOB to inisialise bits. | |
| eEmTOB (const GlobalSim::IOBitwise::CommonTOB &, const std::bitset< s_RHad_width > &, const std::bitset< s_REta_width > &, const std::bitset< s_WsTot_width > &, const std::bitset< s_Seed_width > &, const std::bitset< s_UpNotDown_width > &, const std::bitset< s_SeedIsMax_width > &) | |
| virtual | ~eEmTOB () |
| virtual const std::bitset< s_RHad_width > & | RHad_bits () const |
| virtual const std::bitset< s_WsTot_width > & | WsTot_bits () const |
| virtual const std::bitset< s_REta_width > & | REta_bits () const |
| virtual const std::bitset< s_Seed_width > & | Seed_bits () const |
| virtual const std::bitset< s_UpNotDown_width > & | UpNotDown_bit () const |
| virtual const std::bitset< s_SeedIsMax_width > & | SeedIsMax_bit () const |
| virtual std::string | to_string () const |
Static Public Attributes | |
| 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. | |
Private Attributes | |
| std::bitset< s_RHad_width > | m_RHad_bits |
| Property: RHad threshold bitset within the eEmTOB word. | |
| std::bitset< s_WsTot_width > | m_WsTot_bits |
| Property: Wstot threshold bitset within the eEmTOB word. | |
| std::bitset< s_REta_width > | m_REta_bits |
| Property: REta threshold bitset within the eEmTOB word. | |
| std::bitset< s_Seed_width > | m_Seed_bits |
| Property: Seed eta position bitset within the eEmTOB word. | |
| std::bitset< s_UpNotDown_width > | m_UpNotDown_bit |
| Property: Up not down bitset within the eEmTOB word. | |
| std::bitset< s_SeedIsMax_width > | m_SeedIsMax_bit |
| Property: Seed is a maximum bitset within the eEmTOB word. | |
Implementaton of IeEmSelector.
Selects eEmTOBs following hypo block VHDL code using window cuts on et, eta and phi.
Definition at line 22 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
| GlobalSim::IOBitwise::eEmTOB::eEmTOB | ( | const xAOD::eFexEMRoI & | eFexTOB | ) |
Constructor taking an eFexROITOB to initialise bits.
| [in] | eFexTOB | The input eFexRoI TOB defining the common/eFex bits. |
To be used to create, and initilise a global eEmTOB from an existing eFexTOB eFexRoI threshold bits are set here, the CommonTOB constructor is used to initialise the common bits.
Definition at line 10 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
| GlobalSim::IOBitwise::eEmTOB::eEmTOB | ( | const eEmTOB & | tob | ) |
Constructor taking an existing eEmTOB to inisialise bits.
To be used to create, and initilise a global eEmTOB from an existing eEmTOB eFexRoI threshold bits are set here, the CommonTOB constructor is used to initialise the common bits.
Definition at line 19 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
| GlobalSim::IOBitwise::eEmTOB::eEmTOB | ( | const GlobalSim::IOBitwise::CommonTOB & | , |
| const std::bitset< s_RHad_width > & | , | ||
| const std::bitset< s_REta_width > & | , | ||
| const std::bitset< s_WsTot_width > & | , | ||
| const std::bitset< s_Seed_width > & | , | ||
| const std::bitset< s_UpNotDown_width > & | , | ||
| const std::bitset< s_SeedIsMax_width > & | ) |
|
inlinevirtual |
|
virtual |
Definition at line 56 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
virtual |
Definition at line 48 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
virtual |
Definition at line 60 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
virtual |
Definition at line 68 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
virtual |
Reimplemented from GlobalSim::IOBitwise::CommonTOB.
Definition at line 72 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
virtual |
Definition at line 64 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
virtual |
Definition at line 52 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
private |
Property: REta threshold bitset within the eEmTOB word.
Definition at line 96 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
private |
Property: RHad threshold bitset within the eEmTOB word.
Definition at line 92 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
private |
Property: Seed eta position bitset within the eEmTOB word.
Definition at line 98 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
private |
Property: Seed is a maximum bitset within the eEmTOB word.
Definition at line 102 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
private |
Property: Up not down bitset within the eEmTOB word.
Definition at line 100 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
private |
Property: Wstot threshold bitset within the eEmTOB word.
Definition at line 94 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
staticconstexpr |
Count: Size of R0 thresholds satisfied bitset.
Definition at line 32 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
staticconstexpr |
Count: Size of hadronic thresholds satisfied bitset.
Definition at line 28 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
staticconstexpr |
Count: Size of Seed eta position in the TOB bitset.
Definition at line 34 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
staticconstexpr |
Count: Size of Seed supercell is a local maxima bit.
Definition at line 38 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
staticconstexpr |
Count: Size of UpnotDown bit.
Definition at line 36 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
staticconstexpr |
Count: Size of WsTot algorithm thresholds satisfied bitset.
Definition at line 30 of file Global/GlobalSimulation/src/IO/eEmTOB.h.