ATLAS Offline Software
Public Member Functions | Static Public Attributes | List of all members
GlobalSim::IOBitwise::IeEmTOB Class Referenceabstract

Class to hold eFexROI TOB bits. More...

#include <IeEmTOB.h>

Inheritance diagram for GlobalSim::IOBitwise::IeEmTOB:
Collaboration diagram for GlobalSim::IOBitwise::IeEmTOB:

Public Member Functions

virtual ~IeEmTOB ()
 Destructor. More...
 
virtual const std::bitset< s_RHad_width > & RHad_bits () const =0
 Returns the eFexRoI Rhad threshold bits. More...
 
virtual const std::bitset< s_WsTot_width > & WsTot_bits () const =0
 Returns the eFexRoI Wstot threshold bits. More...
 
virtual const std::bitset< s_REta_width > & REta_bits () const =0
 Returns the eFexRoI REta threshold bits. More...
 
virtual const std::bitset< s_Seed_width > & Seed_bits () const =0
 Returns the eFexRoI seed eta position bits. More...
 
virtual const std::bitset< s_UpNotDown_width > & UpNotDown_bit () const =0
 Returns the eFexRoI up not down bit. More...
 
virtual const std::bitset< s_SeedIsMax_width > & SeedIsMax_bit () const =0
 Returns the eFexRoI seed is a local maxima bit. More...
 
virtual std::bitset< s_et_widthet_bits () const =0
 Returns the eT bits of this TOB. More...
 
virtual std::bitset< s_eta_widtheta_bits () const =0
 Returns the eta bits of this TOB. More...
 
virtual std::bitset< s_phi_widthphi_bits () const =0
 Returns the phi bits of this TOB. More...
 

Static Public Attributes

static const std::size_t s_RHad_width {2}
 Count: Size of hadronic thresholds satisfied bitset. More...
 
static const std::size_t s_WsTot_width {2}
 Count: Size of WsTot algorithm thresholds satisfied bitset. More...
 
static const std::size_t s_REta_width {2}
 Count: Size of R0 thresholds satisfied bitset. More...
 
static const std::size_t s_Seed_width {2}
 Count: Size of Seed eta position in the TOB bitset. More...
 
static const std::size_t s_UpNotDown_width {1}
 Count: Size of UpnotDown bit. More...
 
static const std::size_t s_SeedIsMax_width {1}
 Count: Size of Seed supercell is a local maxima bit. More...
 
static const std::size_t s_et_width {13}
 Size of the eT bitset. More...
 
static const std::size_t s_eta_width {10}
 Size of the eta bitset. More...
 
static const std::size_t s_phi_width {9}
 Size of the phi bitset. More...
 

Detailed Description

Class to hold eFexROI TOB bits.

This class stores the threshold, seed and boolean bits which describe the output of an eFexROI, and defines functions to retrieve this information. It has access to the CommonTOB class information and can be used as a CommonTOB.

Definition at line 27 of file IeEmTOB.h.

Constructor & Destructor Documentation

◆ ~IeEmTOB()

virtual GlobalSim::IOBitwise::IeEmTOB::~IeEmTOB ( )
inlinevirtual

Destructor.

Definition at line 32 of file IeEmTOB.h.

32 {}

Member Function Documentation

◆ et_bits()

virtual std::bitset<s_et_width> GlobalSim::IOBitwise::ICommonTOB::et_bits ( ) const
pure virtualinherited

Returns the eT bits of this TOB.

Implemented in GlobalSim::IOBitwise::CommonTOB.

◆ eta_bits()

virtual std::bitset<s_eta_width> GlobalSim::IOBitwise::ICommonTOB::eta_bits ( ) const
pure virtualinherited

Returns the eta bits of this TOB.

Implemented in GlobalSim::IOBitwise::CommonTOB.

◆ phi_bits()

virtual std::bitset<s_phi_width> GlobalSim::IOBitwise::ICommonTOB::phi_bits ( ) const
pure virtualinherited

Returns the phi bits of this TOB.

Implemented in GlobalSim::IOBitwise::CommonTOB.

◆ REta_bits()

virtual const std::bitset<s_REta_width>& GlobalSim::IOBitwise::IeEmTOB::REta_bits ( ) const
pure virtual

Returns the eFexRoI REta threshold bits.

Implemented in GlobalSim::IOBitwise::eEmTOB.

◆ RHad_bits()

virtual const std::bitset<s_RHad_width>& GlobalSim::IOBitwise::IeEmTOB::RHad_bits ( ) const
pure virtual

Returns the eFexRoI Rhad threshold bits.

Implemented in GlobalSim::IOBitwise::eEmTOB.

◆ Seed_bits()

virtual const std::bitset<s_Seed_width>& GlobalSim::IOBitwise::IeEmTOB::Seed_bits ( ) const
pure virtual

Returns the eFexRoI seed eta position bits.

Implemented in GlobalSim::IOBitwise::eEmTOB.

◆ SeedIsMax_bit()

virtual const std::bitset<s_SeedIsMax_width>& GlobalSim::IOBitwise::IeEmTOB::SeedIsMax_bit ( ) const
pure virtual

Returns the eFexRoI seed is a local maxima bit.

True if the seed supercell is a local maxima

Implemented in GlobalSim::IOBitwise::eEmTOB.

◆ UpNotDown_bit()

virtual const std::bitset<s_UpNotDown_width>& GlobalSim::IOBitwise::IeEmTOB::UpNotDown_bit ( ) const
pure virtual

Returns the eFexRoI up not down bit.

True, if the seed includes the supercell above in phi.

Implemented in GlobalSim::IOBitwise::eEmTOB.

◆ WsTot_bits()

virtual const std::bitset<s_WsTot_width>& GlobalSim::IOBitwise::IeEmTOB::WsTot_bits ( ) const
pure virtual

Returns the eFexRoI Wstot threshold bits.

Implemented in GlobalSim::IOBitwise::eEmTOB.

Member Data Documentation

◆ s_et_width

const std::size_t GlobalSim::IOBitwise::ICommonTOB::s_et_width {13}
staticinherited

Size of the eT bitset.

Definition at line 34 of file ICommonTOB.h.

◆ s_eta_width

const std::size_t GlobalSim::IOBitwise::ICommonTOB::s_eta_width {10}
staticinherited

Size of the eta bitset.

Definition at line 36 of file ICommonTOB.h.

◆ s_phi_width

const std::size_t GlobalSim::IOBitwise::ICommonTOB::s_phi_width {9}
staticinherited

Size of the phi bitset.

Definition at line 38 of file ICommonTOB.h.

◆ s_REta_width

const std::size_t GlobalSim::IOBitwise::IeEmTOB::s_REta_width {2}
static

Count: Size of R0 thresholds satisfied bitset.

Definition at line 40 of file IeEmTOB.h.

◆ s_RHad_width

const std::size_t GlobalSim::IOBitwise::IeEmTOB::s_RHad_width {2}
static

Count: Size of hadronic thresholds satisfied bitset.

Definition at line 36 of file IeEmTOB.h.

◆ s_Seed_width

const std::size_t GlobalSim::IOBitwise::IeEmTOB::s_Seed_width {2}
static

Count: Size of Seed eta position in the TOB bitset.

Definition at line 42 of file IeEmTOB.h.

◆ s_SeedIsMax_width

const std::size_t GlobalSim::IOBitwise::IeEmTOB::s_SeedIsMax_width {1}
static

Count: Size of Seed supercell is a local maxima bit.

Definition at line 46 of file IeEmTOB.h.

◆ s_UpNotDown_width

const std::size_t GlobalSim::IOBitwise::IeEmTOB::s_UpNotDown_width {1}
static

Count: Size of UpnotDown bit.

Definition at line 44 of file IeEmTOB.h.

◆ s_WsTot_width

const std::size_t GlobalSim::IOBitwise::IeEmTOB::s_WsTot_width {2}
static

Count: Size of WsTot algorithm thresholds satisfied bitset.

Definition at line 38 of file IeEmTOB.h.


The documentation for this class was generated from the following file: