![]() |
Project
|
NoiseMap class for the ITS and MFT. More...
#include <NoiseMap.h>
Public Member Functions | |
NoiseMap (std::vector< std::map< int, int > > &noise) | |
Constructor, initializing values for position, charge and readout frame. | |
NoiseMap ()=default | |
Constructor. | |
NoiseMap (int nchips) | |
Constructor. | |
~NoiseMap ()=default | |
Destructor. | |
float | getNoiseLevel (int chip, int row, int col) const |
Get the noise level for this pixels. | |
void | increaseNoiseCount (int chip, int row, int col) |
void | increaseNoiseCount (int chip, const std::vector< int > &rowcolKey) |
int | dumpAboveThreshold (int t=3) const |
int | dumpAboveProbThreshold (float p=1e-7) const |
void | applyProbThreshold (float t, long int n, float relErr=0.2f, int minChipID=0, int maxChipID=24119) |
float | getProbThreshold () const |
long int | getNumOfStrobes () const |
bool | isNoisy (int chip, int row, int col) const |
bool | isNoisyOrFullyMasked (int chip, int row, int col) const |
bool | isNoisy (int chip) const |
void | print () |
void | fill (const gsl::span< const CompClusterExt > data) |
const std::map< int, int > * | getChipMap (int chip) const |
std::map< int, int > & | getChip (int chip) |
const std::map< int, int > & | getChip (int chip) const |
void | maskFullChip (int chip, bool cleanNoisyPixels=false) |
bool | isFullChipMasked (int chip) const |
void | resetChip (int chip) |
NoiseMap | merge (const NoiseMap *prev) |
size_t | size () const |
void | setNumOfStrobes (long n) |
void | addStrobes (long n) |
long | getNumberOfStrobes () const |
Static Public Member Functions | |
static long | getMinROFs (float t, float relErr) |
static int | getKey (int row, int col) |
static int | key2Row (int key) |
static int | key2Col (int key) |
NoiseMap class for the ITS and MFT.
Definition at line 38 of file NoiseMap.h.
Constructor, initializing values for position, charge and readout frame.
Definition at line 43 of file NoiseMap.h.
|
default |
Constructor.
|
inline |
Constructor.
Definition at line 48 of file NoiseMap.h.
|
default |
Destructor.
Definition at line 221 of file NoiseMap.h.
|
inline |
Definition at line 105 of file NoiseMap.h.
|
inline |
Definition at line 100 of file NoiseMap.h.
Definition at line 81 of file NoiseMap.h.
void NoiseMap::fill | ( | const gsl::span< const CompClusterExt > | data | ) |
Definition at line 44 of file NoiseMap.cxx.
Definition at line 175 of file NoiseMap.h.
Definition at line 176 of file NoiseMap.h.
Definition at line 173 of file NoiseMap.h.
Definition at line 223 of file NoiseMap.h.
|
inlinestatic |
Definition at line 197 of file NoiseMap.h.
Get the noise level for this pixels.
Definition at line 56 of file NoiseMap.h.
|
inline |
Definition at line 222 of file NoiseMap.h.
Definition at line 149 of file NoiseMap.h.
|
inline |
Definition at line 148 of file NoiseMap.h.
|
inline |
Definition at line 72 of file NoiseMap.h.
Definition at line 66 of file NoiseMap.h.
|
inline |
Definition at line 186 of file NoiseMap.h.
|
inline |
Definition at line 163 of file NoiseMap.h.
Definition at line 151 of file NoiseMap.h.
Definition at line 157 of file NoiseMap.h.
Definition at line 225 of file NoiseMap.h.
Definition at line 224 of file NoiseMap.h.
Definition at line 178 of file NoiseMap.h.
Definition at line 205 of file NoiseMap.h.
void NoiseMap::print | ( | ) |
Definition at line 23 of file NoiseMap.cxx.
Definition at line 191 of file NoiseMap.h.
Definition at line 220 of file NoiseMap.h.
|
inline |
Definition at line 219 of file NoiseMap.h.