#include <Clusterer.h>
 | 
| void  | resetColumn (int *buff) const | 
|   | reset column buffer, for the performance reasons we use memset  
  | 
|   | 
| void  | swapColumnBuffers () | 
|   | add cluster at row (entry ip in the ChipPixeData) to the precluster with given index  
  | 
|   | 
| void  | expandPreCluster (uint32_t ip, uint16_t row, int preClusIndex) | 
|   | add new precluster at given row of current column for the fired pixel with index ip in the ChipPixelData  
  | 
|   | 
| void  | addNewPrecluster (uint32_t ip, uint16_t row) | 
|   | 
| void  | fetchMCLabels (int digID, const ConstMCTruth *labelsDig, int &nfilled) | 
|   | 
| void  | initChip (const ChipPixelData *curChipData, uint32_t first) | 
|   | 
| void  | updateChip (const ChipPixelData *curChipData, uint32_t ip) | 
|   | 
| void  | finishChip (ChipPixelData *curChipData, CompClusCont *compClus, PatternCont *patterns, const ConstMCTruth *labelsDig, MCTruth *labelsClus) | 
|   | 
| void  | finishChipSingleHitFast (uint32_t hit, ChipPixelData *curChipData, CompClusCont *compClusPtr, PatternCont *patternsPtr, const ConstMCTruth *labelsDigPtr, MCTruth *labelsClusPTr) | 
|   | 
| void  | process (uint16_t chip, uint16_t nChips, CompClusCont *compClusPtr, PatternCont *patternsPtr, const ConstMCTruth *labelsDigPtr, MCTruth *labelsClPtr, const itsmft::ROFRecord &rofPtr) | 
|   | 
|   | ~ClustererThread () | 
|   | 
|   | ClustererThread (Clusterer *par=nullptr, int _id=-1) | 
|   | 
|   | ClustererThread (const ClustererThread &)=delete | 
|   | 
|   | ClustererThread (ClustererThread &&)=delete | 
|   | 
| ClustererThread &  | operator= (const ClustererThread &)=delete | 
|   | 
| ClustererThread &  | operator= (ClustererThread &&)=delete | 
|   | 
Definition at line 123 of file Clusterer.h.
 
◆ ~ClustererThread()
  
  
      
        
          | o2::its3::Clusterer::ClustererThread::~ClustererThread  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ClustererThread() [1/3]
  
  
      
        
          | o2::its3::Clusterer::ClustererThread::ClustererThread  | 
          ( | 
          Clusterer *  | 
          par = nullptr,  | 
         
        
           | 
           | 
          int  | 
          _id = -1  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ ClustererThread() [2/3]
  
  
      
        
          | o2::its3::Clusterer::ClustererThread::ClustererThread  | 
          ( | 
          const ClustererThread &  | 
           | ) | 
           | 
         
       
   | 
  
delete   | 
  
 
 
◆ ClustererThread() [3/3]
  
  
      
        
          | o2::its3::Clusterer::ClustererThread::ClustererThread  | 
          ( | 
          ClustererThread &&  | 
           | ) | 
           | 
         
       
   | 
  
delete   | 
  
 
 
◆ addNewPrecluster()
  
  
      
        
          | void o2::its3::Clusterer::ClustererThread::addNewPrecluster  | 
          ( | 
          uint32_t  | 
          ip,  | 
         
        
           | 
           | 
          uint16_t  | 
          row  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ expandPreCluster()
  
  
      
        
          | void o2::its3::Clusterer::ClustererThread::expandPreCluster  | 
          ( | 
          uint32_t  | 
          ip,  | 
         
        
           | 
           | 
          uint16_t  | 
          row,  | 
         
        
           | 
           | 
          int  | 
          preClusIndex  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
add new precluster at given row of current column for the fired pixel with index ip in the ChipPixelData 
Definition at line 156 of file Clusterer.h.
 
 
◆ fetchMCLabels()
      
        
          | void o2::its3::Clusterer::ClustererThread::fetchMCLabels  | 
          ( | 
          int  | 
          digID,  | 
        
        
           | 
           | 
          const ConstMCTruth *  | 
          labelsDig,  | 
        
        
           | 
           | 
          int &  | 
          nfilled  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ finishChip()
◆ finishChipSingleHitFast()
◆ initChip()
      
        
          | void o2::its3::Clusterer::ClustererThread::initChip  | 
          ( | 
          const ChipPixelData *  | 
          curChipData,  | 
        
        
           | 
           | 
          uint32_t  | 
          first  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ process()
◆ resetColumn()
  
  
      
        
          | void o2::its3::Clusterer::ClustererThread::resetColumn  | 
          ( | 
          int *  | 
          buff | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
reset column buffer, for the performance reasons we use memset 
swap current and previous column buffers 
Definition at line 150 of file Clusterer.h.
 
 
◆ swapColumnBuffers()
  
  
      
        
          | void o2::its3::Clusterer::ClustererThread::swapColumnBuffers  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
add cluster at row (entry ip in the ChipPixeData) to the precluster with given index 
Definition at line 153 of file Clusterer.h.
 
 
◆ updateChip()
      
        
          | void o2::its3::Clusterer::ClustererThread::updateChip  | 
          ( | 
          const ChipPixelData *  | 
          curChipData,  | 
        
        
           | 
           | 
          uint32_t  | 
          ip  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ column1
      
        
          | int* o2::its3::Clusterer::ClustererThread::column1 = nullptr | 
        
      
 
 
◆ column2
      
        
          | int* o2::its3::Clusterer::ClustererThread::column2 = nullptr | 
        
      
 
 
◆ compClusters
      
        
          | CompClusCont o2::its3::Clusterer::ClustererThread::compClusters | 
        
      
 
temporary buffer for pattern calc. 
temporary storage for the thread output 
Definition at line 144 of file Clusterer.h.
 
 
◆ curr
      
        
          | int* o2::its3::Clusterer::ClustererThread::curr = nullptr | 
        
      
 
 
◆ currCol
      
        
          | uint16_t o2::its3::Clusterer::ClustererThread::currCol = 0xffff | 
        
      
 
 
◆ id
      
        
          | int o2::its3::Clusterer::ClustererThread::id = -1 | 
        
      
 
 
◆ labels
      
        
          | MCTruth o2::its3::Clusterer::ClustererThread::labels | 
        
      
 
 
◆ labelsBuff
      
        
          | std::array<Label, MaxLabels> o2::its3::Clusterer::ClustererThread::labelsBuff | 
        
      
 
 
◆ noLeftCol
      
        
          | bool o2::its3::Clusterer::ClustererThread::noLeftCol = true | 
        
      
 
flag that there is no column on the left to check 
Definition at line 139 of file Clusterer.h.
 
 
◆ parent
      
        
          | Clusterer* o2::its3::Clusterer::ClustererThread::parent = nullptr | 
        
      
 
 
◆ patterns
      
        
          | PatternCont o2::its3::Clusterer::ClustererThread::patterns | 
        
      
 
 
◆ pixArrBuff
      
        
          | std::vector<PixelData> o2::its3::Clusterer::ClustererThread::pixArrBuff | 
        
      
 
temporary buffer for building cluster labels 
Definition at line 141 of file Clusterer.h.
 
 
◆ pixels
      
        
          | std::vector<std::pair<int, uint32_t> > o2::its3::Clusterer::ClustererThread::pixels | 
        
      
 
 
◆ preClusterHeads
      
        
          | std::vector<int> o2::its3::Clusterer::ClustererThread::preClusterHeads | 
        
      
 
 
◆ preClusterIndices
      
        
          | std::vector<int> o2::its3::Clusterer::ClustererThread::preClusterIndices | 
        
      
 
 
◆ prev
      
        
          | int* o2::its3::Clusterer::ClustererThread::prev = nullptr | 
        
      
 
 
◆ size
◆ stats
      
        
          | std::vector<ThreadStat> o2::its3::Clusterer::ClustererThread::stats | 
        
      
 
 
The documentation for this struct was generated from the following files:
- /home/runner/work/AliceO2/AliceO2/Detectors/Upgrades/ITS3/reconstruction/include/ITS3Reconstruction/Clusterer.h
 
- /home/runner/work/AliceO2/AliceO2/Detectors/Upgrades/ITS3/reconstruction/src/Clusterer.cxx