#include <TrapSimulator.h>
|
| TrapSimulator ()=default |
|
| TrapSimulator (const TrapSimulator &)=delete |
|
TrapSimulator & | operator= (const TrapSimulator &)=delete |
|
| ~TrapSimulator ()=default |
|
void | init (TrapConfig *trapconfig, int det, int rob, int mcm) |
|
bool | checkInitialized () const |
|
void | reset () |
|
void | noiseTest (int nsamples, int mean, int sigma, int inputGain=1, int inputTail=2) |
|
int | getDataRaw (int iadc, int timebin) const |
|
int | getDataFiltered (int iadc, int timebin) const |
|
int | getZeroSupressionMap (int iadc) const |
|
bool | isDataSet () |
|
void | setData (int iadc, const ArrayADC &adc, unsigned int digitIdx) |
|
void | setBaselines () |
|
void | setDataPedestal (int iadc) |
|
void | setAdditionalBaseline (int adc) |
|
int | getAdditionalBaseline () const |
|
void | setUseFloatingPointForQ () |
|
void | setChargeScalingFactor (int scale) |
|
int | getDetector () const |
|
int | getRobPos () const |
|
int | getMcmPos () const |
|
int | getNumberOfTimeBins () const |
|
int | packData (std::vector< uint32_t > &rawdata, uint32_t offset) const |
|
void | filter () |
|
void | zeroSupressionMapping () |
|
void | tracklet () |
|
void | filterPedestal () |
|
void | filterGain () |
|
void | filterTail () |
|
void | filterPedestalInit (int baseline=10) |
|
void | filterGainInit () |
|
void | filterTailInit (int baseline=-1) |
|
unsigned short | filterPedestalNextSample (int adc, int timebin, unsigned short value) |
|
unsigned short | filterGainNextSample (int adc, unsigned short value) |
|
unsigned short | filterTailNextSample (int adc, unsigned short value) |
|
void | addHitToFitreg (int adc, unsigned short timebin, unsigned short qtot, short ypos) |
|
void | calcFitreg () |
|
void | trackletSelection () |
|
void | fitTracklet () |
|
std::vector< Tracklet64 > & | getTrackletArray64 () |
|
std::vector< unsigned short > & | getTrackletDigitCount () |
|
std::vector< unsigned int > & | getTrackletDigitIndices () |
|
void | print (int choice) const |
|
void | draw (int choice, int index) |
|
void | printFitRegXml (std::ostream &os) const |
|
void | printTrackletsXml (std::ostream &os) const |
|
void | printAdcDatTxt (std::ostream &os) const |
|
void | printAdcDatHuman (std::ostream &os) const |
|
void | printAdcDatXml (std::ostream &os) const |
|
void | printAdcDatDatx (std::ostream &os, bool broadcast=kFALSE, int timeBinOffset=-1) const |
|
Definition at line 40 of file TrapSimulator.h.
◆ anonymous enum
Enumerator |
---|
PRINTRAW | |
PRINTFILTERED | |
PRINTDETECTED | |
PRINTFOUND | |
Definition at line 43 of file TrapSimulator.h.
◆ anonymous enum
Enumerator |
---|
PLOTRAW | |
PLOTHITS | |
PLOTTRACKLETS | |
Definition at line 47 of file TrapSimulator.h.
◆ TrapSimulator() [1/2]
o2::trd::TrapSimulator::TrapSimulator |
( |
| ) |
|
|
default |
◆ TrapSimulator() [2/2]
◆ ~TrapSimulator()
o2::trd::TrapSimulator::~TrapSimulator |
( |
| ) |
|
|
default |
◆ addHitToFitreg()
◆ calcFitreg()
void TrapSimulator::calcFitreg |
( |
| ) |
|
◆ cfdat()
ostream & TrapSimulator::cfdat |
( |
std::ostream & |
os | ) |
|
|
static |
◆ checkInitialized()
bool o2::trd::TrapSimulator::checkInitialized |
( |
| ) |
const |
|
inline |
◆ draw()
void TrapSimulator::draw |
( |
int |
choice, |
|
|
int |
index |
|
) |
| |
◆ filter()
void TrapSimulator::filter |
( |
| ) |
|
◆ filterGain()
void TrapSimulator::filterGain |
( |
| ) |
|
◆ filterGainInit()
void TrapSimulator::filterGainInit |
( |
| ) |
|
◆ filterGainNextSample()
unsigned short TrapSimulator::filterGainNextSample |
( |
int |
adc, |
|
|
unsigned short |
value |
|
) |
| |
◆ filterPedestal()
void TrapSimulator::filterPedestal |
( |
| ) |
|
◆ filterPedestalInit()
void TrapSimulator::filterPedestalInit |
( |
int |
baseline = 10 | ) |
|
◆ filterPedestalNextSample()
unsigned short TrapSimulator::filterPedestalNextSample |
( |
int |
adc, |
|
|
int |
timebin, |
|
|
unsigned short |
value |
|
) |
| |
◆ filterTail()
void TrapSimulator::filterTail |
( |
| ) |
|
◆ filterTailInit()
void TrapSimulator::filterTailInit |
( |
int |
baseline = -1 | ) |
|
◆ filterTailNextSample()
unsigned short TrapSimulator::filterTailNextSample |
( |
int |
adc, |
|
|
unsigned short |
value |
|
) |
| |
◆ fitTracklet()
void TrapSimulator::fitTracklet |
( |
| ) |
|
◆ getAdditionalBaseline()
int o2::trd::TrapSimulator::getAdditionalBaseline |
( |
| ) |
const |
|
inline |
◆ getDataFiltered()
int o2::trd::TrapSimulator::getDataFiltered |
( |
int |
iadc, |
|
|
int |
timebin |
|
) |
| const |
|
inline |
◆ getDataRaw()
int o2::trd::TrapSimulator::getDataRaw |
( |
int |
iadc, |
|
|
int |
timebin |
|
) |
| const |
|
inline |
◆ getDetector()
int o2::trd::TrapSimulator::getDetector |
( |
| ) |
const |
|
inline |
◆ getMcmPos()
int o2::trd::TrapSimulator::getMcmPos |
( |
| ) |
const |
|
inline |
◆ getNumberOfTimeBins()
int o2::trd::TrapSimulator::getNumberOfTimeBins |
( |
| ) |
const |
|
inline |
◆ getRobPos()
int o2::trd::TrapSimulator::getRobPos |
( |
| ) |
const |
|
inline |
◆ getTrackletArray64()
std::vector< Tracklet64 > & o2::trd::TrapSimulator::getTrackletArray64 |
( |
| ) |
|
|
inline |
◆ getTrackletDigitCount()
std::vector< unsigned short > & o2::trd::TrapSimulator::getTrackletDigitCount |
( |
| ) |
|
|
inline |
◆ getTrackletDigitIndices()
std::vector< unsigned int > & o2::trd::TrapSimulator::getTrackletDigitIndices |
( |
| ) |
|
|
inline |
◆ getZeroSupressionMap()
int o2::trd::TrapSimulator::getZeroSupressionMap |
( |
int |
iadc | ) |
const |
|
inline |
◆ init()
◆ isDataSet()
bool o2::trd::TrapSimulator::isDataSet |
( |
| ) |
|
|
inline |
◆ noiseTest()
void TrapSimulator::noiseTest |
( |
int |
nsamples, |
|
|
int |
mean, |
|
|
int |
sigma, |
|
|
int |
inputGain = 1 , |
|
|
int |
inputTail = 2 |
|
) |
| |
◆ operator=()
◆ packData()
int TrapSimulator::packData |
( |
std::vector< uint32_t > & |
rawdata, |
|
|
uint32_t |
offset |
|
) |
| const |
◆ print()
void TrapSimulator::print |
( |
int |
choice | ) |
const |
◆ printAdcDatDatx()
void TrapSimulator::printAdcDatDatx |
( |
std::ostream & |
os, |
|
|
bool |
broadcast = kFALSE , |
|
|
int |
timeBinOffset = -1 |
|
) |
| const |
◆ printAdcDatHuman()
void TrapSimulator::printAdcDatHuman |
( |
std::ostream & |
os | ) |
const |
◆ printAdcDatTxt()
void TrapSimulator::printAdcDatTxt |
( |
std::ostream & |
os | ) |
const |
◆ printAdcDatXml()
void TrapSimulator::printAdcDatXml |
( |
std::ostream & |
os | ) |
const |
◆ printFitRegXml()
void TrapSimulator::printFitRegXml |
( |
std::ostream & |
os | ) |
const |
◆ printTrackletsXml()
void TrapSimulator::printTrackletsXml |
( |
std::ostream & |
os | ) |
const |
◆ raw()
ostream & TrapSimulator::raw |
( |
std::ostream & |
os | ) |
|
|
static |
◆ readPackedConfig()
bool TrapSimulator::readPackedConfig |
( |
TrapConfig * |
cfg, |
|
|
int |
hc, |
|
|
unsigned int * |
data, |
|
|
int |
size |
|
) |
| |
|
static |
◆ reset()
void TrapSimulator::reset |
( |
| ) |
|
◆ setAdditionalBaseline()
void o2::trd::TrapSimulator::setAdditionalBaseline |
( |
int |
adc | ) |
|
|
inline |
◆ setBaselines()
void TrapSimulator::setBaselines |
( |
| ) |
|
◆ setChargeScalingFactor()
void o2::trd::TrapSimulator::setChargeScalingFactor |
( |
int |
scale | ) |
|
|
inline |
◆ setData()
◆ setDataPedestal()
void TrapSimulator::setDataPedestal |
( |
int |
iadc | ) |
|
◆ setUseFloatingPointForQ()
void o2::trd::TrapSimulator::setUseFloatingPointForQ |
( |
| ) |
|
|
inline |
◆ text()
ostream & TrapSimulator::text |
( |
std::ostream & |
os | ) |
|
|
static |
◆ tracklet()
void TrapSimulator::tracklet |
( |
| ) |
|
◆ trackletSelection()
void TrapSimulator::trackletSelection |
( |
| ) |
|
◆ zeroSupressionMapping()
void TrapSimulator::zeroSupressionMapping |
( |
| ) |
|
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & |
os, |
|
|
const TrapSimulator & |
mcm |
|
) |
| |
|
friend |
◆ mgkAddDigits
const int o2::trd::TrapSimulator::mgkAddDigits = 2 |
|
static |
◆ mgkDmemAddrDeflCorr
constexpr int o2::trd::TrapSimulator::mgkDmemAddrDeflCorr = 0xc022 |
|
staticconstexpr |
◆ mgkDmemAddrDeflCutEnd
constexpr int o2::trd::TrapSimulator::mgkDmemAddrDeflCutEnd = 0xc055 |
|
staticconstexpr |
◆ mgkDmemAddrDeflCutStart
constexpr int o2::trd::TrapSimulator::mgkDmemAddrDeflCutStart = 0xc030 |
|
staticconstexpr |
◆ mgkDmemAddrLUTcor0
constexpr int o2::trd::TrapSimulator::mgkDmemAddrLUTcor0 = 0xC02A |
|
staticconstexpr |
◆ mgkDmemAddrLUTcor1
constexpr int o2::trd::TrapSimulator::mgkDmemAddrLUTcor1 = 0xC028 |
|
staticconstexpr |
◆ mgkDmemAddrLUTEnd
constexpr int o2::trd::TrapSimulator::mgkDmemAddrLUTEnd = 0xC3FF |
|
staticconstexpr |
◆ mgkDmemAddrLUTLength
constexpr int o2::trd::TrapSimulator::mgkDmemAddrLUTLength = 0xC02B |
|
staticconstexpr |
◆ mgkDmemAddrLUTnbins
constexpr int o2::trd::TrapSimulator::mgkDmemAddrLUTnbins = 0xC029 |
|
staticconstexpr |
◆ mgkDmemAddrLUTStart
constexpr int o2::trd::TrapSimulator::mgkDmemAddrLUTStart = 0xC100 |
|
staticconstexpr |
◆ mgkDmemAddrNdrift
constexpr int o2::trd::TrapSimulator::mgkDmemAddrNdrift = 0xc025 |
|
staticconstexpr |
◆ mgkDmemAddrTimeOffset
constexpr int o2::trd::TrapSimulator::mgkDmemAddrTimeOffset = 0xc3fe |
|
staticconstexpr |
◆ mgkDmemAddrTrackletEnd
constexpr int o2::trd::TrapSimulator::mgkDmemAddrTrackletEnd = 0xC0E3 |
|
staticconstexpr |
◆ mgkDmemAddrTrackletStart
constexpr int o2::trd::TrapSimulator::mgkDmemAddrTrackletStart = 0xC0E0 |
|
staticconstexpr |
◆ mgkDmemAddrYcorr
constexpr int o2::trd::TrapSimulator::mgkDmemAddrYcorr = 0xc3ff |
|
staticconstexpr |
◆ mgkFormatIndex
const int TrapSimulator::mgkFormatIndex = std::ios_base::xalloc() |
|
static |
◆ mgkFPshifts
const std::array< unsigned short, 4 > TrapSimulator::mgkFPshifts {11, 14, 17, 21} |
|
static |
◆ mQ2Endbin
constexpr int o2::trd::TrapSimulator::mQ2Endbin = 5 |
|
staticconstexpr |
◆ mQ2Startbin
constexpr int o2::trd::TrapSimulator::mQ2Startbin = 3 |
|
staticconstexpr |
The documentation for this class was generated from the following files:
- /home/runner/work/AliceO2/AliceO2/Detectors/TRD/simulation/include/TRDSimulation/TrapSimulator.h
- /home/runner/work/AliceO2/AliceO2/Detectors/TRD/simulation/src/TrapSimulator.cxx