#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()
| void TrapSimulator::addHitToFitreg |
( |
int |
adc, |
|
|
unsigned short |
timebin, |
|
|
unsigned short |
qtot, |
|
|
short |
ypos |
|
) |
| |
◆ 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