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

Class to hold common (eta/eta/phi) TOB bits. More...

#include <ICommonTOB.h>

Inheritance diagram for GlobalSim::IOBitwise::ICommonTOB:
Collaboration diagram for GlobalSim::IOBitwise::ICommonTOB:

Public Member Functions

virtual ~ICommonTOB ()
 Destructor. 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_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 common (eta/eta/phi) TOB bits.

This base class defines the bitsets to hold the common et, eta, phi bits in GlobalTOBs, and their retrieval functions.

Definition at line 26 of file ICommonTOB.h.

Constructor & Destructor Documentation

◆ ~ICommonTOB()

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

Destructor.

Definition at line 31 of file ICommonTOB.h.

31 {}

Member Function Documentation

◆ et_bits()

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

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 virtual

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 virtual

Returns the phi bits of this TOB.

Implemented in GlobalSim::IOBitwise::CommonTOB.

Member Data Documentation

◆ s_et_width

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

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}
static

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}
static

Size of the phi bitset.

Definition at line 38 of file ICommonTOB.h.


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