29 const std::bitset<Jet1TOB::s_ring_zero_ptt_width>& ring_zero_ptt_bits,
30 const std::bitset<Jet1TOB::s_ring_one_ptt_width>& ring_one_ptt_bits,
31 const std::bitset<Jet1TOB::s_ring_two_ptt_width>& ring_two_ptt_bits,
32 const std::bitset<Jet1TOB::s_ring_three_ptt_width>& ring_three_ptt_bits,
33 const std::bitset<Jet1TOB::s_ring_four_ptt_width>& ring_four_ptt_bits,
34 const std::bitset<Jet1TOB::s_total_tobs_width>& total_tobs_bits,
35 const std::bitset<Jet1TOB::s_ring_one_tobs_width>& ring_one_tobs_bits,
36 const std::bitset<Jet1TOB::s_ring_two_tobs_width>& ring_two_tobs_bits,
37 const std::bitset<Jet1TOB::s_ring_three_tobs_width>& ring_three_tobs_bits,
38 const std::bitset<Jet1TOB::s_ring_four_tobs_width>& ring_four_tobs_bits,
39 const std::bitset<Jet1TOB::s_truncate_width>& truncate_bit,
40 const std::bitset<Jet1TOB::s_next_tob_same_et_width>& next_tob_same_et_bit,
41 const std::bitset<Jet1TOB::s_error_width>& error_bit,
42 const std::bitset<Jet1TOB::s_et_overflow_width>& et_overflow_bit
45 m_ring_zero_ptt_bits(ring_zero_ptt_bits),
46 m_ring_one_ptt_bits(ring_one_ptt_bits),
47 m_ring_two_ptt_bits(ring_two_ptt_bits),
48 m_ring_three_ptt_bits(ring_three_ptt_bits),
49 m_ring_four_ptt_bits(ring_four_ptt_bits),
50 m_total_tobs_bits(total_tobs_bits),
51 m_ring_one_tobs_bits(ring_one_tobs_bits),
52 m_ring_two_tobs_bits(ring_two_tobs_bits),
53 m_ring_three_tobs_bits(ring_three_tobs_bits),
54 m_ring_four_tobs_bits(ring_four_tobs_bits),
55 m_truncate_bit(truncate_bit),
56 m_next_tob_same_et_bit(next_tob_same_et_bit),
57 m_error_bit(error_bit),
58 m_et_overflow_bit(et_overflow_bit){
119 std::stringstream
ss;
CommonTOB(const xAOD::eFexEMRoI &eFexTOB)
Constructor taking an eFexROITOB to initialise common bits.
virtual std::string to_string() const
Class to hold Jet1 WTA TOB 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_error_width > & error_bit() const
Returns the error flag bit.
virtual const std::bitset< s_ring_three_tobs_width > & ring_three_tobs_bits() const
Returns the ring three tobs bits.
std::bitset< s_ring_four_ptt_width > m_ring_four_ptt_bits
Property: ring four ptt bitset within the Jet1TOB word.
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_ring_zero_ptt_width > & ring_zero_ptt_bits() const
Returns the ring zero 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_tobs_width > & ring_four_tobs_bits() const
Returns the ring four tobs bits.
std::bitset< s_ring_one_ptt_width > m_ring_one_ptt_bits
Property: ring one ptt bitset within the Jet1TOB word.
std::bitset< s_error_width > m_error_bit
Property: error falg bitset within the Jet1TOB word.
virtual const std::bitset< s_et_overflow_width > & et_overflow_bit() const
Returns the et overflow flag bit.
std::bitset< s_ring_four_tobs_width > m_ring_four_tobs_bits
Property: ring four tobs bitset within the Jet1TOB word.
std::bitset< s_ring_three_tobs_width > m_ring_three_tobs_bits
Property: ring three tobs bitset within the Jet1TOB word.
std::bitset< s_total_tobs_width > m_total_tobs_bits
Property: total tobs bitset within the Jet1TOB word.
std::bitset< s_ring_zero_ptt_width > m_ring_zero_ptt_bits
Property: ring zero ptt bitset within the Jet1TOB word.
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_two_ptt_width > & ring_two_ptt_bits() const
Returns the ring two energy bits.
virtual const std::bitset< s_truncate_width > & truncate_bit() const
Returns the truncated flag bit.
std::bitset< s_ring_one_tobs_width > m_ring_one_tobs_bits
Property: ring one tobs bitset within the Jet1TOB word.
virtual const std::bitset< s_total_tobs_width > & total_tobs_bits() const
Returns the total tobs bits.
virtual std::string to_string() const
print out contents to string
std::bitset< s_ring_two_tobs_width > m_ring_two_tobs_bits
Property: ring two tobs bitset within the Jet1TOB word.
std::bitset< s_ring_two_ptt_width > m_ring_two_ptt_bits
Property: ring two ptt bitset within the Jet1TOB wor d.
Jet1TOB(const Jet1TOB &)
Constructor taking an Jet1TOB to initialise bits.
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.
std::bitset< s_et_overflow_width > m_et_overflow_bit
Property: et overflow flag bitset within the Jet1TOB word.
std::bitset< s_truncate_width > m_truncate_bit
Property: truncated flag bitset within the Jet1TOB word.
std::bitset< s_ring_three_ptt_width > m_ring_three_ptt_bits
Property: ring three ptt bitset within the Jet1TOB word.
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_next_tob_same_et_width > & next_tob_same_et_bit() const
Returns the next tob is same ET flag bit.