Project
Loading...
Searching...
No Matches
o2::itsmft::BuildTopologyDictionary Class Reference

#include <BuildTopologyDictionary.h>

Public Member Functions

 BuildTopologyDictionary ()
 
void accountTopology (const ClusterTopology &cluster, float dX=IgnoreVal, float dZ=IgnoreVal)
 
void setNCommon (unsigned int nCommon)
 
void setThreshold (double thr)
 
void setThresholdCumulative (double cumulative)
 
void groupRareTopologies ()
 
void printDictionary (const std::string &fname)
 
void printDictionaryBinary (const std::string &fname)
 
void saveDictionaryRoot (const std::string &fname)
 
int getTotClusters () const
 
int getNotInGroups () const
 
TopologyDictionary getDictionary () const
 

Static Public Attributes

static constexpr float IgnoreVal = 999.
 

Friends

std::ostream & operator<< (std::ostream &os, const BuildTopologyDictionary &BD)
 

Detailed Description

Definition at line 57 of file BuildTopologyDictionary.h.

Constructor & Destructor Documentation

◆ BuildTopologyDictionary()

o2::itsmft::BuildTopologyDictionary::BuildTopologyDictionary ( )

Definition at line 32 of file BuildTopologyDictionary.cxx.

Member Function Documentation

◆ accountTopology()

void o2::itsmft::BuildTopologyDictionary::accountTopology ( const ClusterTopology cluster,
float  dX = IgnoreVal,
float  dZ = IgnoreVal 
)

Definition at line 34 of file BuildTopologyDictionary.cxx.

◆ getDictionary()

TopologyDictionary o2::itsmft::BuildTopologyDictionary::getDictionary ( ) const
inline

Definition at line 74 of file BuildTopologyDictionary.h.

◆ getNotInGroups()

int o2::itsmft::BuildTopologyDictionary::getNotInGroups ( ) const
inline

Definition at line 73 of file BuildTopologyDictionary.h.

◆ getTotClusters()

int o2::itsmft::BuildTopologyDictionary::getTotClusters ( ) const
inline

Definition at line 72 of file BuildTopologyDictionary.h.

◆ groupRareTopologies()

void o2::itsmft::BuildTopologyDictionary::groupRareTopologies ( )

A dummy pattern with all fired pixels in the bounding box is assigned to groups of rare topologies.

Definition at line 159 of file BuildTopologyDictionary.cxx.

◆ printDictionary()

void o2::itsmft::BuildTopologyDictionary::printDictionary ( const std::string &  fname)

Definition at line 297 of file BuildTopologyDictionary.cxx.

◆ printDictionaryBinary()

void o2::itsmft::BuildTopologyDictionary::printDictionaryBinary ( const std::string &  fname)

Definition at line 306 of file BuildTopologyDictionary.cxx.

◆ saveDictionaryRoot()

void o2::itsmft::BuildTopologyDictionary::saveDictionaryRoot ( const std::string &  fname)

Definition at line 315 of file BuildTopologyDictionary.cxx.

◆ setNCommon()

void o2::itsmft::BuildTopologyDictionary::setNCommon ( unsigned int  nCommon)

Definition at line 104 of file BuildTopologyDictionary.cxx.

◆ setThreshold()

void o2::itsmft::BuildTopologyDictionary::setThreshold ( double  thr)

Definition at line 77 of file BuildTopologyDictionary.cxx.

◆ setThresholdCumulative()

void o2::itsmft::BuildTopologyDictionary::setThresholdCumulative ( double  cumulative)

Definition at line 123 of file BuildTopologyDictionary.cxx.

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const BuildTopologyDictionary BD 
)
friend

Definition at line 283 of file BuildTopologyDictionary.cxx.

Member Data Documentation

◆ IgnoreVal

constexpr float o2::itsmft::BuildTopologyDictionary::IgnoreVal = 999.
staticconstexpr

Definition at line 61 of file BuildTopologyDictionary.h.


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