![]() |
ATLAS Offline Software
|
#include <JET1Jet.h>
Public Types | |
| using | bitset_type |
Public Member Functions | |
| DECLARE_FIELDS (ptt, eta, phi, flag_et_overflow, flag_error, flag_next_tob_same_et, flag_truncate, ring_four_tobs, ring_three_tobs, ring_two_tobs, ring_one_tobs, total_tobs, ring_four_ptt, ring_three_ptt, ring_two_ptt, ring_one_ptt, ring_zero_ptt) | |
Static Public Member Functions | |
| static constexpr decltype(auto) | field () |
| static constexpr std::size_t | numFields () |
| static constexpr void | forEachField (auto &&func) |
| static constexpr std::string | json () |
| static bitset_type | packFields (const Fields &fields, const SG::AuxElement &obj) |
Static Public Attributes | |
| static const BitField< 0, 12, float > | ptt {"ptt","et", "Transverse energy", et_encoder, et_decoder} |
| static const BitField< 13, 22, float > | eta {"eta","eta", "Eta coordinate"} |
| static const BitField< 23, 31, float > | phi {"phi","phi", "Phi coordinate"} |
| static const BitField< 32, 32, uint8_t, bool > | flag_et_overflow {"flag_et_overflow","flags[0]", "flag description placeholder"} |
| static const BitField< 33, 33, uint8_t, bool > | flag_error {"flag_error","flags[1]", "flag description placeholder"} |
| static const BitField< 34, 34, uint8_t, bool > | flag_next_tob_same_et {"flag_next_tob_same_et","flags[2]", "flag description placeholder"} |
| static const BitField< 35, 35, uint8_t, bool > | flag_truncate {"flag_truncate","flags[3]", "flag description"} |
| static const BitField< 36, 38, uint8_t > | ring_four_tobs {"ring_four_tobs","ring_four_tobs", "Number of TOBs in the fourth ring"} |
| static const BitField< 39, 43, uint8_t > | ring_three_tobs {"ring_three_tobs","ring_three_tobs", "Number of TOBs in the third ring"} |
| static const BitField< 44, 48, uint8_t > | ring_two_tobs {"ring_two_tobs","ring_two_tobs", "Number of TOBs in the second ring"} |
| static const BitField< 49, 52, uint8_t > | ring_one_tobs {"ring_one_tobs","ring_one_tobs", "Number of TOBs in the first ring"} |
| static const BitField< 53, 58, uint8_t > | total_tobs {"total_tobs","total_tobs", "Number of TOBs in the jet"} |
| static const BitField< 59, 70, uint16_t > | ring_four_ptt {"ring_four_ptt","ring_four_ptt", "Energy in the fourth ring"} |
| static const BitField< 71, 85, uint16_t > | ring_three_ptt {"ring_three_ptt","ring_three_ptt", "Energy in the third ring"} |
| static const BitField< 86, 100, uint16_t > | ring_two_ptt {"ring_two_ptt","ring_two_ptt", "Energy in the second ring"} |
| static const BitField< 101, 115, uint16_t > | ring_one_ptt {"ring_one_ptt","ring_one_ptt", "Energy in the first ring"} |
| static const BitField< 116, 127, uint16_t > | ring_zero_ptt {"ring_zero_ptt","ring_zero_ptt", "Energy in the zeroth ring"} |
| static constexpr std::size_t | width |
Static Protected Member Functions | |
| static constexpr auto | makeFields (Fields &... fields) |
| static consteval bool | validateFields () |
Static Private Member Functions | |
| static std::bitset< 13 > | et_encoder (float value) |
| static float | et_decoder (std::bitset< 13 > bits) |
| static consteval bool | validateFieldList () |
| static consteval bool | validateField () |
| static consteval bool | checkOverlap () |
Static Private Attributes | |
| static constexpr float | s_ET_UNIT = 0.25f |
| BitSpec for the output jets of the JET1 algorithm. | |
|
inherited |
|
inlinestaticconstevalprivateinherited |
| GlobalSim::JET1Jet::DECLARE_FIELDS | ( | ptt | , |
| eta | , | ||
| phi | , | ||
| flag_et_overflow | , | ||
| flag_error | , | ||
| flag_next_tob_same_et | , | ||
| flag_truncate | , | ||
| ring_four_tobs | , | ||
| ring_three_tobs | , | ||
| ring_two_tobs | , | ||
| ring_one_tobs | , | ||
| total_tobs | , | ||
| ring_four_ptt | , | ||
| ring_three_ptt | , | ||
| ring_two_ptt | , | ||
| ring_one_ptt | , | ||
| ring_zero_ptt | ) |
|
inlinestaticprivate |
Definition at line 21 of file JET1Jet.h.
|
inlinestaticprivate |
|
inlinestaticconstexprinherited |
|
inlinestaticconstexprinherited |
|
inlinestaticconstexprinherited |
|
inlinestaticconstexprprotectedinherited |
|
inlinestaticconstexprinherited |
|
inlinestaticinherited |
|
inlinestaticconstevalprivateinherited |
|
inlinestaticconstevalprivateinherited |
Definition at line 491 of file BitSpec.h.
|
inlinestaticconstevalprotectedinherited |
Definition at line 474 of file BitSpec.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 26 of file JET1Jet.h.
|
staticconstexprprivate |
|
staticconstexprinherited |