ATLAS Offline Software
Loading...
Searching...
No Matches
GlobalSim::IOBitwise::gFexRhoTOB Class Reference

#include <gFexRhoTOB.h>

Collaboration diagram for GlobalSim::IOBitwise::gFexRhoTOB:

Public Member Functions

 gFexRhoTOB (const xAOD::gFexJetRoI &gFexRhoTOB)
 Constructor taking an eFexROITOB to initialise bits.
 gFexRhoTOB (const gFexRhoTOB &gFexRhoTOB)
 Constructor taking an existing gFexRhoTOB to initialise common bits.
 gFexRhoTOB (const std::bitset< s_rho_width > &)
 Constructor taking raw bitsets to initialise common bits.
virtual ~gFexRhoTOB ()
virtual std::bitset< s_rho_widthrho_bits () const
virtual std::string to_string () const

Private Attributes

std::bitset< s_rho_widthm_rho_bits
 Property: Rho bitset within the gFexRhoTOB word.

Static Private Attributes

static constexpr std::size_t s_rho_width {15}
 Count: Size of hadronic thresholds satisfied bitset.

Detailed Description

Definition at line 24 of file gFexRhoTOB.h.

Constructor & Destructor Documentation

◆ gFexRhoTOB() [1/3]

GlobalSim::IOBitwise::gFexRhoTOB::gFexRhoTOB ( const xAOD::gFexJetRoI & gFexRhoTOB)

Constructor taking an eFexROITOB to initialise bits.

Parameters
[in]eFexTOBThe input eFexRoI TOB defining the common/eFex bits.

To be used to create, and initilise a global eEmTOB from an existing eFexTOB eFexRoI threshold bits are set here, the CommonTOB constructor is used to initialise the common bits.

Definition at line 11 of file gFexRhoTOB.cxx.

11 :
std::bitset< s_rho_width > m_rho_bits
Property: Rho bitset within the gFexRhoTOB word.
Definition gFexRhoTOB.h:66
gFexRhoTOB(const xAOD::gFexJetRoI &gFexRhoTOB)
Constructor taking an eFexROITOB to initialise bits.

◆ gFexRhoTOB() [2/3]

GlobalSim::IOBitwise::gFexRhoTOB::gFexRhoTOB ( const gFexRhoTOB & gFexRhoTOB)

Constructor taking an existing gFexRhoTOB to initialise common bits.

Parameters
[in]gFexRhoTOBThe input Global gFexRhoTOB defining the common bits.

To be used to create and initilaise a gFexRhoTOB from an existing gFexRhoTOB

Definition at line 15 of file gFexRhoTOB.cxx.

15 :
16 m_rho_bits(tob.rho_bits()){}

◆ gFexRhoTOB() [3/3]

GlobalSim::IOBitwise::gFexRhoTOB::gFexRhoTOB ( const std::bitset< s_rho_width > & )

Constructor taking raw bitsets to initialise common bits.

To be used to create and initialise a gFexRhoTOB from individual bitsets.

◆ ~gFexRhoTOB()

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

Definition at line 57 of file gFexRhoTOB.h.

57{};

Member Function Documentation

◆ rho_bits()

std::bitset< gFexRhoTOB::s_rho_width > GlobalSim::IOBitwise::gFexRhoTOB::rho_bits ( ) const
virtual

Definition at line 18 of file gFexRhoTOB.cxx.

18 {
19 return m_rho_bits;
20 }

◆ to_string()

std::string GlobalSim::IOBitwise::gFexRhoTOB::to_string ( ) const
virtual

Definition at line 22 of file gFexRhoTOB.cxx.

22 {
23 std::stringstream ss;
24
25 ss << "TODO";
26
27 return ss.str();
28 }
static Double_t ss

Member Data Documentation

◆ m_rho_bits

std::bitset<s_rho_width> GlobalSim::IOBitwise::gFexRhoTOB::m_rho_bits
private

Property: Rho bitset within the gFexRhoTOB word.

Definition at line 66 of file gFexRhoTOB.h.

◆ s_rho_width

std::size_t GlobalSim::IOBitwise::gFexRhoTOB::s_rho_width {15}
staticconstexprprivate

Count: Size of hadronic thresholds satisfied bitset.

Definition at line 27 of file gFexRhoTOB.h.

27{15};

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