Project
Loading...
Searching...
No Matches
o2::its::FastMultEst Struct Reference

#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, NLayersnClPerLayer {0}
 state of the gRandom before
 

Static Public Attributes

static constexpr int NLayers = o2::itsmft::ChipMappingITS::NLayers
 
static bool sSeedSet = false
 

Detailed Description

Definition at line 32 of file FastMultEst.h.

Constructor & Destructor Documentation

◆ FastMultEst()

FastMultEst::FastMultEst ( )

Definition at line 28 of file FastMultEst.cxx.

Member Function Documentation

◆ ClassDefNV()

o2::its::FastMultEst::ClassDefNV ( FastMultEst  ,
 
)

◆ fillNClPerLayer()

void FastMultEst::fillNClPerLayer ( const gsl::span< const o2::itsmft::CompClusterExt > &  clusters)

find multiplicity for given set of clusters

Definition at line 42 of file FastMultEst.cxx.

◆ getCurrentRandomSeed()

static uint32_t o2::its::FastMultEst::getCurrentRandomSeed ( )
static

◆ process() [1/2]

float o2::its::FastMultEst::process ( const gsl::span< const o2::itsmft::CompClusterExt > &  clusters)
inline

Definition at line 57 of file FastMultEst.h.

◆ process() [2/2]

float o2::its::FastMultEst::process ( const std::array< int, NLayers ncl)
inline

Definition at line 51 of file FastMultEst.h.

◆ processNoiseFree()

float FastMultEst::processNoiseFree ( const std::array< int, NLayers ncl)

find multiplicity for given number of clusters per layer

Definition at line 57 of file FastMultEst.cxx.

◆ processNoiseImposed()

float FastMultEst::processNoiseImposed ( const std::array< int, NLayers ncl)

find multiplicity for given number of clusters per layer with mean noise imposed

Definition at line 103 of file FastMultEst.cxx.

◆ selectROFs()

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.

Member Data Documentation

◆ chi2

float o2::its::FastMultEst::chi2 = 0.

covariance matrix of estimation

Definition at line 39 of file FastMultEst.h.

◆ cov

float o2::its::FastMultEst::cov[3] = {0.}

estimated or imposed noise per chip

Definition at line 38 of file FastMultEst.h.

◆ lastRandomSeed

uint32_t o2::its::FastMultEst::lastRandomSeed = 0

number of layers actually used

Definition at line 41 of file FastMultEst.h.

◆ mult

float o2::its::FastMultEst::mult = 0.

Definition at line 36 of file FastMultEst.h.

◆ nClPerLayer

std::array<int, NLayers> o2::its::FastMultEst::nClPerLayer {0}

state of the gRandom before

Definition at line 43 of file FastMultEst.h.

◆ NLayers

constexpr int o2::its::FastMultEst::NLayers = o2::itsmft::ChipMappingITS::NLayers
staticconstexpr

Definition at line 34 of file FastMultEst.h.

◆ nLayersUsed

int o2::its::FastMultEst::nLayersUsed = 0

chi2

Definition at line 40 of file FastMultEst.h.

◆ noisePerChip

float o2::its::FastMultEst::noisePerChip = 0.

estimated signal clusters multipliciy at reference (1st?) layer

Definition at line 37 of file FastMultEst.h.

◆ sSeedSet

bool FastMultEst::sSeedSet = false
static

Definition at line 62 of file FastMultEst.h.


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