![]() |
ATLAS Offline Software
|
#include <eEmEg1eRatioTOB.h>
Public Member Functions | |
| eEmEg1eRatioTOB (const xAOD::eFexEMRoI &eFexTOB, std::bitset< s_eGamma1eRatio_width > eGamma1eRatio_bits) | |
| eEmEg1eRatioTOB (const eEmTOB &eEmTOB, std::bitset< s_eGamma1eRatio_width > eGamma1eRatio_bits) | |
| Constructor taking an eEmTOB and eGamma1 eRatio output bits to initialise bits. | |
| virtual | ~eEmEg1eRatioTOB () |
| virtual std::bitset< s_eGamma1eRatio_width > | eGamma1eRatio_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_eGamma1eRatio_width {11} |
| Constructor taking an eFexROITOB and eGamma1 eRatio output bits to initialise bits. | |
| 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< s_eGamma1eRatio_width > | m_eGamma1eRatio_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. | |
Definition at line 24 of file eEmEg1eRatioTOB.h.
| GlobalSim::IOBitwise::eEmEg1eRatioTOB::eEmEg1eRatioTOB | ( | const xAOD::eFexEMRoI & | eFexTOB, |
| std::bitset< s_eGamma1eRatio_width > | eGamma1eRatio_bits ) |
| GlobalSim::IOBitwise::eEmEg1eRatioTOB::eEmEg1eRatioTOB | ( | const eEmTOB & | eEmTOB, |
| std::bitset< s_eGamma1eRatio_width > | eGamma1eRatio_bits ) |
Constructor taking an eEmTOB and eGamma1 eRatio output bits to initialise bits.
| [in] | eEmTOB | The input eEmTOB defining the common/eFex bits. |
| [in] | eGamma1eRatio_bits | The input eGamma1 eRatio bits defining the result of the algorithm. |
To be used to create, and initilise a global eEmTOB from an existing eEmTOB and an eGamma1 eRatio result eGamma1 eRatio result bits are set here, eFexRoI threshold bits are set in the eEmTOB constructor, the CommonTOB constructor is used to initialise the common bits.
|
inlinevirtual |
Definition at line 59 of file eEmEg1eRatioTOB.h.
|
virtual |
Definition at line 21 of file eEmEg1eRatioTOB.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 25 of file eEmEg1eRatioTOB.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 |
Definition at line 68 of file eEmEg1eRatioTOB.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 |
Constructor taking an eFexROITOB and eGamma1 eRatio output bits to initialise bits.
| [in] | eFexTOB | The input eFexRoI TOB defining the common/eFex bits. |
| [in] | eFexTOB | 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. Count: Size of output bits of the eGamma1 eRatio algorithm
Definition at line 40 of file eEmEg1eRatioTOB.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.