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

#include <FeeParam.h>

Public Member Functions

 ~FeeParam ()=default
 
 FeeParam (const FeeParam &)=delete
 
FeeParamoperator= (const FeeParam &)=delete
 
bool getTracklet () const
 
void setTracklet (bool trackletSim=true)
 
bool getRejectMultipleTracklets () const
 
void setRejectMultipleTracklets (bool rej=true)
 
bool getUseMisalignCorr () const
 
void setUseMisalignCorr (bool misalign=true)
 
bool getUseTimeOffset () const
 
void setUseTimeOffset (bool timeOffset=true)
 
int getRAWversion () const
 
void setRAWversion (int rawver)
 
short padMcmLUT (int index)
 
void setPtMin (int data)
 
void setMagField (int data)
 
void setOmegaTau (int data)
 
void setNtimebins (int data)
 
void setScaleQ0 (int data)
 
void setScaleQ1 (int data)
 
void setLengthCorrectionEnable (int data)
 
void setTiltCorrectionEnable (int data)
 
void setPIDgainCorrectionEnable (bool data)
 
void setRawPtMin (float data)
 
void setRawMagField (float data)
 
void setRawOmegaTau (float data)
 
void setRawNtimebins (int data)
 
void setRawScaleQ0 (int data)
 
void setRawScaleQ1 (int data)
 
void setRawLengthCorrectionEnable (bool data)
 
void setRawTiltCorrectionEnable (bool data)
 
void setRawPIDgainCorrectionEnable (bool data)
 
int getDyCorrection (int det, int rob, int mcm) const
 
void getDyRange (int det, int rob, int mcm, int ch, int &dyMinInt, int &dyMaxInt) const
 
void getCorrectionFactors (int det, int rob, int mcm, int ch, unsigned int &cor0, unsigned int &cor1, float gain=1.) const
 
int getNtimebins () const
 
float getX (int det, int rob, int mcm) const
 
float getLocalY (int det, int rob, int mcm, int ch) const
 
float getLocalZ (int det, int rob, int mcm) const
 
float getDist (int det, int rob, int mcm, int ch) const
 
float getElongation (int det, int rob, int mcm, int) const
 
float getPhi (int det, int rob, int mcm, int ch) const
 
float getPerp (int det, int rob, int mcm, int ch) const
 

Static Public Member Functions

static FeeParaminstance ()
 
static int getPadRowFromMCM (int irob, int imcm)
 
static int getPadColFromADC (int irob, int imcm, int iadc)
 
static int getExtendedPadColFromADC (int irob, int imcm, int iadc)
 
static int getMCMfromPad (int irow, int icol)
 
static int getMCMfromSharedPad (int irow, int icol)
 
static int getROBfromPad (int irow, int icol)
 
static int getROBfromSharedPad (int irow, int icol)
 
static int getROBSide (int irob)
 
static int getColSide (int icol)
 
static unsigned int aliToExtAli (int rob, int aliid)
 
static int extAliToAli (unsigned int dest, unsigned short linkpair, unsigned short rocType, int *list, int listSize)
 
static short chipmaskToMCMlist (unsigned int cmA, unsigned int cmB, unsigned short linkpair, int *mcmList, int listSize)
 
static short getRobAB (unsigned short robsel, unsigned short linkpair)
 
static int getORI (int detector, int readoutboard)
 
static void unpackORI (int link, int side, int &stack, int &layer, int &halfchamberside)
 

Detailed Description

Definition at line 41 of file FeeParam.h.

Constructor & Destructor Documentation

◆ ~FeeParam()

o2::trd::FeeParam::~FeeParam ( )
default

◆ FeeParam()

o2::trd::FeeParam::FeeParam ( const FeeParam )
delete

Member Function Documentation

◆ aliToExtAli()

unsigned int FeeParam::aliToExtAli ( int  rob,
int  aliid 
)
static

Definition at line 225 of file FeeParam.cxx.

◆ chipmaskToMCMlist()

short FeeParam::chipmaskToMCMlist ( unsigned int  cmA,
unsigned int  cmB,
unsigned short  linkpair,
int mcmList,
int  listSize 
)
static

Definition at line 409 of file FeeParam.cxx.

◆ extAliToAli()

int FeeParam::extAliToAli ( unsigned int  dest,
unsigned short  linkpair,
unsigned short  rocType,
int list,
int  listSize 
)
static

Definition at line 234 of file FeeParam.cxx.

◆ getColSide()

int FeeParam::getColSide ( int  icol)
static

Definition at line 216 of file FeeParam.cxx.

◆ getCorrectionFactors()

void FeeParam::getCorrectionFactors ( int  det,
int  rob,
int  mcm,
int  ch,
unsigned int cor0,
unsigned int cor1,
float  gain = 1. 
) const

Definition at line 559 of file FeeParam.cxx.

◆ getDist()

float FeeParam::getDist ( int  det,
int  rob,
int  mcm,
int  ch 
) const

Definition at line 647 of file FeeParam.cxx.

◆ getDyCorrection()

int FeeParam::getDyCorrection ( int  det,
int  rob,
int  mcm 
) const

Definition at line 465 of file FeeParam.cxx.

◆ getDyRange()

void FeeParam::getDyRange ( int  det,
int  rob,
int  mcm,
int  ch,
int dyMinInt,
int dyMaxInt 
) const

Definition at line 485 of file FeeParam.cxx.

◆ getElongation()

float FeeParam::getElongation ( int  det,
int  rob,
int  mcm,
int  ch 
) const

Definition at line 543 of file FeeParam.cxx.

◆ getExtendedPadColFromADC()

int FeeParam::getExtendedPadColFromADC ( int  irob,
int  imcm,
int  iadc 
)
static

Definition at line 124 of file FeeParam.cxx.

◆ getLocalY()

float FeeParam::getLocalY ( int  det,
int  rob,
int  mcm,
int  ch 
) const

Definition at line 593 of file FeeParam.cxx.

◆ getLocalZ()

float FeeParam::getLocalZ ( int  det,
int  rob,
int  mcm 
) const

Definition at line 603 of file FeeParam.cxx.

◆ getMCMfromPad()

int FeeParam::getMCMfromPad ( int  irow,
int  icol 
)
static

Definition at line 142 of file FeeParam.cxx.

◆ getMCMfromSharedPad()

int FeeParam::getMCMfromSharedPad ( int  irow,
int  icol 
)
static

Definition at line 153 of file FeeParam.cxx.

◆ getNtimebins()

int FeeParam::getNtimebins ( ) const

Definition at line 578 of file FeeParam.cxx.

◆ getORI()

static int o2::trd::FeeParam::getORI ( int  detector,
int  readoutboard 
)
static

◆ getPadColFromADC()

int FeeParam::getPadColFromADC ( int  irob,
int  imcm,
int  iadc 
)
static

Definition at line 105 of file FeeParam.cxx.

◆ getPadRowFromMCM()

int FeeParam::getPadRowFromMCM ( int  irob,
int  imcm 
)
static

Definition at line 95 of file FeeParam.cxx.

◆ getPerp()

float FeeParam::getPerp ( int  det,
int  rob,
int  mcm,
int  ch 
) const

Definition at line 630 of file FeeParam.cxx.

◆ getPhi()

float FeeParam::getPhi ( int  det,
int  rob,
int  mcm,
int  ch 
) const

Definition at line 640 of file FeeParam.cxx.

◆ getRAWversion()

int o2::trd::FeeParam::getRAWversion ( ) const
inline

Definition at line 84 of file FeeParam.h.

◆ getRejectMultipleTracklets()

bool o2::trd::FeeParam::getRejectMultipleTracklets ( ) const
inline

Definition at line 76 of file FeeParam.h.

◆ getRobAB()

short FeeParam::getRobAB ( unsigned short  robsel,
unsigned short  linkpair 
)
static

Definition at line 316 of file FeeParam.cxx.

◆ getROBfromPad()

int FeeParam::getROBfromPad ( int  irow,
int  icol 
)
static

Definition at line 184 of file FeeParam.cxx.

◆ getROBfromSharedPad()

int FeeParam::getROBfromSharedPad ( int  irow,
int  icol 
)
static

Definition at line 193 of file FeeParam.cxx.

◆ getROBSide()

int FeeParam::getROBSide ( int  irob)
static

Definition at line 207 of file FeeParam.cxx.

◆ getTracklet()

bool o2::trd::FeeParam::getTracklet ( ) const
inline

Definition at line 74 of file FeeParam.h.

◆ getUseMisalignCorr()

bool o2::trd::FeeParam::getUseMisalignCorr ( ) const
inline

Definition at line 78 of file FeeParam.h.

◆ getUseTimeOffset()

bool o2::trd::FeeParam::getUseTimeOffset ( ) const
inline

Definition at line 80 of file FeeParam.h.

◆ getX()

float FeeParam::getX ( int  det,
int  rob,
int  mcm 
) const

Definition at line 585 of file FeeParam.cxx.

◆ instance()

FeeParam * FeeParam::instance ( )
static

Definition at line 58 of file FeeParam.cxx.

◆ operator=()

FeeParam & o2::trd::FeeParam::operator= ( const FeeParam )
delete

◆ padMcmLUT()

short o2::trd::FeeParam::padMcmLUT ( int  index)
inline

Definition at line 87 of file FeeParam.h.

◆ setLengthCorrectionEnable()

void o2::trd::FeeParam::setLengthCorrectionEnable ( int  data)
inline

Definition at line 101 of file FeeParam.h.

◆ setMagField()

void o2::trd::FeeParam::setMagField ( int  data)
inline

Definition at line 96 of file FeeParam.h.

◆ setNtimebins()

void o2::trd::FeeParam::setNtimebins ( int  data)
inline

Definition at line 98 of file FeeParam.h.

◆ setOmegaTau()

void o2::trd::FeeParam::setOmegaTau ( int  data)
inline

Definition at line 97 of file FeeParam.h.

◆ setPIDgainCorrectionEnable()

void o2::trd::FeeParam::setPIDgainCorrectionEnable ( bool  data)
inline

Definition at line 103 of file FeeParam.h.

◆ setPtMin()

void o2::trd::FeeParam::setPtMin ( int  data)
inline

Definition at line 91 of file FeeParam.h.

◆ setRawLengthCorrectionEnable()

void o2::trd::FeeParam::setRawLengthCorrectionEnable ( bool  data)
inline

Definition at line 112 of file FeeParam.h.

◆ setRawMagField()

void o2::trd::FeeParam::setRawMagField ( float  data)
inline

Definition at line 107 of file FeeParam.h.

◆ setRawNtimebins()

void o2::trd::FeeParam::setRawNtimebins ( int  data)
inline

Definition at line 109 of file FeeParam.h.

◆ setRawOmegaTau()

void o2::trd::FeeParam::setRawOmegaTau ( float  data)
inline

Definition at line 108 of file FeeParam.h.

◆ setRawPIDgainCorrectionEnable()

void o2::trd::FeeParam::setRawPIDgainCorrectionEnable ( bool  data)
inline

Definition at line 114 of file FeeParam.h.

◆ setRawPtMin()

void o2::trd::FeeParam::setRawPtMin ( float  data)
inline

Definition at line 106 of file FeeParam.h.

◆ setRawScaleQ0()

void o2::trd::FeeParam::setRawScaleQ0 ( int  data)
inline

Definition at line 110 of file FeeParam.h.

◆ setRawScaleQ1()

void o2::trd::FeeParam::setRawScaleQ1 ( int  data)
inline

Definition at line 111 of file FeeParam.h.

◆ setRawTiltCorrectionEnable()

void o2::trd::FeeParam::setRawTiltCorrectionEnable ( bool  data)
inline

Definition at line 113 of file FeeParam.h.

◆ setRAWversion()

void FeeParam::setRAWversion ( int  rawver)

Definition at line 431 of file FeeParam.cxx.

◆ setRejectMultipleTracklets()

void o2::trd::FeeParam::setRejectMultipleTracklets ( bool  rej = true)
inline

Definition at line 77 of file FeeParam.h.

◆ setScaleQ0()

void o2::trd::FeeParam::setScaleQ0 ( int  data)
inline

Definition at line 99 of file FeeParam.h.

◆ setScaleQ1()

void o2::trd::FeeParam::setScaleQ1 ( int  data)
inline

Definition at line 100 of file FeeParam.h.

◆ setTiltCorrectionEnable()

void o2::trd::FeeParam::setTiltCorrectionEnable ( int  data)
inline

Definition at line 102 of file FeeParam.h.

◆ setTracklet()

void o2::trd::FeeParam::setTracklet ( bool  trackletSim = true)
inline

Definition at line 75 of file FeeParam.h.

◆ setUseMisalignCorr()

void o2::trd::FeeParam::setUseMisalignCorr ( bool  misalign = true)
inline

Definition at line 79 of file FeeParam.h.

◆ setUseTimeOffset()

void o2::trd::FeeParam::setUseTimeOffset ( bool  timeOffset = true)
inline

Definition at line 81 of file FeeParam.h.

◆ unpackORI()

void FeeParam::unpackORI ( int  link,
int  side,
int stack,
int layer,
int halfchamberside 
)
static

Definition at line 391 of file FeeParam.cxx.


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