ATLAS Offline Software
Loading...
Searching...
No Matches
JET1Jet.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3 */
4
5#ifndef GLOBALSIM_JET1JET_H
6#define GLOBALSIM_JET1JET_H
7
10
11namespace GlobalSim {
12
13
14 class JET1Jet : public BitSpec<JET1Jet, 128, GenericTOB> {
16
17
18 public:
19 static inline const BitField<32, 32, uint8_t, bool> flag_et_overflow{"flag_et_overflow","flags[0]", "flag description placeholder"};
20 static inline const BitField<33, 33, uint8_t, bool> flag_error{"flag_error","flags[1]", "flag description placeholder"};
21 static inline const BitField<34, 34, uint8_t, bool> flag_next_tob_same_et{"flag_next_tob_same_et","flags[2]", "flag description placeholder"};
22 static inline const BitField<35, 35, uint8_t, bool> flag_truncate{"flag_truncate","flags[3]", "flag description"};
23 static inline const BitField<36, 38, uint8_t> ring_four_tobs{"ring_four_tobs","ring_four_tobs", "Number of TOBs in the fourth ring"};
24 static inline const BitField<39, 43, uint8_t> ring_three_tobs{"ring_three_tobs","ring_three_tobs", "Number of TOBs in the third ring"};
25 static inline const BitField<44, 48, uint8_t> ring_two_tobs{"ring_two_tobs","ring_two_tobs", "Number of TOBs in the second ring"};
26 static inline const BitField<49, 52, uint8_t> ring_one_tobs{"ring_one_tobs","ring_one_tobs", "Number of TOBs in the first ring"};
27 static inline const BitField<53, 58, uint8_t> total_tobs{"total_tobs","total_tobs", "Number of TOBs in the jet"};
28 static inline const BitField<59, 70, uint16_t> ring_four_ptt{"ring_four_ptt","ring_four_ptt", "Energy in the fourth ring"};
29 static inline const BitField<71, 85, uint16_t> ring_three_ptt{"ring_three_ptt","ring_three_ptt", "Energy in the third ring"};
30 static inline const BitField<86, 100, uint16_t> ring_two_ptt{"ring_two_ptt","ring_two_ptt", "Energy in the second ring"};
31 static inline const BitField<101, 115, uint16_t> ring_one_ptt{"ring_one_ptt","ring_one_ptt", "Energy in the first ring"};
32 static inline const BitField<116, 127, uint16_t> ring_zero_ptt{"ring_zero_ptt","ring_zero_ptt", "Energy in the zeroth ring"};
33
37
38 };
39
40}
41
42#endif
static const BitField< 59, 70, uint16_t > ring_four_ptt
Definition JET1Jet.h:28
static const BitField< 39, 43, uint8_t > ring_three_tobs
Definition JET1Jet.h:24
static const BitField< 116, 127, uint16_t > ring_zero_ptt
Definition JET1Jet.h:32
static const BitField< 86, 100, uint16_t > ring_two_ptt
Definition JET1Jet.h:30
static const BitField< 101, 115, uint16_t > ring_one_ptt
Definition JET1Jet.h:31
static const BitField< 33, 33, uint8_t, bool > flag_error
Definition JET1Jet.h:20
static const BitField< 71, 85, uint16_t > ring_three_ptt
Definition JET1Jet.h:29
static const BitField< 32, 32, uint8_t, bool > flag_et_overflow
BitSpec for the output jets of the JET1 algorithm.
Definition JET1Jet.h:19
static const BitField< 49, 52, uint8_t > ring_one_tobs
Definition JET1Jet.h:26
static const BitField< 34, 34, uint8_t, bool > flag_next_tob_same_et
Definition JET1Jet.h:21
static const BitField< 53, 58, uint8_t > total_tobs
Definition JET1Jet.h:27
DECLARE_FIELDS(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 const BitField< 36, 38, uint8_t > ring_four_tobs
Definition JET1Jet.h:23
static const BitField< 44, 48, uint8_t > ring_two_tobs
Definition JET1Jet.h:25
static const BitField< 35, 35, uint8_t, bool > flag_truncate
Definition JET1Jet.h:22
AlgTool to read in LArStripNeighborhoods, and run the BDT Algorithm.
Definition BitSpec.h:23