![]() |
ATLAS Offline Software
|
Class to hold eGamma1 BDT decision bits. More...
#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 () |
| Destructor. | |
| virtual std::bitset< eEmEg1BDTTOB::s_eGamma1BDT_width > | eGamma1BDT_bits () const |
| Returns the eGamma1 BDT result bits. | |
| virtual std::string | to_string () const |
| print out contents to string | |
| virtual const std::bitset< IeEmTOB::s_RHad_width > & | RHad_bits () const |
| Returns the eFexRoI Rhad threshold bits. | |
| virtual const std::bitset< IeEmTOB::s_WsTot_width > & | WsTot_bits () const |
| Returns the eFexRoI Wstot threshold bits. | |
| virtual const std::bitset< IeEmTOB::s_REta_width > & | REta_bits () const |
| Returns the eFexRoI REta threshold bits. | |
| virtual const std::bitset< IeEmTOB::s_Seed_width > & | Seed_bits () const |
| Returns the eFexRoI seed eta position bits. | |
| virtual const std::bitset< IeEmTOB::s_UpNotDown_width > & | UpNotDown_bit () const |
| Returns the eFexRoI up not down bit. | |
| virtual const std::bitset< IeEmTOB::s_SeedIsMax_width > & | SeedIsMax_bit () const |
| Returns the eFexRoI seed is a local maxima bit. | |
| virtual std::bitset< ICommonTOB::s_et_width > | et_bits () const |
| Returns the eT bits of this TOB. | |
| virtual std::bitset< ICommonTOB::s_eta_width > | eta_bits () const |
| Returns the eta bits of this TOB. | |
| virtual std::bitset< ICommonTOB::s_phi_width > | phi_bits () const |
| Returns the phi bits of this TOB. | |
Static Public Attributes | |
| static const std::size_t | s_eGamma1BDT_width {10} |
Private Attributes | |
| std::bitset< eEmEg1BDTTOB::s_eGamma1BDT_width > | m_eGamma1BDT_bits |
| Property: Bitset to hold the eGamma1BDT bits. | |
| std::bitset< IeEmTOB::s_RHad_width > | m_RHad_bits |
| Property: RHad threshold bitset within the eEmTOB word. | |
| std::bitset< IeEmTOB::s_WsTot_width > | m_WsTot_bits |
| Property: Wstot threshold bitset within the eEmTOB word. | |
| std::bitset< IeEmTOB::s_REta_width > | m_REta_bits |
| Property: REta threshold bitset within the eEmTOB word. | |
| std::bitset< IeEmTOB::s_Seed_width > | m_Seed_bits |
| Property: Seed eta position bitset within the eEmTOB word. | |
| std::bitset< IeEmTOB::s_UpNotDown_width > | m_UpNotDown_bit |
| Property: Up not down bitset within the eEmTOB word. | |
| std::bitset< IeEmTOB::s_SeedIsMax_width > | m_SeedIsMax_bit |
| Property: Seed is a maximum bitset within the eEmTOB word. | |
| std::bitset< ICommonTOB::s_et_width > | m_et_bits |
| Property: eT bitset within the common TOB word. | |
| std::bitset< ICommonTOB::s_eta_width > | m_eta_bits |
| Property: eta bitset within the common TOB word. | |
| std::bitset< ICommonTOB::s_phi_width > | m_phi_bits |
| Property: phi bitset within the common TOB word. | |
Class to hold eGamma1 BDT decision bits.
This class stores the result of the eGamma1 BDT and defines functions to retrieve this information. It has access to the eEmTOB and CommonTOB class information and can be used as an eEmTOB or CommonTOB.
Definition at line 22 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 |
|
virtual |
Returns the eGamma1 BDT result bits.
Definition at line 22 of file eEmEg1BDTTOB.cxx.
|
virtualinherited |
Returns the eT bits of this TOB.
Definition at line 28 of file CommonTOB.cxx.
|
virtualinherited |
Returns the eta bits of this TOB.
Definition at line 32 of file CommonTOB.cxx.
|
virtualinherited |
Returns the phi bits of this TOB.
Definition at line 36 of file CommonTOB.cxx.
|
virtualinherited |
Returns the eFexRoI REta threshold bits.
Definition at line 56 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
virtualinherited |
Returns the eFexRoI Rhad threshold bits.
Definition at line 48 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
virtualinherited |
Returns the eFexRoI seed eta position bits.
Definition at line 60 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
virtualinherited |
Returns the eFexRoI seed is a local maxima bit.
True if the seed supercell is a local maxima
Definition at line 68 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
virtual |
print out contents to string
Reimplemented from GlobalSim::IOBitwise::eEmTOB.
Definition at line 26 of file eEmEg1BDTTOB.cxx.
|
virtualinherited |
Returns the eFexRoI up not down bit.
True, if the seed includes the supercell above in phi.
Definition at line 64 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
virtualinherited |
Returns the eFexRoI Wstot threshold bits.
Definition at line 52 of file Global/GlobalSimulation/src/IO/eEmTOB.cxx.
|
private |
Property: Bitset to hold the eGamma1BDT bits.
Definition at line 62 of file eEmEg1BDTTOB.h.
|
privateinherited |
Property: eT bitset within the common TOB word.
Definition at line 66 of file CommonTOB.h.
|
privateinherited |
Property: eta bitset within the common TOB word.
Definition at line 68 of file CommonTOB.h.
|
privateinherited |
Property: phi bitset within the common TOB word.
Definition at line 70 of file CommonTOB.h.
|
privateinherited |
Property: REta threshold bitset within the eEmTOB word.
Definition at line 81 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
privateinherited |
Property: RHad threshold bitset within the eEmTOB word.
Definition at line 77 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
privateinherited |
Property: Seed eta position bitset within the eEmTOB word.
Definition at line 83 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
privateinherited |
Property: Seed is a maximum bitset within the eEmTOB word.
Definition at line 87 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
privateinherited |
Property: Up not down bitset within the eEmTOB word.
Definition at line 85 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
privateinherited |
Property: Wstot threshold bitset within the eEmTOB word.
Definition at line 79 of file Global/GlobalSimulation/src/IO/eEmTOB.h.
|
static |
Definition at line 25 of file eEmEg1BDTTOB.h.