CbmRoot
|
Algo class for TRD cluster building. More...
#include <Clusterizer.h>
Public Types | |
typedef std::tuple< int, const CbmTrdDigi *, double > | inputType |
Public Member Functions | |
Clusterizer ()=default | |
Default constructor. | |
Clusterizer (HitFinderModPar par) | |
Default constructor. | |
virtual | ~Clusterizer () |
Destructor. | |
std::vector< Cluster > | operator() (const std::vector< std::pair< CbmTrdDigi, int32_t > > &inVec) const |
Execution. | |
Private Member Functions | |
bool | TryAddDigi (std::vector< std::vector< inputType * > > *digimap, int chan, std::vector< std::vector< inputType * >::iterator > *lastPos, std::vector< std::pair< int, const CbmTrdDigi * > > *cluster, const double digiTime) const |
void | addClusters (std::vector< std::pair< int, const CbmTrdDigi * > > cluster, std::vector< Cluster > *clustersOut) const |
Private Attributes | |
HitFinderModPar | fParams |
Parameter container. | |
Algo class for TRD cluster building.
Definition at line 26 of file trd/Clusterizer.h.
std::tuple<int, const CbmTrdDigi*, double> cbm::algo::trd::Clusterizer::inputType |
Definition at line 29 of file trd/Clusterizer.h.
|
default |
Default constructor.
|
inline |
Default constructor.
Definition at line 35 of file trd/Clusterizer.h.
|
inlinevirtual |
Destructor.
Definition at line 38 of file trd/Clusterizer.h.
|
private |
Definition at line 174 of file trd/Clusterizer.cxx.
References cbm::algo::trd::HitFinderModPar::address, fParams, and cbm::algo::trd::HitFinderModPar::rowPar.
Referenced by operator()().
std::vector< Cluster > cbm::algo::trd::Clusterizer::operator() | ( | const std::vector< std::pair< CbmTrdDigi, int32_t > > & | inVec | ) | const |
Execution.
inVec | Digi data for one module |
while (true)
for (auto mainit = inputData.begin(); mainit != inputData.end(); mainit++)
Definition at line 14 of file trd/Clusterizer.cxx.
References addClusters(), fParams, CbmTrdDigi::GetAddressChannel(), CbmTrdDigi::GetTriggerType(), CbmTrdDigi::kNeighbor, CbmTrdDigi::kSelf, cbm::algo::trd::HitFinderModPar::rowPar, and TryAddDigi().
|
private |
Definition at line 141 of file trd/Clusterizer.cxx.
References CbmTrdDigi::Clk(), and CbmTrdDigi::kSPADIC.
Referenced by operator()().
|
private |
Parameter container.
Definition at line 48 of file trd/Clusterizer.h.
Referenced by addClusters(), and operator()().