CbmRoot
Loading...
Searching...
No Matches
cbm::algo::trd::Clusterizer2D Class Reference

Algo class for TRD2D cluster building. More...

#include <Clusterizer2D.h>

Collaboration diagram for cbm::algo::trd::Clusterizer2D:
[legend]

Public Types

typedef std::tuple< uint16_t, uint16_t, int, int, size_t, const CbmTrdDigi * > inputType
 

Public Member Functions

 Clusterizer2D ()=default
 Default constructor.
 
 Clusterizer2D (HitFinder2DModPar par)
 Default constructor.
 
virtual ~Clusterizer2D ()
 Destructor.
 
std::vector< Cluster2Doperator() (const std::vector< std::pair< CbmTrdDigi, int32_t > > &inVec, uint64_t t0) const
 Execution.
 

Private Attributes

HitFinder2DModPar fParams
 Parameter container.
 

Detailed Description

Algo class for TRD2D cluster building.

Author
Dominik Smith d.smi.nosp@m.th@g.nosp@m.si.de
Since
05.04.2024

Definition at line 26 of file Clusterizer2D.h.

Member Typedef Documentation

◆ inputType

std::tuple<uint16_t, uint16_t, int, int, size_t, const CbmTrdDigi*> cbm::algo::trd::Clusterizer2D::inputType

Definition at line 29 of file Clusterizer2D.h.

Constructor & Destructor Documentation

◆ Clusterizer2D() [1/2]

cbm::algo::trd::Clusterizer2D::Clusterizer2D ( )
default

Default constructor.

◆ Clusterizer2D() [2/2]

cbm::algo::trd::Clusterizer2D::Clusterizer2D ( HitFinder2DModPar par)
inline

Default constructor.

Definition at line 35 of file Clusterizer2D.h.

◆ ~Clusterizer2D()

virtual cbm::algo::trd::Clusterizer2D::~Clusterizer2D ( )
inlinevirtual

Destructor.

Definition at line 38 of file Clusterizer2D.h.

Member Function Documentation

◆ operator()()

std::vector< Cluster2D > cbm::algo::trd::Clusterizer2D::operator() ( const std::vector< std::pair< CbmTrdDigi, int32_t > > & inVec,
uint64_t t0 ) const

Execution.

Parameters
inVecDigi data for one module
t0Start time of timeslice
Returns
Vector of constructed clusters

Definition at line 15 of file Clusterizer2D.cxx.

References cbm::algo::trd::HitFinder2DModPar::address, buffer, fParams, CbmTrdDigi::GetAddressChannel(), CbmTrdDigi::GetCharge(), CbmTrdDigi::GetTimeDAQ(), and cbm::algo::trd::HitFinder2DModPar::rowPar.

Member Data Documentation

◆ fParams

HitFinder2DModPar cbm::algo::trd::Clusterizer2D::fParams
private

Parameter container.

Definition at line 49 of file Clusterizer2D.h.

Referenced by operator()().


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