Project
Loading...
Searching...
No Matches
o2::zdc::WaveformCalibQueue Struct Reference

#include <WaveformCalibQueue.h>

Public Member Functions

 WaveformCalibQueue ()=default
 
 WaveformCalibQueue (WaveformCalibConfig *cfg)
 
void configure (const WaveformCalibConfig *cfg)
 
void clear ()
 
void pop ()
 
uint32_t append (RecEventFlat &ev)
 
void appendEv (RecEventFlat &ev)
 
int hasData (int isig, const gsl::span< const o2::zdc::ZDCWaveform > &wave)
 
int addData (int isig, const gsl::span< const o2::zdc::ZDCWaveform > &wave, WaveformCalibData &data)
 
void print ()
 
void printConf ()
 

Static Public Member Functions

static int peak (int pk)
 

Public Attributes

int mFirst = 0
 
int mLast = 0
 
int mPk = 0
 
int mN = 1
 
int mPeak = 0
 
int mNP = 0
 
int mTimeLow [NChannels]
 
int mTimeHigh [NChannels]
 Cut on position difference low.
 
int mVerbosity = 0
 Cut on position difference high.
 
const WaveformCalibConfigmCfg = nullptr
 
std::deque< int32_t > mEntry
 
std::deque< o2::InteractionRecordmIR
 
std::deque< bool > mHasInfos [NChannels]
 
std::deque< uint32_t > mNTDC [NTDCChannels]
 
std::deque< float > mTDCA [NTDCChannels]
 
std::deque< float > mTDCP [NTDCChannels]
 
std::deque< int32_t > mFirstW
 
std::deque< int32_t > mNW
 

Detailed Description

Definition at line 35 of file WaveformCalibQueue.h.

Constructor & Destructor Documentation

◆ WaveformCalibQueue() [1/2]

o2::zdc::WaveformCalibQueue::WaveformCalibQueue ( )
default

◆ WaveformCalibQueue() [2/2]

o2::zdc::WaveformCalibQueue::WaveformCalibQueue ( WaveformCalibConfig cfg)
inline

Definition at line 37 of file WaveformCalibQueue.h.

Member Function Documentation

◆ addData()

int o2::zdc::WaveformCalibQueue::addData ( int  isig,
const gsl::span< const o2::zdc::ZDCWaveform > &  wave,
WaveformCalibData data 
)

Definition at line 202 of file WaveformCalibQueue.cxx.

◆ append()

uint32_t o2::zdc::WaveformCalibQueue::append ( RecEventFlat ev)

Definition at line 43 of file WaveformCalibQueue.cxx.

◆ appendEv()

void o2::zdc::WaveformCalibQueue::appendEv ( RecEventFlat ev)

Definition at line 108 of file WaveformCalibQueue.cxx.

◆ clear()

void o2::zdc::WaveformCalibQueue::clear ( )
inline

Definition at line 70 of file WaveformCalibQueue.h.

◆ configure()

void o2::zdc::WaveformCalibQueue::configure ( const WaveformCalibConfig cfg)

Definition at line 20 of file WaveformCalibQueue.cxx.

◆ hasData()

int o2::zdc::WaveformCalibQueue::hasData ( int  isig,
const gsl::span< const o2::zdc::ZDCWaveform > &  wave 
)

Definition at line 161 of file WaveformCalibQueue.cxx.

◆ peak()

static int o2::zdc::WaveformCalibQueue::peak ( int  pk)
inlinestatic

Definition at line 54 of file WaveformCalibQueue.h.

◆ pop()

void o2::zdc::WaveformCalibQueue::pop ( )
inline

Definition at line 89 of file WaveformCalibQueue.h.

◆ print()

void o2::zdc::WaveformCalibQueue::print ( )

Definition at line 308 of file WaveformCalibQueue.cxx.

◆ printConf()

void o2::zdc::WaveformCalibQueue::printConf ( )

Definition at line 369 of file WaveformCalibQueue.cxx.

Member Data Documentation

◆ mCfg

const WaveformCalibConfig* o2::zdc::WaveformCalibQueue::mCfg = nullptr

Definition at line 52 of file WaveformCalibQueue.h.

◆ mEntry

std::deque<int32_t> o2::zdc::WaveformCalibQueue::mEntry

Definition at line 61 of file WaveformCalibQueue.h.

◆ mFirst

int o2::zdc::WaveformCalibQueue::mFirst = 0

Definition at line 42 of file WaveformCalibQueue.h.

◆ mFirstW

std::deque<int32_t> o2::zdc::WaveformCalibQueue::mFirstW

Definition at line 67 of file WaveformCalibQueue.h.

◆ mHasInfos

std::deque<bool> o2::zdc::WaveformCalibQueue::mHasInfos[NChannels]

Definition at line 63 of file WaveformCalibQueue.h.

◆ mIR

std::deque<o2::InteractionRecord> o2::zdc::WaveformCalibQueue::mIR

Definition at line 62 of file WaveformCalibQueue.h.

◆ mLast

int o2::zdc::WaveformCalibQueue::mLast = 0

Definition at line 43 of file WaveformCalibQueue.h.

◆ mN

int o2::zdc::WaveformCalibQueue::mN = 1

Definition at line 45 of file WaveformCalibQueue.h.

◆ mNP

int o2::zdc::WaveformCalibQueue::mNP = 0

Definition at line 47 of file WaveformCalibQueue.h.

◆ mNTDC

std::deque<uint32_t> o2::zdc::WaveformCalibQueue::mNTDC[NTDCChannels]

Definition at line 64 of file WaveformCalibQueue.h.

◆ mNW

std::deque<int32_t> o2::zdc::WaveformCalibQueue::mNW

Definition at line 68 of file WaveformCalibQueue.h.

◆ mPeak

int o2::zdc::WaveformCalibQueue::mPeak = 0

Definition at line 46 of file WaveformCalibQueue.h.

◆ mPk

int o2::zdc::WaveformCalibQueue::mPk = 0

Definition at line 44 of file WaveformCalibQueue.h.

◆ mTDCA

std::deque<float> o2::zdc::WaveformCalibQueue::mTDCA[NTDCChannels]

Definition at line 65 of file WaveformCalibQueue.h.

◆ mTDCP

std::deque<float> o2::zdc::WaveformCalibQueue::mTDCP[NTDCChannels]

Definition at line 66 of file WaveformCalibQueue.h.

◆ mTimeHigh

int o2::zdc::WaveformCalibQueue::mTimeHigh[NChannels]

Cut on position difference low.

Definition at line 49 of file WaveformCalibQueue.h.

◆ mTimeLow

int o2::zdc::WaveformCalibQueue::mTimeLow[NChannels]

Definition at line 48 of file WaveformCalibQueue.h.

◆ mVerbosity

int o2::zdc::WaveformCalibQueue::mVerbosity = 0

Cut on position difference high.

Definition at line 50 of file WaveformCalibQueue.h.


The documentation for this struct was generated from the following files: