Project
Loading...
Searching...
No Matches
o2::trd::CalOnlineGainTables Class Reference

#include <CalOnlineGainTables.h>

Classes

class  MCMGain
 

Public Member Functions

 CalOnlineGainTables ()=default
 
 ~CalOnlineGainTables ()=default
 
float getGainCorrectionFactorrm (int det, int rob, int mcm) const
 
float getGainCorrectionFactor (int det, int row, int col) const
 
float getGainCorrectionFactor (int sector, int stack, int layer, int row, int col) const
 
short getAdcdacrm (int det, int rob, int mcm) const
 
short getAdcdac (int det, int row, int col) const
 
short getAdcdac (int sector, int stack, int layer, int row, int col) const
 
float getMCMGainrm (int det, int rob, int mcm) const
 
float getMCMGain (int det, int row, int col) const
 
float getMCMGain (int sector, int stack, int layer, int row, int col) const
 
short getFGANrm (int det, int rob, int mcm, int channel) const
 
short getFGAN (int det, int row, int col) const
 
short getFGAN (int sector, int stack, int layer, int row, int col) const
 
short getFGFNrm (int det, int rob, int mcm, int channel) const
 
short getFGFN (int det, int row, int col) const
 
short getFGFN (int sector, int stack, int layer, int row, int col) const
 
void setGainCorrectionFactorrm (int det, int rob, int mcm, float gain)
 
void setGainCorrectionFactor (int det, int row, int col, float gain)
 
void setGainCorrectionFactor (int sector, int stack, int layer, int row, int col, float gain)
 
void setAdcdacrm (int det, int rob, int mcm, short gain)
 
void setAdcdac (int det, int row, int col, short gain)
 
void setAdcdac (int sector, int stack, int layer, int row, int col, short gain)
 
void setMCMGainrm (int det, int rob, int mcm, float gain)
 
void setMCMGain (int det, int row, int col, float gain)
 
void setMCMGain (int sector, int stack, int layer, int row, int col, float gain)
 
void setFGANrm (int det, int rob, int mcm, int channel, short gain)
 
void setFGAN (int det, int row, int col, short gain)
 
void setFGAN (int sector, int stack, int layer, int row, int col, short gain)
 
void setFGFNrm (int det, int rob, int mcm, int channel, short gain)
 
void setFGFN (int det, int row, int col, short gain)
 
void setFGFN (int sector, int stack, int layer, int row, int col, short gain)
 
void setAdcdac (int arrayoffset, short adc)
 
void setMCMGain (int arrayoffset, float gain)
 
void setFGAN (int arrayoffset, int channel, short gain)
 
void setFGFN (int arrayoffset, int channel, short gain)
 
int getArrayOffset (int det, int row, int col) const
 
int getArrayOffsetrm (int det, int row, int col) const
 
int getChannel (int col) const
 
 ClassDefNV (CalOnlineGainTables, 1)
 

Public Attributes

std::array< MCMGain, 540 *128 > mGainTable
 

Static Public Attributes

static float UnDef = -999.0
 

Detailed Description

Definition at line 40 of file CalOnlineGainTables.h.

Constructor & Destructor Documentation

◆ CalOnlineGainTables()

o2::trd::CalOnlineGainTables::CalOnlineGainTables ( )
default

◆ ~CalOnlineGainTables()

o2::trd::CalOnlineGainTables::~CalOnlineGainTables ( )
default

Member Function Documentation

◆ ClassDefNV()

o2::trd::CalOnlineGainTables::ClassDefNV ( CalOnlineGainTables  ,
 
)

◆ getAdcdac() [1/2]

short CalOnlineGainTables::getAdcdac ( int  det,
int  row,
int  col 
) const

Definition at line 78 of file CalOnlineGainTables.cxx.

◆ getAdcdac() [2/2]

short o2::trd::CalOnlineGainTables::getAdcdac ( int  sector,
int  stack,
int  layer,
int  row,
int  col 
) const
inline

Definition at line 51 of file CalOnlineGainTables.h.

◆ getAdcdacrm()

short CalOnlineGainTables::getAdcdacrm ( int  det,
int  rob,
int  mcm 
) const

Definition at line 73 of file CalOnlineGainTables.cxx.

◆ getArrayOffset()

int CalOnlineGainTables::getArrayOffset ( int  det,
int  row,
int  col 
) const

Definition at line 30 of file CalOnlineGainTables.cxx.

◆ getArrayOffsetrm()

int CalOnlineGainTables::getArrayOffsetrm ( int  det,
int  row,
int  col 
) const

Definition at line 45 of file CalOnlineGainTables.cxx.

◆ getChannel()

int CalOnlineGainTables::getChannel ( int  col) const

Definition at line 40 of file CalOnlineGainTables.cxx.

◆ getFGAN() [1/2]

short CalOnlineGainTables::getFGAN ( int  det,
int  row,
int  col 
) const

Definition at line 100 of file CalOnlineGainTables.cxx.

◆ getFGAN() [2/2]

short o2::trd::CalOnlineGainTables::getFGAN ( int  sector,
int  stack,
int  layer,
int  row,
int  col 
) const
inline

Definition at line 57 of file CalOnlineGainTables.h.

◆ getFGANrm()

short CalOnlineGainTables::getFGANrm ( int  det,
int  rob,
int  mcm,
int  channel 
) const

Definition at line 95 of file CalOnlineGainTables.cxx.

◆ getFGFN() [1/2]

short CalOnlineGainTables::getFGFN ( int  det,
int  row,
int  col 
) const

Definition at line 112 of file CalOnlineGainTables.cxx.

◆ getFGFN() [2/2]

short o2::trd::CalOnlineGainTables::getFGFN ( int  sector,
int  stack,
int  layer,
int  row,
int  col 
) const
inline

Definition at line 60 of file CalOnlineGainTables.h.

◆ getFGFNrm()

short CalOnlineGainTables::getFGFNrm ( int  det,
int  rob,
int  mcm,
int  channel 
) const

Definition at line 107 of file CalOnlineGainTables.cxx.

◆ getGainCorrectionFactor() [1/2]

float CalOnlineGainTables::getGainCorrectionFactor ( int  det,
int  row,
int  col 
) const

Definition at line 50 of file CalOnlineGainTables.cxx.

◆ getGainCorrectionFactor() [2/2]

float o2::trd::CalOnlineGainTables::getGainCorrectionFactor ( int  sector,
int  stack,
int  layer,
int  row,
int  col 
) const
inline

Definition at line 48 of file CalOnlineGainTables.h.

◆ getGainCorrectionFactorrm()

float o2::trd::CalOnlineGainTables::getGainCorrectionFactorrm ( int  det,
int  rob,
int  mcm 
) const

◆ getMCMGain() [1/2]

float CalOnlineGainTables::getMCMGain ( int  det,
int  row,
int  col 
) const

Definition at line 89 of file CalOnlineGainTables.cxx.

◆ getMCMGain() [2/2]

float o2::trd::CalOnlineGainTables::getMCMGain ( int  sector,
int  stack,
int  layer,
int  row,
int  col 
) const
inline

Definition at line 54 of file CalOnlineGainTables.h.

◆ getMCMGainrm()

float CalOnlineGainTables::getMCMGainrm ( int  det,
int  rob,
int  mcm 
) const

Definition at line 84 of file CalOnlineGainTables.cxx.

◆ setAdcdac() [1/3]

void o2::trd::CalOnlineGainTables::setAdcdac ( int  arrayoffset,
short  adc 
)
inline

Definition at line 78 of file CalOnlineGainTables.h.

◆ setAdcdac() [2/3]

void CalOnlineGainTables::setAdcdac ( int  det,
int  row,
int  col,
short  gain 
)

Definition at line 124 of file CalOnlineGainTables.cxx.

◆ setAdcdac() [3/3]

void o2::trd::CalOnlineGainTables::setAdcdac ( int  sector,
int  stack,
int  layer,
int  row,
int  col,
short  gain 
)
inline

Definition at line 66 of file CalOnlineGainTables.h.

◆ setAdcdacrm()

void CalOnlineGainTables::setAdcdacrm ( int  det,
int  rob,
int  mcm,
short  gain 
)

Definition at line 119 of file CalOnlineGainTables.cxx.

◆ setFGAN() [1/3]

void o2::trd::CalOnlineGainTables::setFGAN ( int  arrayoffset,
int  channel,
short  gain 
)
inline

Definition at line 80 of file CalOnlineGainTables.h.

◆ setFGAN() [2/3]

void CalOnlineGainTables::setFGAN ( int  det,
int  row,
int  col,
short  gain 
)

Definition at line 146 of file CalOnlineGainTables.cxx.

◆ setFGAN() [3/3]

void o2::trd::CalOnlineGainTables::setFGAN ( int  sector,
int  stack,
int  layer,
int  row,
int  col,
short  gain 
)
inline

Definition at line 72 of file CalOnlineGainTables.h.

◆ setFGANrm()

void CalOnlineGainTables::setFGANrm ( int  det,
int  rob,
int  mcm,
int  channel,
short  gain 
)

Definition at line 141 of file CalOnlineGainTables.cxx.

◆ setFGFN() [1/3]

void o2::trd::CalOnlineGainTables::setFGFN ( int  arrayoffset,
int  channel,
short  gain 
)
inline

Definition at line 81 of file CalOnlineGainTables.h.

◆ setFGFN() [2/3]

void CalOnlineGainTables::setFGFN ( int  det,
int  row,
int  col,
short  gain 
)

Definition at line 158 of file CalOnlineGainTables.cxx.

◆ setFGFN() [3/3]

void o2::trd::CalOnlineGainTables::setFGFN ( int  sector,
int  stack,
int  layer,
int  row,
int  col,
short  gain 
)
inline

Definition at line 75 of file CalOnlineGainTables.h.

◆ setFGFNrm()

void CalOnlineGainTables::setFGFNrm ( int  det,
int  rob,
int  mcm,
int  channel,
short  gain 
)

Definition at line 153 of file CalOnlineGainTables.cxx.

◆ setGainCorrectionFactor() [1/2]

void o2::trd::CalOnlineGainTables::setGainCorrectionFactor ( int  det,
int  row,
int  col,
float  gain 
)

◆ setGainCorrectionFactor() [2/2]

void o2::trd::CalOnlineGainTables::setGainCorrectionFactor ( int  sector,
int  stack,
int  layer,
int  row,
int  col,
float  gain 
)
inline

Definition at line 63 of file CalOnlineGainTables.h.

◆ setGainCorrectionFactorrm()

void o2::trd::CalOnlineGainTables::setGainCorrectionFactorrm ( int  det,
int  rob,
int  mcm,
float  gain 
)

◆ setMCMGain() [1/3]

void o2::trd::CalOnlineGainTables::setMCMGain ( int  arrayoffset,
float  gain 
)
inline

Definition at line 79 of file CalOnlineGainTables.h.

◆ setMCMGain() [2/3]

void CalOnlineGainTables::setMCMGain ( int  det,
int  row,
int  col,
float  gain 
)

Definition at line 135 of file CalOnlineGainTables.cxx.

◆ setMCMGain() [3/3]

void o2::trd::CalOnlineGainTables::setMCMGain ( int  sector,
int  stack,
int  layer,
int  row,
int  col,
float  gain 
)
inline

Definition at line 69 of file CalOnlineGainTables.h.

◆ setMCMGainrm()

void CalOnlineGainTables::setMCMGainrm ( int  det,
int  rob,
int  mcm,
float  gain 
)

Definition at line 130 of file CalOnlineGainTables.cxx.

Member Data Documentation

◆ mGainTable

std::array<MCMGain, 540 * 128> o2::trd::CalOnlineGainTables::mGainTable

Definition at line 98 of file CalOnlineGainTables.h.

◆ UnDef

float o2::trd::CalOnlineGainTables::UnDef = -999.0
static

Definition at line 88 of file CalOnlineGainTables.h.


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