![]() |
Project
|
#include <RecEventAux.h>
Inherits o2::zdc::RecEventFlat.
Public Member Functions | |
RecEventAux () | |
Samples (raw or filtered) | |
void | print () const |
ClassDefNV (RecEventAux, 1) | |
![]() | |
void | clearBitmaps () |
18 Missing TDC signal correction | |
void | init (const std::vector< o2::zdc::BCRecData > *RecBC, const std::vector< o2::zdc::ZDCEnergy > *Energy, const std::vector< o2::zdc::ZDCTDCData > *TDCData, const std::vector< uint16_t > *Info) |
Trigger mask for printout. | |
void | init (const gsl::span< const o2::zdc::BCRecData > RecBC, const gsl::span< const o2::zdc::ZDCEnergy > Energy, const gsl::span< const o2::zdc::ZDCTDCData > TDCData, const gsl::span< const uint16_t > Info) |
int | next () |
int | at (int ientry) |
void | allocate (int isig) |
BCRecData & | getCurB () |
int | getEntries () const |
int | getNextEntry () const |
NElem | getNEnergy () const |
bool | getEnergy (int32_t i, uint8_t &key, float &val) const |
NElem | getNTDC () const |
NElem | getNInfo () const |
const std::vector< uint16_t > & | getDecodedInfo () |
float | tdcV (uint8_t ich, uint64_t ipos) const |
float | tdcA (uint8_t ich, uint64_t ipos) const |
int | NtdcV (uint8_t ich) const |
int | NtdcA (uint8_t ich) const |
float | EZDC (uint8_t ich) const |
float | EZNAC () const |
float | EZNA1 () const |
float | EZNA2 () const |
float | EZNA3 () const |
float | EZNA4 () const |
float | EZNASum () const |
float | EZPAC () const |
float | EZPA1 () const |
float | EZPA2 () const |
float | EZPA3 () const |
float | EZPA4 () const |
float | EZPASum () const |
float | EZEM1 () const |
float | EZEM2 () const |
float | EZNCC () const |
float | EZNC1 () const |
float | EZNC2 () const |
float | EZNC3 () const |
float | EZNC4 () const |
float | EZNCSum () const |
float | EZPCC () const |
float | EZPC1 () const |
float | EZPC2 () const |
float | EZPC3 () const |
float | EZPC4 () const |
float | EZPCSum () const |
void | centroidZNA (float &x, float &y) |
void | centroidZNC (float &x, float &y) |
void | centroidZPA (float &x, float &rms) |
void | centroidZPC (float &x, float &rms) |
float | xZNA () |
float | yZNA () |
float | xZNC () |
float | yZNC () |
float | xZPA () |
float | xZPC () |
float | rmsZPA () |
float | rmsZPC () |
void | decodeInfo (uint8_t ch, uint16_t code) |
void | decodeMapInfo (uint32_t ch, uint16_t code) |
void | print () const |
void | printDecodedMessages () const |
void | printEvent () const |
ClassDefNV (RecEventFlat, 1) | |
Public Attributes | |
uint32_t | flags |
int | ntdc [NTDCChannels] = {0} |
std::array< bool, NTDCChannels > | pattern |
Number of hits in TDC. | |
uint16_t | fired [NTDCChannels] = {0} |
Pattern of TDC. | |
bool | chfired [NChannels] = {0} |
Position at which the trigger algorithm is fired. | |
uint32_t | ref [NChannels] |
Fired TDC condition related to channel. | |
std::array< bool, NChannels > | err |
Cache of references. | |
std::array< int16_t, NTimeBinsPerBC > | data [NChannels] = {0} |
Generic error condition. | |
![]() | |
o2::InteractionRecord | ir |
uint32_t | channels = 0 |
uint32_t | ezdcDecoded = 0 |
pattern of channels acquired | |
uint32_t | triggers = 0 |
pattern of decoded energies | |
std::map< uint8_t, float > | ezdc |
pattern of channels with autotrigger bit | |
std::vector< float > | TDCVal [NTDCChannels] |
signal in ZDCs | |
std::vector< float > | TDCAmp [NTDCChannels] |
TDC values. | |
std::vector< bool > | TDCPile [NTDCChannels] |
TDC signal amplitudes. | |
gsl::span< const o2::zdc::BCRecData > | mRecBC |
TDC pile-up correction flag (TODO) | |
gsl::span< const o2::zdc::ZDCEnergy > | mEnergy |
Interaction record and references to data. | |
gsl::span< const o2::zdc::ZDCTDCData > | mTDCData |
ZDC energy. | |
gsl::span< const uint16_t > | mInfo |
ZDC TDC. | |
std::vector< uint16_t > | mDecodedInfo |
Event quality information. | |
uint64_t | mEntry = 0 |
Event quality information (decoded) | |
uint64_t | mNEntries = 0 |
Current entry. | |
FirstEntry | mFirstE = 0 |
Number of entries. | |
FirstEntry | mFirstT = 0 |
First energy. | |
FirstEntry | mFirstI = 0 |
First TDC. | |
FirstEntry | mStopE = 0 |
First info. | |
FirstEntry | mStopT = 0 |
Last + 1 energy. | |
FirstEntry | mStopI = 0 |
Last + 1 TDC. | |
NElem | mNE = 0 |
Last + 1 info. | |
NElem | mNT = 0 |
N energy. | |
NElem | mNI = 0 |
N TDC. | |
std::array< bool, NChannels > | isBeg {} |
N info. | |
std::array< bool, NChannels > | isEnd {} |
Beginning of sequence. | |
BCRecData | mCurB |
End of sequence. | |
std::vector< float > | inter [NChannels] |
Current BC. | |
std::array< bool, 4 > | mComputed {} |
Interpolated samples. | |
std::array< bool, NChannels > | genericE {} |
Centroid computed. | |
std::array< bool, NChannels > | tdcPedEv {} |
0 Generic error | |
std::array< bool, NChannels > | tdcPedOr {} |
– Event pedestal for TDC | |
std::array< bool, NChannels > | tdcPedQC {} |
– Orbit pedestal for TDC | |
std::array< bool, NChannels > | tdcPedMissing {} |
1 QC pedestal for TDC | |
std::array< bool, NChannels > | adcPedEv {} |
2 Missing pedestal for ADC | |
std::array< bool, NChannels > | adcPedOr {} |
– Event pedestal for ADC | |
std::array< bool, NChannels > | adcPedQC {} |
3 Orbit pedestal for ADC | |
std::array< bool, NChannels > | adcPedMissing {} |
4 QC pedestal for ADC | |
std::array< bool, NChannels > | offPed {} |
5 Missing pedestal for ADC | |
std::array< bool, NChannels > | pilePed {} |
6 Anomalous offset from pedestal info | |
std::array< bool, NChannels > | pileTM {} |
7 Pile-up detection from pedestal info | |
std::array< bool, NChannels > | adcMissingwTDC {} |
8 Pile-up detection from TM trigger bit | |
std::array< bool, NChannels > | tdcPileEvC {} |
9 Missing ADC even if TDC is present | |
std::array< bool, NChannels > | tdcPileEvE {} |
10 TDC in-bunch pile-up corrected | |
std::array< bool, NChannels > | tdcPileM1C {} |
11 TDC in-bunch pile-up error | |
std::array< bool, NChannels > | tdcPileM1E {} |
12 TDC pile-up in bunch -1 corrected | |
std::array< bool, NChannels > | tdcPileM2C {} |
13 TDC pile-up in bunch -1 error | |
std::array< bool, NChannels > | tdcPileM2E {} |
14 TDC pile-up in bunch -2 corrected | |
std::array< bool, NChannels > | tdcPileM3C {} |
15 TDC pile-up in bunch -2 error | |
std::array< bool, NChannels > | tdcPileM3E {} |
16 TDC pile-up in bunch -3 corrected | |
std::array< bool, NChannels > | tdcSigE {} |
17 TDC pile-up in bunch -3 error | |
uint8_t | mVerbosity = DbgZero |
uint32_t | mTriggerMask = 0 |
Verbosity level. | |
Definition at line 33 of file RecEventAux.h.
|
inline |
Samples (raw or filtered)
Definition at line 48 of file RecEventAux.h.
o2::zdc::RecEventAux::ClassDefNV | ( | RecEventAux | , |
1 | |||
) |
void RecEventAux::print | ( | ) | const |
Definition at line 16 of file RecEventAux.cxx.
bool o2::zdc::RecEventAux::chfired[NChannels] = {0} |
Position at which the trigger algorithm is fired.
Definition at line 42 of file RecEventAux.h.
std::array<int16_t, NTimeBinsPerBC> o2::zdc::RecEventAux::data[NChannels] = {0} |
Generic error condition.
Definition at line 45 of file RecEventAux.h.
std::array<bool, NChannels> o2::zdc::RecEventAux::err |
Cache of references.
Definition at line 44 of file RecEventAux.h.
uint16_t o2::zdc::RecEventAux::fired[NTDCChannels] = {0} |
Pattern of TDC.
Definition at line 41 of file RecEventAux.h.
uint32_t o2::zdc::RecEventAux::flags |
Definition at line 34 of file RecEventAux.h.
int o2::zdc::RecEventAux::ntdc[NTDCChannels] = {0} |
Definition at line 39 of file RecEventAux.h.
std::array<bool, NTDCChannels> o2::zdc::RecEventAux::pattern |
Number of hits in TDC.
Definition at line 40 of file RecEventAux.h.
uint32_t o2::zdc::RecEventAux::ref[NChannels] |
Fired TDC condition related to channel.
Definition at line 43 of file RecEventAux.h.