![]() |
Project
|
#include <FastMultEst.h>
Public Member Functions | |
FastMultEst () | |
int | selectROFs (const gsl::span< const o2::itsmft::ROFRecord > rofs, const gsl::span< const o2::itsmft::CompClusterExt > clus, const gsl::span< const o2::itsmft::PhysTrigger > trig, std::vector< uint8_t > &sel) |
void | fillNClPerLayer (const gsl::span< const o2::itsmft::CompClusterExt > &clusters) |
float | process (const std::array< int, NLayers > ncl) |
float | processNoiseFree (const std::array< int, NLayers > ncl) |
float | processNoiseImposed (const std::array< int, NLayers > ncl) |
float | process (const gsl::span< const o2::itsmft::CompClusterExt > &clusters) |
ClassDefNV (FastMultEst, 1) | |
Static Public Member Functions | |
static uint32_t | getCurrentRandomSeed () |
Public Attributes | |
float | mult = 0. |
float | noisePerChip = 0. |
estimated signal clusters multipliciy at reference (1st?) layer | |
float | cov [3] = {0.} |
estimated or imposed noise per chip | |
float | chi2 = 0. |
covariance matrix of estimation | |
int | nLayersUsed = 0 |
chi2 | |
uint32_t | lastRandomSeed = 0 |
number of layers actually used | |
std::array< int, NLayers > | nClPerLayer {0} |
state of the gRandom before | |
Static Public Attributes | |
static constexpr int | NLayers = o2::itsmft::ChipMappingITS::NLayers |
static bool | sSeedSet = false |
Definition at line 32 of file FastMultEst.h.
FastMultEst::FastMultEst | ( | ) |
Definition at line 28 of file FastMultEst.cxx.
o2::its::FastMultEst::ClassDefNV | ( | FastMultEst | , |
1 | |||
) |
void FastMultEst::fillNClPerLayer | ( | const gsl::span< const o2::itsmft::CompClusterExt > & | clusters | ) |
|
static |
|
inline |
Definition at line 57 of file FastMultEst.h.
Definition at line 51 of file FastMultEst.h.
find multiplicity for given number of clusters per layer
Definition at line 57 of file FastMultEst.cxx.
find multiplicity for given number of clusters per layer with mean noise imposed
Definition at line 103 of file FastMultEst.cxx.
int FastMultEst::selectROFs | ( | const gsl::span< const o2::itsmft::ROFRecord > | rofs, |
const gsl::span< const o2::itsmft::CompClusterExt > | clus, | ||
const gsl::span< const o2::itsmft::PhysTrigger > | trig, | ||
std::vector< uint8_t > & | sel | ||
) |
Definition at line 127 of file FastMultEst.cxx.
float o2::its::FastMultEst::chi2 = 0. |
covariance matrix of estimation
Definition at line 39 of file FastMultEst.h.
float o2::its::FastMultEst::cov[3] = {0.} |
estimated or imposed noise per chip
Definition at line 38 of file FastMultEst.h.
uint32_t o2::its::FastMultEst::lastRandomSeed = 0 |
number of layers actually used
Definition at line 41 of file FastMultEst.h.
float o2::its::FastMultEst::mult = 0. |
Definition at line 36 of file FastMultEst.h.
state of the gRandom before
Definition at line 43 of file FastMultEst.h.
|
staticconstexpr |
Definition at line 34 of file FastMultEst.h.
int o2::its::FastMultEst::nLayersUsed = 0 |
chi2
Definition at line 40 of file FastMultEst.h.
float o2::its::FastMultEst::noisePerChip = 0. |
estimated signal clusters multipliciy at reference (1st?) layer
Definition at line 37 of file FastMultEst.h.
|
static |
Definition at line 62 of file FastMultEst.h.