#include <HGCalRawDataEmulatorInfo.h>
Public Types | |
enum | HGCROCEventRecoStatus { PerfectReco = 0, GoodReco = 1, FailedReco = 2, AmbiguousReco = 3, PerfectReco = 0, GoodReco = 1, FailedReco = 2, AmbiguousReco = 3 } |
enum | HGCROCEventRecoStatus { PerfectReco = 0, GoodReco = 1, FailedReco = 2, AmbiguousReco = 3, PerfectReco = 0, GoodReco = 1, FailedReco = 2, AmbiguousReco = 3 } |
Public Member Functions | |
void | addChannelsEnable (uint64_t poi) |
void | addERxChannelsEnable (const std::vector< bool > &) |
bool | bitB () const |
bool | bitB () const |
bool | bitE () const |
bool | bitE () const |
bool | bitH () const |
bool | bitH () const |
bool | bitO () const |
bool | bitO () const |
bool | bitS () const |
bool | bitS () const |
bool | bitT () const |
bool | bitT () const |
std::vector< bool > | channelsEnabled (size_t ch_id) const |
std::vector< bool > | channelsEnabled (size_t) const |
void | clear () |
HGCROCEventRecoStatus | eventRecoStatus () const |
HGCROCEventRecoStatus | eventRecoStatus () const |
HGCalECONDEmulatorInfo ()=default | |
HGCalECONDEmulatorInfo (bool obit, bool bbit, bool ebit, bool tbit, bool hbit, bool sbit, std::vector< uint64_t > enabled_channels={}) | |
HGCalECONDEmulatorInfo ()=default | |
HGCalECONDEmulatorInfo (bool, bool, bool, bool, bool, bool, const std::vector< std::vector< bool > > &={}) | |
Private Types | |
enum | StatusBits { O = 0, B, E, T, H, S, O = 0, B, E, T, H, S } |
enum | StatusBits { O = 0, B, E, T, H, S, O = 0, B, E, T, H, S } |
Private Attributes | |
std::vector< std::vector< bool > > | erx_pois_ |
std::bitset< 6 > | header_bits_ |
std::vector< std::bitset< 37 > > | pois_ |
Short summary of the truth information when an ECON-D data frame is generated
Definition at line 20 of file HGCalRawDataEmulatorInfo.h.
Enumerator | |
---|---|
PerfectReco | |
GoodReco | |
FailedReco | |
AmbiguousReco | |
PerfectReco | |
GoodReco | |
FailedReco | |
AmbiguousReco |
Definition at line 30 of file HGCalRawDataEmulatorInfo.h.
Enumerator | |
---|---|
PerfectReco | |
GoodReco | |
FailedReco | |
AmbiguousReco | |
PerfectReco | |
GoodReco | |
FailedReco | |
AmbiguousReco |
Definition at line 30 of file HGCalECONDEmulatorInfo.h.
|
private |
Enumerator | |
---|---|
O | |
B | |
E | |
T | |
H | |
S | |
O | |
B | |
E | |
T | |
H | |
S |
Definition at line 41 of file HGCalECONDEmulatorInfo.h.
|
private |
Enumerator | |
---|---|
O | |
B | |
E | |
T | |
H | |
S | |
O | |
B | |
E | |
T | |
H | |
S |
Definition at line 41 of file HGCalRawDataEmulatorInfo.h.
|
default |
|
explicit |
Definition at line 16 of file HGCalRawDataEmulatorInfo.cc.
References B, erx_pois_, data-class-funcs::H, and header_bits_.
|
default |
|
inlineexplicit |
Definition at line 10 of file HGCalECONDEmulatorInfo.h.
|
inline |
Definition at line 22 of file HGCalECONDEmulatorInfo.h.
References pois_.
void HGCalECONDEmulatorInfo::addERxChannelsEnable | ( | const std::vector< bool > & | erx_channels_poi | ) |
Definition at line 38 of file HGCalRawDataEmulatorInfo.cc.
References erx_pois_.
|
inline |
Definition at line 34 of file HGCalRawDataEmulatorInfo.h.
References B, and header_bits_.
|
inline |
Definition at line 34 of file HGCalECONDEmulatorInfo.h.
References B, and header_bits_.
|
inline |
Definition at line 35 of file HGCalECONDEmulatorInfo.h.
References header_bits_.
|
inline |
Definition at line 35 of file HGCalRawDataEmulatorInfo.h.
References header_bits_.
|
inline |
Definition at line 37 of file HGCalECONDEmulatorInfo.h.
References data-class-funcs::H, and header_bits_.
|
inline |
Definition at line 37 of file HGCalRawDataEmulatorInfo.h.
References data-class-funcs::H, and header_bits_.
Referenced by eventRecoStatus().
|
inline |
Definition at line 33 of file HGCalRawDataEmulatorInfo.h.
References header_bits_.
|
inline |
Definition at line 33 of file HGCalECONDEmulatorInfo.h.
References header_bits_.
|
inline |
Definition at line 38 of file HGCalECONDEmulatorInfo.h.
References header_bits_.
|
inline |
Definition at line 38 of file HGCalRawDataEmulatorInfo.h.
References header_bits_.
|
inline |
Definition at line 36 of file HGCalECONDEmulatorInfo.h.
References header_bits_.
|
inline |
Definition at line 36 of file HGCalRawDataEmulatorInfo.h.
References header_bits_.
Referenced by eventRecoStatus().
|
inline |
Definition at line 23 of file HGCalECONDEmulatorInfo.h.
References pois_.
std::vector< bool > HGCalECONDEmulatorInfo::channelsEnabled | ( | size_t | ch_id | ) | const |
Definition at line 42 of file HGCalRawDataEmulatorInfo.cc.
References erx_pois_.
void HGCalECONDEmulatorInfo::clear | ( | void | ) |
Definition at line 33 of file HGCalRawDataEmulatorInfo.cc.
References erx_pois_, and header_bits_.
HGCalECONDEmulatorInfo::HGCROCEventRecoStatus HGCalECONDEmulatorInfo::eventRecoStatus | ( | ) | const |
Definition at line 50 of file HGCalRawDataEmulatorInfo.cc.
References bitH(), and bitT().
|
inline |
Definition at line 31 of file HGCalECONDEmulatorInfo.h.
References bitH(), and bitT().
|
private |
Definition at line 43 of file HGCalRawDataEmulatorInfo.h.
Referenced by addERxChannelsEnable(), channelsEnabled(), clear(), and HGCalECONDEmulatorInfo().
|
private |
Definition at line 42 of file HGCalRawDataEmulatorInfo.h.
Referenced by bitB(), bitE(), bitH(), bitO(), bitS(), bitT(), clear(), and HGCalECONDEmulatorInfo().
|
private |
Definition at line 43 of file HGCalECONDEmulatorInfo.h.
Referenced by addChannelsEnable(), and channelsEnabled().