Project
Loading...
Searching...
No Matches
o2::trd::ChannelInfoDetailed Struct Reference

#include <CalibratorNoise.h>

Public Member Functions

 ChannelInfoDetailed ()=default
 
 ChannelInfoDetailed (const ChannelInfoDetailed &)=default
 
ChannelInfoDetailedoperator= (const ChannelInfoDetailed &rhs)=default
 
float getRMS ()
 
 ClassDefNV (ChannelInfoDetailed, 1)
 

Public Attributes

uint32_t det {0}
 detector number
 
uint32_t sec {0}
 sector
 
uint32_t stack {0}
 stack
 
uint32_t layer {0}
 layer
 
uint32_t row {0}
 pad row
 
int col {0}
 pad column, not unsigned, since outer shared pads get negative value assigned
 
uint32_t channelGlb {0}
 global channel number within pad row 0..NCHANNELSPERROW
 
uint32_t indexGlb {0}
 global channel index 0..NCHANNELSTOTAL
 
float adcMean {0}
 mean ADC value for this pad
 
uint64_t adcSum {0}
 sum of ADC_i values
 
uint64_t adcSumSquared {0}
 sum of ADC_i^2
 
uint32_t nEntries {0}
 number of ADC values stored
 
float variance {0}
 the sum of (ADC_i - ADC_mean)^2
 
bool isShared {false}
 flag, whether this is a shared pad
 

Detailed Description

Definition at line 30 of file CalibratorNoise.h.

Constructor & Destructor Documentation

◆ ChannelInfoDetailed() [1/2]

o2::trd::ChannelInfoDetailed::ChannelInfoDetailed ( )
default

◆ ChannelInfoDetailed() [2/2]

o2::trd::ChannelInfoDetailed::ChannelInfoDetailed ( const ChannelInfoDetailed )
default

Member Function Documentation

◆ ClassDefNV()

o2::trd::ChannelInfoDetailed::ClassDefNV ( ChannelInfoDetailed  ,
 
)

◆ getRMS()

float o2::trd::ChannelInfoDetailed::getRMS ( )
inline

Definition at line 35 of file CalibratorNoise.h.

◆ operator=()

ChannelInfoDetailed & o2::trd::ChannelInfoDetailed::operator= ( const ChannelInfoDetailed rhs)
default

Member Data Documentation

◆ adcMean

float o2::trd::ChannelInfoDetailed::adcMean {0}

mean ADC value for this pad

Definition at line 45 of file CalibratorNoise.h.

◆ adcSum

uint64_t o2::trd::ChannelInfoDetailed::adcSum {0}

sum of ADC_i values

Definition at line 46 of file CalibratorNoise.h.

◆ adcSumSquared

uint64_t o2::trd::ChannelInfoDetailed::adcSumSquared {0}

sum of ADC_i^2

Definition at line 47 of file CalibratorNoise.h.

◆ channelGlb

uint32_t o2::trd::ChannelInfoDetailed::channelGlb {0}

global channel number within pad row 0..NCHANNELSPERROW

Definition at line 43 of file CalibratorNoise.h.

◆ col

int o2::trd::ChannelInfoDetailed::col {0}

pad column, not unsigned, since outer shared pads get negative value assigned

Definition at line 42 of file CalibratorNoise.h.

◆ det

uint32_t o2::trd::ChannelInfoDetailed::det {0}

detector number

Definition at line 37 of file CalibratorNoise.h.

◆ indexGlb

uint32_t o2::trd::ChannelInfoDetailed::indexGlb {0}

global channel index 0..NCHANNELSTOTAL

Definition at line 44 of file CalibratorNoise.h.

◆ isShared

bool o2::trd::ChannelInfoDetailed::isShared {false}

flag, whether this is a shared pad

Definition at line 50 of file CalibratorNoise.h.

◆ layer

uint32_t o2::trd::ChannelInfoDetailed::layer {0}

layer

Definition at line 40 of file CalibratorNoise.h.

◆ nEntries

uint32_t o2::trd::ChannelInfoDetailed::nEntries {0}

number of ADC values stored

Definition at line 48 of file CalibratorNoise.h.

◆ row

uint32_t o2::trd::ChannelInfoDetailed::row {0}

pad row

Definition at line 41 of file CalibratorNoise.h.

◆ sec

uint32_t o2::trd::ChannelInfoDetailed::sec {0}

sector

Definition at line 38 of file CalibratorNoise.h.

◆ stack

uint32_t o2::trd::ChannelInfoDetailed::stack {0}

stack

Definition at line 39 of file CalibratorNoise.h.

◆ variance

float o2::trd::ChannelInfoDetailed::variance {0}

the sum of (ADC_i - ADC_mean)^2

Definition at line 49 of file CalibratorNoise.h.


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