Project
Loading...
Searching...
No Matches
o2::iotof::Clusterer::ClustererThread Struct Reference

#include <Clusterer.h>

Public Member Functions

void fetchMCLabels (uint32_t digID, const ConstDigitTruth *labelsDig, int &nfilled)
 
void finishChipSingleHitFast (gsl::span< const Digit > digits, uint32_t digitIdx, const ConstDigitTruth *labelsDigPtr, ClusterTruth *labelsClusPtr)
 
void processChip (gsl::span< const Digit > digits, int chipFirst, int chipN, std::vector< Cluster > *clustersOut, std::vector< unsigned char > *patternsOut, const ConstDigitTruth *labelsDigPtr, ClusterTruth *labelsClusPtr)
 
 ClustererThread (Clusterer *par=nullptr)
 
 ClustererThread (const ClustererThread &)=delete
 
ClustererThreadoperator= (const ClustererThread &)=delete
 

Public Attributes

Clustererparent = nullptr
 
std::array< Label, MaxLabelslabelsBuff
 MC label buffer for one cluster.
 
std::vector< Clusterclusters
 
std::vector< unsigned charpatterns
 
ClusterTruth labels
 

Detailed Description

Definition at line 49 of file Clusterer.h.

Constructor & Destructor Documentation

◆ ClustererThread() [1/2]

o2::iotof::Clusterer::ClustererThread::ClustererThread ( Clusterer par = nullptr)
inlineexplicit

Definition at line 71 of file Clusterer.h.

◆ ClustererThread() [2/2]

o2::iotof::Clusterer::ClustererThread::ClustererThread ( const ClustererThread )
delete

Member Function Documentation

◆ fetchMCLabels()

void o2::iotof::Clusterer::ClustererThread::fetchMCLabels ( uint32_t  digID,
const ConstDigitTruth labelsDig,
int nfilled 
)

Definition at line 183 of file Clusterer.cxx.

◆ finishChipSingleHitFast()

void o2::iotof::Clusterer::ClustererThread::finishChipSingleHitFast ( gsl::span< const Digit digits,
uint32_t  digitIdx,
const ConstDigitTruth labelsDigPtr,
ClusterTruth labelsClusPtr 
)

Definition at line 148 of file Clusterer.cxx.

◆ operator=()

ClustererThread & o2::iotof::Clusterer::ClustererThread::operator= ( const ClustererThread )
delete

◆ processChip()

void o2::iotof::Clusterer::ClustererThread::processChip ( gsl::span< const Digit digits,
int  chipFirst,
int  chipN,
std::vector< Cluster > *  clustersOut,
std::vector< unsigned char > *  patternsOut,
const ConstDigitTruth labelsDigPtr,
ClusterTruth labelsClusPtr 
)

Definition at line 101 of file Clusterer.cxx.

Member Data Documentation

◆ clusters

std::vector<Cluster> o2::iotof::Clusterer::ClustererThread::clusters

Definition at line 58 of file Clusterer.h.

◆ labels

ClusterTruth o2::iotof::Clusterer::ClustererThread::labels

Definition at line 60 of file Clusterer.h.

◆ labelsBuff

std::array<Label, MaxLabels> o2::iotof::Clusterer::ClustererThread::labelsBuff

MC label buffer for one cluster.

Definition at line 55 of file Clusterer.h.

◆ parent

Clusterer* o2::iotof::Clusterer::ClustererThread::parent = nullptr

Definition at line 50 of file Clusterer.h.

◆ patterns

std::vector<unsigned char> o2::iotof::Clusterer::ClustererThread::patterns

Definition at line 59 of file Clusterer.h.


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