![]() |
ATLAS Offline Software
|
#include <eEmEg1BDTTOB.h>
Public Member Functions | |
| eEmEg1BDTTOB (const xAOD::eFexEMRoI &eFexTOB, std::bitset< s_eGamma1BDT_width > eGamma1BDT_bits) | |
| Constructor taking an eFexROITOB and eGamma1 BDT output bits to initialise bits. | |
| eEmEg1BDTTOB (const eEmTOB &, std::bitset< eEmEg1BDTTOB::s_eGamma1BDT_width > eGamma1BDT_bits) | |
| Constructor taking an eEmTOB and eGamma1 BDT output bits to initialise bits. | |
| virtual | ~eEmEg1BDTTOB () |
| virtual std::bitset< eEmEg1BDTTOB::s_eGamma1BDT_width > | eGamma1BDT_bits () const |
| virtual std::string | to_string () const |
| 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::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 |
Static Public Attributes | |
| static const std::size_t | s_eGamma1BDT_width {10} |
| 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} |
Private Attributes | |
| std::bitset< eEmEg1BDTTOB::s_eGamma1BDT_width > | m_eGamma1BDT_bits |
| Property: Bitset to hold the eGamma1BDT bits. | |
| 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. | |
| 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 IeEmEg1BDTSelector.
Selects eEmEg1BDTTOBs following hypo block VHDL code using logical cuts on the eGamma1BDT result.
Definition at line 25 of file eEmEg1BDTTOB.h.
| GlobalSim::IOBitwise::eEmEg1BDTTOB::eEmEg1BDTTOB | ( | const xAOD::eFexEMRoI & | eFexTOB, |
| std::bitset< s_eGamma1BDT_width > | eGamma1BDT_bits ) |
Constructor taking an eFexROITOB and eGamma1 BDT output bits to initialise bits.
| [in] | eFexTOB | The input eFexRoI TOB defining the common/eFex bits. |
| [in] | eGamma1BDT_bits | The input eGamma1 BDT bits defining the result of the algorithm. |
To be used to create, and initilise a global eEmTOB from an existing eFexTOB and an eGamma1 BDT result eGamma1 BDT result bits are set here, eFexRoI threshold bits are set in the eEmTOB constructor, the CommonTOB constructor is used to initialise the common bits.
| GlobalSim::IOBitwise::eEmEg1BDTTOB::eEmEg1BDTTOB | ( | const eEmTOB & | tob, |
| std::bitset< eEmEg1BDTTOB::s_eGamma1BDT_width > | eGamma1BDT_bits ) |
Constructor taking an eEmTOB and eGamma1 BDT output bits to initialise bits.
| [in] | eEmTOB | The input eEmTOB defining the common/eFex bits. |
| [in] | eGamma1BDT_bits | The input eGamma1 BDT bits defining the result of the algorithm. |
To be used to create, and initilise a global eEmTOB from an existing eEmTOB and an eGamma1 BDT result eGamma1 BDT result bits are set here, eFexRoI threshold bits are set in the eEmTOB constructor, the CommonTOB constructor is used to initialise the common bits.
Definition at line 17 of file eEmEg1BDTTOB.cxx.
|
inlinevirtual |
Definition at line 56 of file eEmEg1BDTTOB.h.
|
virtual |
Definition at line 22 of file eEmEg1BDTTOB.cxx.
|
virtualinherited |
Definition at line 27 of file CommonTOB.cxx.
|
virtualinherited |
Definition at line 31 of file CommonTOB.cxx.
|
virtualinherited |
Definition at line 35 of file CommonTOB.cxx.
|
virtualinherited |
Definition at line 56 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
virtualinherited |
Definition at line 48 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
virtualinherited |
Definition at line 60 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
virtualinherited |
Definition at line 68 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
virtual |
Reimplemented from GlobalSim::IOBitwise::eEmTOB.
Definition at line 26 of file eEmEg1BDTTOB.cxx.
|
virtualinherited |
Definition at line 64 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
virtualinherited |
Definition at line 52 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
private |
Property: Bitset to hold the eGamma1BDT bits.
Definition at line 65 of file eEmEg1BDTTOB.h.
|
privateinherited |
Property: eT bitset within the common TOB word.
Definition at line 82 of file CommonTOB.h.
|
privateinherited |
Property: eta bitset within the common TOB word.
Definition at line 84 of file CommonTOB.h.
|
privateinherited |
Property: phi bitset within the common TOB word.
Definition at line 86 of file CommonTOB.h.
|
privateinherited |
Property: REta threshold bitset within the eEmTOB word.
Definition at line 98 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
privateinherited |
Property: RHad threshold bitset within the eEmTOB word.
Definition at line 94 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
privateinherited |
Property: Seed eta position bitset within the eEmTOB word.
Definition at line 100 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
privateinherited |
Property: Seed is a maximum bitset within the eEmTOB word.
Definition at line 104 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
privateinherited |
Property: Up not down bitset within the eEmTOB word.
Definition at line 102 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
privateinherited |
Property: Wstot threshold bitset within the eEmTOB word.
Definition at line 96 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
staticconstexprinherited |
Definition at line 36 of file CommonTOB.h.
|
staticconstexprinherited |
Definition at line 34 of file CommonTOB.h.
|
static |
Definition at line 28 of file eEmEg1BDTTOB.h.
|
staticconstexprinherited |
|
staticconstexprinherited |
|
staticconstexprinherited |
|
staticconstexprinherited |
Count: Size of R0 thresholds satisfied bitset.
Definition at line 34 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
staticconstexprinherited |
Count: Size of hadronic thresholds satisfied bitset.
Definition at line 30 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
staticconstexprinherited |
Count: Size of Seed eta position in the TOB bitset.
Definition at line 36 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
staticconstexprinherited |
Count: Size of Seed supercell is a local maxima bit.
Definition at line 40 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
staticconstexprinherited |
Count: Size of UpnotDown bit.
Definition at line 38 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
staticconstexprinherited |
Count: Size of WsTot algorithm thresholds satisfied bitset.
Definition at line 32 of file Global/GlobalSimulation/src/IO/eEmTOB.h.