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

Class to hold Jet1 WTA TOB bits. More...

#include <Jet1TOB.h>

Inheritance diagram for GlobalSim::IOBitwise::Jet1TOB:

Public Member Functions

 Jet1TOB (const Jet1TOB &)
 Constructor taking an Jet1TOB to initialise bits.
 Jet1TOB (const GlobalSim::IOBitwise::CommonTOB &, const std::bitset< s_ring_zero_ptt_width > &, const std::bitset< s_ring_one_ptt_width > &, const std::bitset< s_ring_two_ptt_width > &, const std::bitset< s_ring_three_ptt_width > &, const std::bitset< s_ring_four_ptt_width > &, const std::bitset< s_total_tobs_width > &, const std::bitset< s_ring_one_tobs_width > &, const std::bitset< s_ring_two_tobs_width > &, const std::bitset< s_ring_three_tobs_width > &, const std::bitset< s_ring_four_tobs_width > &, const std::bitset< s_truncate_width > &, const std::bitset< s_next_tob_same_et_width > &, const std::bitset< s_error_width > &, const std::bitset< s_et_overflow_width > &)
 Constructor taking an CommonTOB and Jet1 WTA bitsets to initialise bits.
virtual ~Jet1TOB ()
 Destructor.
virtual const std::bitset< s_ring_zero_ptt_width > & ring_zero_ptt_bits () const
 Returns the ring zero energy bits.
virtual const std::bitset< s_ring_one_ptt_width > & ring_one_ptt_bits () const
 Returns the ring one energy bits.
virtual const std::bitset< s_ring_two_ptt_width > & ring_two_ptt_bits () const
 Returns the ring two energy bits.
virtual const std::bitset< s_ring_three_ptt_width > & ring_three_ptt_bits () const
 Returns the ring three energy bits.
virtual const std::bitset< s_ring_four_ptt_width > & ring_four_ptt_bits () const
 Returns the ring four energy bits.
virtual const std::bitset< s_total_tobs_width > & total_tobs_bits () const
 Returns the total tobs bits.
virtual const std::bitset< s_ring_one_tobs_width > & ring_one_tobs_bits () const
 Returns the ring one tobs bits.
virtual const std::bitset< s_ring_two_tobs_width > & ring_two_tobs_bits () const
 Returns the ring two tobs bits.
virtual const std::bitset< s_ring_three_tobs_width > & ring_three_tobs_bits () const
 Returns the ring three tobs bits.
virtual const std::bitset< s_ring_four_tobs_width > & ring_four_tobs_bits () const
 Returns the ring four tobs bits.
virtual const std::bitset< s_truncate_width > & truncate_bit () const
 Returns the truncated flag bit.
virtual const std::bitset< s_next_tob_same_et_width > & next_tob_same_et_bit () const
 Returns the next tob is same ET flag bit.
virtual const std::bitset< s_error_width > & error_bit () const
 Returns the error flag bit.
virtual const std::bitset< s_et_overflow_width > & et_overflow_bit () const
 Returns the et overflow flag bit.
virtual std::string to_string () const
 print out contents to string
virtual std::bitset< s_et_widthet_bits () const
virtual std::bitset< s_eta_widtheta_bits () const
virtual std::bitset< s_phi_widthphi_bits () const

Static Public Attributes

static constexpr std::size_t s_ring_zero_ptt_width {12}
 Count: Size of ring zero energy bitset.
static constexpr std::size_t s_ring_one_ptt_width {15}
 Count: Size of ring one energy bitset.
static constexpr std::size_t s_ring_two_ptt_width {15}
 Count: Size of ring two energy bitset.
static constexpr std::size_t s_ring_three_ptt_width {15}
 Count: Size of ring three energy bitset.
static constexpr std::size_t s_ring_four_ptt_width {12}
 Count: Size of ring four energy bitset.
static constexpr std::size_t s_total_tobs_width {6}
 Count: Size of total number of tobs bitset.
static constexpr std::size_t s_ring_one_tobs_width {4}
 Count: Size of ring one tobs bitset.
static constexpr std::size_t s_ring_two_tobs_width {5}
 Count: Size of ring two tobs bitset.
static constexpr std::size_t s_ring_three_tobs_width {5}
 Count: Size of ring three tobs bitset.
static constexpr std::size_t s_ring_four_tobs_width {3}
 Count: Size of ring four tobs bitset.
static constexpr std::size_t s_truncate_width {1}
 Count: Size of truncated flag.
static constexpr std::size_t s_next_tob_same_et_width {1}
 Count: Size of next tob same et flag.
static constexpr std::size_t s_error_width {1}
 Count: Size of error state flag.
static constexpr std::size_t s_et_overflow_width {1}
 Count: Size of overflow flag.
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_ring_zero_ptt_widthm_ring_zero_ptt_bits
 Property: ring zero ptt bitset within the Jet1TOB word.
std::bitset< s_ring_one_ptt_widthm_ring_one_ptt_bits
 Property: ring one ptt bitset within the Jet1TOB word.
std::bitset< s_ring_two_ptt_widthm_ring_two_ptt_bits
 Property: ring two ptt bitset within the Jet1TOB wor d.
std::bitset< s_ring_three_ptt_widthm_ring_three_ptt_bits
 Property: ring three ptt bitset within the Jet1TOB word.
std::bitset< s_ring_four_ptt_widthm_ring_four_ptt_bits
 Property: ring four ptt bitset within the Jet1TOB word.
std::bitset< s_total_tobs_widthm_total_tobs_bits
 Property: total tobs bitset within the Jet1TOB word.
std::bitset< s_ring_one_tobs_widthm_ring_one_tobs_bits
 Property: ring one tobs bitset within the Jet1TOB word.
std::bitset< s_ring_two_tobs_widthm_ring_two_tobs_bits
 Property: ring two tobs bitset within the Jet1TOB word.
std::bitset< s_ring_three_tobs_widthm_ring_three_tobs_bits
 Property: ring three tobs bitset within the Jet1TOB word.
std::bitset< s_ring_four_tobs_widthm_ring_four_tobs_bits
 Property: ring four tobs bitset within the Jet1TOB word.
std::bitset< s_truncate_widthm_truncate_bit
 Property: truncated flag bitset within the Jet1TOB word.
std::bitset< s_next_tob_same_et_widthm_next_tob_same_et_bit
 Property: next tob is same et flag bitset within the Jet1TOB word.
std::bitset< s_error_widthm_error_bit
 Property: error falg bitset within the Jet1TOB word.
std::bitset< s_et_overflow_widthm_et_overflow_bit
 Property: et overflow flag bitset within the Jet1TOB word.
std::bitset< s_et_widthm_et_bits
 Property: eT bitset within the common TOB word.
std::bitset< s_eta_widthm_eta_bits
 Property: eta bitset within the common TOB word.
std::bitset< s_phi_widthm_phi_bits
 Property: phi bitset within the common TOB word.

Detailed Description

Class to hold Jet1 WTA TOB bits.

This class stores the ring energy and tob count bits which describe the output of the Jet1 WTA algorithm, 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 31 of file Jet1TOB.h.

Constructor & Destructor Documentation

◆ Jet1TOB() [1/2]

GlobalSim::IOBitwise::Jet1TOB::Jet1TOB ( const Jet1TOB & tob)

Constructor taking an Jet1TOB to initialise bits.

Parameters
[in]Jet1TOBThe input Jet1TOB defining the common/Jet1 bits.

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

Definition at line 10 of file Jet1TOB.cxx.

10 :
11 CommonTOB(tob),
12 m_ring_zero_ptt_bits(tob.ring_zero_ptt_bits()),
13 m_ring_one_ptt_bits(tob.ring_one_ptt_bits()),
14 m_ring_two_ptt_bits(tob.ring_two_ptt_bits()),
15 m_ring_three_ptt_bits(tob.ring_three_ptt_bits()),
16 m_ring_four_ptt_bits(tob.ring_four_ptt_bits()),
17 m_total_tobs_bits(tob.total_tobs_bits()),
18 m_ring_one_tobs_bits(tob.ring_one_tobs_bits()),
19 m_ring_two_tobs_bits(tob.ring_two_tobs_bits()),
20 m_ring_three_tobs_bits(tob.ring_three_tobs_bits()),
21 m_ring_four_tobs_bits(tob.ring_four_tobs_bits()),
22 m_truncate_bit(tob.truncate_bit()),
23 m_next_tob_same_et_bit(tob.next_tob_same_et_bit()),
24 m_error_bit(tob.error_bit()),
25 m_et_overflow_bit(tob.et_overflow_bit()){}
CommonTOB(const xAOD::eFexEMRoI &eFexTOB)
Constructor taking an eFexROITOB to initialise common bits.
Definition CommonTOB.cxx:10
std::bitset< s_ring_four_ptt_width > m_ring_four_ptt_bits
Property: ring four ptt bitset within the Jet1TOB word.
Definition Jet1TOB.h:148
std::bitset< s_ring_one_ptt_width > m_ring_one_ptt_bits
Property: ring one ptt bitset within the Jet1TOB word.
Definition Jet1TOB.h:142
std::bitset< s_error_width > m_error_bit
Property: error falg bitset within the Jet1TOB word.
Definition Jet1TOB.h:164
std::bitset< s_ring_four_tobs_width > m_ring_four_tobs_bits
Property: ring four tobs bitset within the Jet1TOB word.
Definition Jet1TOB.h:158
std::bitset< s_ring_three_tobs_width > m_ring_three_tobs_bits
Property: ring three tobs bitset within the Jet1TOB word.
Definition Jet1TOB.h:156
std::bitset< s_total_tobs_width > m_total_tobs_bits
Property: total tobs bitset within the Jet1TOB word.
Definition Jet1TOB.h:150
std::bitset< s_ring_zero_ptt_width > m_ring_zero_ptt_bits
Property: ring zero ptt bitset within the Jet1TOB word.
Definition Jet1TOB.h:140
std::bitset< s_ring_one_tobs_width > m_ring_one_tobs_bits
Property: ring one tobs bitset within the Jet1TOB word.
Definition Jet1TOB.h:152
std::bitset< s_ring_two_tobs_width > m_ring_two_tobs_bits
Property: ring two tobs bitset within the Jet1TOB word.
Definition Jet1TOB.h:154
std::bitset< s_ring_two_ptt_width > m_ring_two_ptt_bits
Property: ring two ptt bitset within the Jet1TOB wor d.
Definition Jet1TOB.h:144
std::bitset< s_next_tob_same_et_width > m_next_tob_same_et_bit
Property: next tob is same et flag bitset within the Jet1TOB word.
Definition Jet1TOB.h:162
std::bitset< s_et_overflow_width > m_et_overflow_bit
Property: et overflow flag bitset within the Jet1TOB word.
Definition Jet1TOB.h:166
std::bitset< s_truncate_width > m_truncate_bit
Property: truncated flag bitset within the Jet1TOB word.
Definition Jet1TOB.h:160
std::bitset< s_ring_three_ptt_width > m_ring_three_ptt_bits
Property: ring three ptt bitset within the Jet1TOB word.
Definition Jet1TOB.h:146

◆ Jet1TOB() [2/2]

GlobalSim::IOBitwise::Jet1TOB::Jet1TOB ( const GlobalSim::IOBitwise::CommonTOB & ,
const std::bitset< s_ring_zero_ptt_width > & ,
const std::bitset< s_ring_one_ptt_width > & ,
const std::bitset< s_ring_two_ptt_width > & ,
const std::bitset< s_ring_three_ptt_width > & ,
const std::bitset< s_ring_four_ptt_width > & ,
const std::bitset< s_total_tobs_width > & ,
const std::bitset< s_ring_one_tobs_width > & ,
const std::bitset< s_ring_two_tobs_width > & ,
const std::bitset< s_ring_three_tobs_width > & ,
const std::bitset< s_ring_four_tobs_width > & ,
const std::bitset< s_truncate_width > & ,
const std::bitset< s_next_tob_same_et_width > & ,
const std::bitset< s_error_width > & ,
const std::bitset< s_et_overflow_width > &  )

Constructor taking an CommonTOB and Jet1 WTA bitsets to initialise bits.

Parameters
[in]CommonTOBThe input CommonTOB defining the common bits.
[in]bitsetsThe input bitsets defining the Jet1 WTA jet bits.

To be used to create, and initilise a global Jet1TOB from an existing CommonTOB and a set of Jet1 WTA jet bits. Jet1RoI threshold bits are set here, the CommonTOB constructor is used to initialise the common bits.

◆ ~Jet1TOB()

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

Destructor.

Definition at line 103 of file Jet1TOB.h.

103{};

Member Function Documentation

◆ error_bit()

const std::bitset< Jet1TOB::s_error_width > & GlobalSim::IOBitwise::Jet1TOB::error_bit ( ) const
virtual

Returns the error flag bit.

Definition at line 109 of file Jet1TOB.cxx.

109 {
110 return m_error_bit;
111 }

◆ et_bits()

std::bitset< CommonTOB::s_et_width > GlobalSim::IOBitwise::CommonTOB::et_bits ( ) const
virtualinherited

Definition at line 27 of file CommonTOB.cxx.

27 {
28 return m_et_bits;
29 }
std::bitset< s_et_width > m_et_bits
Property: eT bitset within the common TOB word.
Definition CommonTOB.h:82

◆ et_overflow_bit()

const std::bitset< Jet1TOB::s_et_overflow_width > & GlobalSim::IOBitwise::Jet1TOB::et_overflow_bit ( ) const
virtual

Returns the et overflow flag bit.

Definition at line 113 of file Jet1TOB.cxx.

113 {
114 return m_et_overflow_bit;
115 }

◆ eta_bits()

std::bitset< CommonTOB::s_eta_width > GlobalSim::IOBitwise::CommonTOB::eta_bits ( ) const
virtualinherited

Definition at line 31 of file CommonTOB.cxx.

31 {
32 return m_eta_bits;
33 }
std::bitset< s_eta_width > m_eta_bits
Property: eta bitset within the common TOB word.
Definition CommonTOB.h:84

◆ next_tob_same_et_bit()

const std::bitset< Jet1TOB::s_next_tob_same_et_width > & GlobalSim::IOBitwise::Jet1TOB::next_tob_same_et_bit ( ) const
virtual

Returns the next tob is same ET flag bit.

Definition at line 105 of file Jet1TOB.cxx.

105 {
107 }

◆ phi_bits()

std::bitset< CommonTOB::s_phi_width > GlobalSim::IOBitwise::CommonTOB::phi_bits ( ) const
virtualinherited

Definition at line 35 of file CommonTOB.cxx.

35 {
36 return m_phi_bits;
37 }
std::bitset< s_phi_width > m_phi_bits
Property: phi bitset within the common TOB word.
Definition CommonTOB.h:86

◆ ring_four_ptt_bits()

const std::bitset< Jet1TOB::s_ring_four_ptt_width > & GlobalSim::IOBitwise::Jet1TOB::ring_four_ptt_bits ( ) const
virtual

Returns the ring four energy bits.

Definition at line 77 of file Jet1TOB.cxx.

77 {
79 }

◆ ring_four_tobs_bits()

const std::bitset< Jet1TOB::s_ring_four_tobs_width > & GlobalSim::IOBitwise::Jet1TOB::ring_four_tobs_bits ( ) const
virtual

Returns the ring four tobs bits.

Definition at line 97 of file Jet1TOB.cxx.

97 {
99 }

◆ ring_one_ptt_bits()

const std::bitset< Jet1TOB::s_ring_one_ptt_width > & GlobalSim::IOBitwise::Jet1TOB::ring_one_ptt_bits ( ) const
virtual

Returns the ring one energy bits.

Definition at line 65 of file Jet1TOB.cxx.

65 {
67 }

◆ ring_one_tobs_bits()

const std::bitset< Jet1TOB::s_ring_one_tobs_width > & GlobalSim::IOBitwise::Jet1TOB::ring_one_tobs_bits ( ) const
virtual

Returns the ring one tobs bits.

Definition at line 85 of file Jet1TOB.cxx.

85 {
87 }

◆ ring_three_ptt_bits()

const std::bitset< Jet1TOB::s_ring_three_ptt_width > & GlobalSim::IOBitwise::Jet1TOB::ring_three_ptt_bits ( ) const
virtual

Returns the ring three energy bits.

Definition at line 73 of file Jet1TOB.cxx.

73 {
75 }

◆ ring_three_tobs_bits()

const std::bitset< Jet1TOB::s_ring_three_tobs_width > & GlobalSim::IOBitwise::Jet1TOB::ring_three_tobs_bits ( ) const
virtual

Returns the ring three tobs bits.

Definition at line 93 of file Jet1TOB.cxx.

93 {
95 }

◆ ring_two_ptt_bits()

const std::bitset< Jet1TOB::s_ring_two_ptt_width > & GlobalSim::IOBitwise::Jet1TOB::ring_two_ptt_bits ( ) const
virtual

Returns the ring two energy bits.

Definition at line 69 of file Jet1TOB.cxx.

69 {
71 }

◆ ring_two_tobs_bits()

const std::bitset< Jet1TOB::s_ring_two_tobs_width > & GlobalSim::IOBitwise::Jet1TOB::ring_two_tobs_bits ( ) const
virtual

Returns the ring two tobs bits.

Definition at line 89 of file Jet1TOB.cxx.

89 {
91 }

◆ ring_zero_ptt_bits()

const std::bitset< Jet1TOB::s_ring_zero_ptt_width > & GlobalSim::IOBitwise::Jet1TOB::ring_zero_ptt_bits ( ) const
virtual

Returns the ring zero energy bits.

Definition at line 61 of file Jet1TOB.cxx.

61 {
63 }

◆ to_string()

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

print out contents to string

Reimplemented from GlobalSim::IOBitwise::CommonTOB.

Definition at line 117 of file Jet1TOB.cxx.

117 {
118
119 std::stringstream ss;
120
121 ss << '\n'
123 << " Ring zero ptt " << ring_zero_ptt_bits() << " (" << ring_zero_ptt_bits().to_ulong() << ")"
124 << " Ring one ptt " << ring_one_ptt_bits() << " (" << ring_one_ptt_bits().to_ulong() << ")"
125 << " Ring two ptt " << ring_two_ptt_bits() << " (" << ring_two_ptt_bits().to_ulong() << ")"
126 << " Ring three ptt " << ring_three_ptt_bits() << " (" << ring_three_ptt_bits().to_ulong() << ")"
127 << " Ring four ptt " << ring_four_ptt_bits() << " (" << ring_four_ptt_bits().to_ulong() << ")"
128 << " Total tobs " << total_tobs_bits() << " (" << total_tobs_bits().to_ulong() << ")"
129 << " Ring one tobs " << ring_one_tobs_bits() << " (" << ring_one_tobs_bits().to_ulong() << ")"
130 << " Ring two tobs " << ring_two_tobs_bits() << " (" << ring_two_tobs_bits().to_ulong() << ")"
131 << " Ring three tobs " << ring_three_tobs_bits() << " (" << ring_three_tobs_bits().to_ulong() << ")"
132 << " Ring four tobs " << ring_four_tobs_bits() << " (" << ring_four_tobs_bits().to_ulong() << ")";
133 return ss.str();
134 }
static Double_t ss
virtual std::string to_string() const
Definition CommonTOB.cxx:39
virtual const std::bitset< s_ring_one_ptt_width > & ring_one_ptt_bits() const
Returns the ring one energy bits.
Definition Jet1TOB.cxx:65
virtual const std::bitset< s_ring_three_tobs_width > & ring_three_tobs_bits() const
Returns the ring three tobs bits.
Definition Jet1TOB.cxx:93
virtual const std::bitset< s_ring_four_ptt_width > & ring_four_ptt_bits() const
Returns the ring four energy bits.
Definition Jet1TOB.cxx:77
virtual const std::bitset< s_ring_zero_ptt_width > & ring_zero_ptt_bits() const
Returns the ring zero energy bits.
Definition Jet1TOB.cxx:61
virtual const std::bitset< s_ring_three_ptt_width > & ring_three_ptt_bits() const
Returns the ring three energy bits.
Definition Jet1TOB.cxx:73
virtual const std::bitset< s_ring_four_tobs_width > & ring_four_tobs_bits() const
Returns the ring four tobs bits.
Definition Jet1TOB.cxx:97
virtual const std::bitset< s_ring_two_tobs_width > & ring_two_tobs_bits() const
Returns the ring two tobs bits.
Definition Jet1TOB.cxx:89
virtual const std::bitset< s_ring_two_ptt_width > & ring_two_ptt_bits() const
Returns the ring two energy bits.
Definition Jet1TOB.cxx:69
virtual const std::bitset< s_total_tobs_width > & total_tobs_bits() const
Returns the total tobs bits.
Definition Jet1TOB.cxx:81
virtual const std::bitset< s_ring_one_tobs_width > & ring_one_tobs_bits() const
Returns the ring one tobs bits.
Definition Jet1TOB.cxx:85

◆ total_tobs_bits()

const std::bitset< Jet1TOB::s_total_tobs_width > & GlobalSim::IOBitwise::Jet1TOB::total_tobs_bits ( ) const
virtual

Returns the total tobs bits.

Definition at line 81 of file Jet1TOB.cxx.

81 {
82 return m_total_tobs_bits;
83 }

◆ truncate_bit()

const std::bitset< Jet1TOB::s_truncate_width > & GlobalSim::IOBitwise::Jet1TOB::truncate_bit ( ) const
virtual

Returns the truncated flag bit.

Definition at line 101 of file Jet1TOB.cxx.

101 {
102 return m_truncate_bit;
103 }

Member Data Documentation

◆ m_error_bit

std::bitset<s_error_width> GlobalSim::IOBitwise::Jet1TOB::m_error_bit
private

Property: error falg bitset within the Jet1TOB word.

Definition at line 164 of file Jet1TOB.h.

◆ m_et_bits

std::bitset<s_et_width> GlobalSim::IOBitwise::CommonTOB::m_et_bits
privateinherited

Property: eT bitset within the common TOB word.

Definition at line 82 of file CommonTOB.h.

◆ m_et_overflow_bit

std::bitset<s_et_overflow_width> GlobalSim::IOBitwise::Jet1TOB::m_et_overflow_bit
private

Property: et overflow flag bitset within the Jet1TOB word.

Definition at line 166 of file Jet1TOB.h.

◆ m_eta_bits

std::bitset<s_eta_width> GlobalSim::IOBitwise::CommonTOB::m_eta_bits
privateinherited

Property: eta bitset within the common TOB word.

Definition at line 84 of file CommonTOB.h.

◆ m_next_tob_same_et_bit

std::bitset<s_next_tob_same_et_width> GlobalSim::IOBitwise::Jet1TOB::m_next_tob_same_et_bit
private

Property: next tob is same et flag bitset within the Jet1TOB word.

Definition at line 162 of file Jet1TOB.h.

◆ m_phi_bits

std::bitset<s_phi_width> GlobalSim::IOBitwise::CommonTOB::m_phi_bits
privateinherited

Property: phi bitset within the common TOB word.

Definition at line 86 of file CommonTOB.h.

◆ m_ring_four_ptt_bits

std::bitset<s_ring_four_ptt_width> GlobalSim::IOBitwise::Jet1TOB::m_ring_four_ptt_bits
private

Property: ring four ptt bitset within the Jet1TOB word.

Definition at line 148 of file Jet1TOB.h.

◆ m_ring_four_tobs_bits

std::bitset<s_ring_four_tobs_width> GlobalSim::IOBitwise::Jet1TOB::m_ring_four_tobs_bits
private

Property: ring four tobs bitset within the Jet1TOB word.

Definition at line 158 of file Jet1TOB.h.

◆ m_ring_one_ptt_bits

std::bitset<s_ring_one_ptt_width> GlobalSim::IOBitwise::Jet1TOB::m_ring_one_ptt_bits
private

Property: ring one ptt bitset within the Jet1TOB word.

Definition at line 142 of file Jet1TOB.h.

◆ m_ring_one_tobs_bits

std::bitset<s_ring_one_tobs_width> GlobalSim::IOBitwise::Jet1TOB::m_ring_one_tobs_bits
private

Property: ring one tobs bitset within the Jet1TOB word.

Definition at line 152 of file Jet1TOB.h.

◆ m_ring_three_ptt_bits

std::bitset<s_ring_three_ptt_width> GlobalSim::IOBitwise::Jet1TOB::m_ring_three_ptt_bits
private

Property: ring three ptt bitset within the Jet1TOB word.

Definition at line 146 of file Jet1TOB.h.

◆ m_ring_three_tobs_bits

std::bitset<s_ring_three_tobs_width> GlobalSim::IOBitwise::Jet1TOB::m_ring_three_tobs_bits
private

Property: ring three tobs bitset within the Jet1TOB word.

Definition at line 156 of file Jet1TOB.h.

◆ m_ring_two_ptt_bits

std::bitset<s_ring_two_ptt_width> GlobalSim::IOBitwise::Jet1TOB::m_ring_two_ptt_bits
private

Property: ring two ptt bitset within the Jet1TOB wor d.

Definition at line 144 of file Jet1TOB.h.

◆ m_ring_two_tobs_bits

std::bitset<s_ring_two_tobs_width> GlobalSim::IOBitwise::Jet1TOB::m_ring_two_tobs_bits
private

Property: ring two tobs bitset within the Jet1TOB word.

Definition at line 154 of file Jet1TOB.h.

◆ m_ring_zero_ptt_bits

std::bitset<s_ring_zero_ptt_width> GlobalSim::IOBitwise::Jet1TOB::m_ring_zero_ptt_bits
private

Property: ring zero ptt bitset within the Jet1TOB word.

Definition at line 140 of file Jet1TOB.h.

◆ m_total_tobs_bits

std::bitset<s_total_tobs_width> GlobalSim::IOBitwise::Jet1TOB::m_total_tobs_bits
private

Property: total tobs bitset within the Jet1TOB word.

Definition at line 150 of file Jet1TOB.h.

◆ m_truncate_bit

std::bitset<s_truncate_width> GlobalSim::IOBitwise::Jet1TOB::m_truncate_bit
private

Property: truncated flag bitset within the Jet1TOB word.

Definition at line 160 of file Jet1TOB.h.

◆ max_et

ulong GlobalSim::IOBitwise::CommonTOB::max_et {(1UL << s_et_width)-1}
staticconstexprinherited

Definition at line 36 of file CommonTOB.h.

36{(1UL << s_et_width)-1};
static constexpr std::size_t s_et_width
Size of the eT bitset.
Definition CommonTOB.h:28

◆ s_eFex_granularity

std::size_t GlobalSim::IOBitwise::CommonTOB::s_eFex_granularity {100}
staticconstexprinherited

Definition at line 34 of file CommonTOB.h.

34{100}; // MeV

◆ s_error_width

std::size_t GlobalSim::IOBitwise::Jet1TOB::s_error_width {1}
staticconstexpr

Count: Size of error state flag.

Definition at line 61 of file Jet1TOB.h.

61{1};

◆ s_et_overflow_width

std::size_t GlobalSim::IOBitwise::Jet1TOB::s_et_overflow_width {1}
staticconstexpr

Count: Size of overflow flag.

Definition at line 63 of file Jet1TOB.h.

63{1};

◆ s_et_width

std::size_t GlobalSim::IOBitwise::CommonTOB::s_et_width {13}
staticconstexprinherited

Size of the eT bitset.

Definition at line 28 of file CommonTOB.h.

28{13};

◆ s_eta_width

std::size_t GlobalSim::IOBitwise::CommonTOB::s_eta_width {10}
staticconstexprinherited

Size of the eta bitset.

Definition at line 30 of file CommonTOB.h.

30{10};

◆ s_next_tob_same_et_width

std::size_t GlobalSim::IOBitwise::Jet1TOB::s_next_tob_same_et_width {1}
staticconstexpr

Count: Size of next tob same et flag.

Definition at line 59 of file Jet1TOB.h.

59{1};

◆ s_phi_width

std::size_t GlobalSim::IOBitwise::CommonTOB::s_phi_width {9}
staticconstexprinherited

Size of the phi bitset.

Definition at line 32 of file CommonTOB.h.

32{9};

◆ s_ring_four_ptt_width

std::size_t GlobalSim::IOBitwise::Jet1TOB::s_ring_four_ptt_width {12}
staticconstexpr

Count: Size of ring four energy bitset.

Definition at line 45 of file Jet1TOB.h.

45{12};

◆ s_ring_four_tobs_width

std::size_t GlobalSim::IOBitwise::Jet1TOB::s_ring_four_tobs_width {3}
staticconstexpr

Count: Size of ring four tobs bitset.

Definition at line 55 of file Jet1TOB.h.

55{3};

◆ s_ring_one_ptt_width

std::size_t GlobalSim::IOBitwise::Jet1TOB::s_ring_one_ptt_width {15}
staticconstexpr

Count: Size of ring one energy bitset.

Definition at line 39 of file Jet1TOB.h.

39{15};

◆ s_ring_one_tobs_width

std::size_t GlobalSim::IOBitwise::Jet1TOB::s_ring_one_tobs_width {4}
staticconstexpr

Count: Size of ring one tobs bitset.

Definition at line 49 of file Jet1TOB.h.

49{4};

◆ s_ring_three_ptt_width

std::size_t GlobalSim::IOBitwise::Jet1TOB::s_ring_three_ptt_width {15}
staticconstexpr

Count: Size of ring three energy bitset.

Definition at line 43 of file Jet1TOB.h.

43{15};

◆ s_ring_three_tobs_width

std::size_t GlobalSim::IOBitwise::Jet1TOB::s_ring_three_tobs_width {5}
staticconstexpr

Count: Size of ring three tobs bitset.

Definition at line 53 of file Jet1TOB.h.

53{5};

◆ s_ring_two_ptt_width

std::size_t GlobalSim::IOBitwise::Jet1TOB::s_ring_two_ptt_width {15}
staticconstexpr

Count: Size of ring two energy bitset.

Definition at line 41 of file Jet1TOB.h.

41{15};

◆ s_ring_two_tobs_width

std::size_t GlobalSim::IOBitwise::Jet1TOB::s_ring_two_tobs_width {5}
staticconstexpr

Count: Size of ring two tobs bitset.

Definition at line 51 of file Jet1TOB.h.

51{5};

◆ s_ring_zero_ptt_width

std::size_t GlobalSim::IOBitwise::Jet1TOB::s_ring_zero_ptt_width {12}
staticconstexpr

Count: Size of ring zero energy bitset.

Definition at line 37 of file Jet1TOB.h.

37{12};

◆ s_total_tobs_width

std::size_t GlobalSim::IOBitwise::Jet1TOB::s_total_tobs_width {6}
staticconstexpr

Count: Size of total number of tobs bitset.

Definition at line 47 of file Jet1TOB.h.

47{6};

◆ s_truncate_width

std::size_t GlobalSim::IOBitwise::Jet1TOB::s_truncate_width {1}
staticconstexpr

Count: Size of truncated flag.

Definition at line 57 of file Jet1TOB.h.

57{1};

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