![]() |
Project
|
#include <Clusterer.h>
Inherited by o2::trk::ClustererACTS.
Classes | |
| struct | BBox |
| struct | ClustererThread |
Public Types | |
| using | Digit = o2::trkft3::Digit |
| using | DigROFRecord = o2::trkft3::ROFRecord |
| using | ClusterType = o2::trkft3::Cluster< DetID > |
| using | ClusterTruth = o2::dataformats::MCTruthContainer< o2::MCCompLabel > |
| using | ConstDigitTruth = o2::dataformats::ConstMCTruthContainerView< o2::MCCompLabel > |
| using | Label = o2::MCCompLabel |
| using | GeometryTGeo = std::conditional_t< DetID==o2::detectors::DetID::TRK, o2::trk::GeometryTGeo, o2::ft3::GeometryTGeo > |
| The geometry that gives a chip's sub-detector and layer. | |
Public Member Functions | |
| virtual void | process (gsl::span< const Digit > digits, gsl::span< const DigROFRecord > digitROFs, std::vector< ClusterType > &clusters, std::vector< unsigned char > &patterns, std::vector< o2::trkft3::ROFRecord > &clusterROFs, const ConstDigitTruth *digitLabels=nullptr, ClusterTruth *clusterLabels=nullptr) |
Static Public Member Functions | |
| static o2::math_utils::Point3D< float > | getClusterLocalCoordinates (const ClusterType &cluster, const uint8_t *patt, float yPlaneMLOT=0.f) noexcept |
Static Public Attributes | |
| static constexpr int | MaxLabels = 10 |
| static constexpr int | MaxHugeClusWarn = 5 |
Protected Attributes | |
| int | mNHugeClus = 0 |
| std::unique_ptr< ClustererThread > | mThread |
| std::vector< int > | mSortIdx |
| reusable per-ROF sort buffer | |
Definition at line 51 of file Clusterer.h.
| using o2::trk::Clusterer< DetID >::ClusterTruth = o2::dataformats::MCTruthContainer<o2::MCCompLabel> |
Definition at line 62 of file Clusterer.h.
| using o2::trk::Clusterer< DetID >::ClusterType = o2::trkft3::Cluster<DetID> |
Definition at line 61 of file Clusterer.h.
| using o2::trk::Clusterer< DetID >::ConstDigitTruth = o2::dataformats::ConstMCTruthContainerView<o2::MCCompLabel> |
Definition at line 63 of file Clusterer.h.
| using o2::trk::Clusterer< DetID >::Digit = o2::trkft3::Digit |
Definition at line 59 of file Clusterer.h.
| using o2::trk::Clusterer< DetID >::DigROFRecord = o2::trkft3::ROFRecord |
Definition at line 60 of file Clusterer.h.
| using o2::trk::Clusterer< DetID >::GeometryTGeo = std::conditional_t<DetID == o2::detectors::DetID::TRK, o2::trk::GeometryTGeo, o2::ft3::GeometryTGeo> |
The geometry that gives a chip's sub-detector and layer.
Definition at line 66 of file Clusterer.h.
| using o2::trk::Clusterer< DetID >::Label = o2::MCCompLabel |
Definition at line 64 of file Clusterer.h.
|
staticnoexcept |
Definition at line 28 of file Clusterer.cxx.
|
virtual |
Definition at line 74 of file Clusterer.cxx.
|
staticconstexpr |
Definition at line 57 of file Clusterer.h.
|
staticconstexpr |
Definition at line 56 of file Clusterer.h.
|
protected |
Definition at line 188 of file Clusterer.h.
|
protected |
reusable per-ROF sort buffer
Definition at line 190 of file Clusterer.h.
|
protected |
Definition at line 189 of file Clusterer.h.