CbmRoot
Loading...
Searching...
No Matches
Clusterizer2D.h
Go to the documentation of this file.
1
/* Copyright (C) 2024 Facility for Antiproton and Ion Research in Europe, Darmstadt
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Dominik Smith [committer], Alexandru Bercuci */
4
5
#pragma once
6
7
#include "
CbmTrdDigi.h
"
8
#include "
Cluster2D.h
"
9
#include "
HitFinder2DPars.h
"
10
11
#include <tuple>
12
#include <vector>
13
14
namespace
cbm::algo::trd
15
{
16
18
26
class
Clusterizer2D
{
27
public
:
28
typedef
std::tuple<uint16_t, uint16_t, int, int, size_t, const CbmTrdDigi*>
29
inputType
;
//Tuple: chT, chR, tm, row, id, digi
30
32
Clusterizer2D
() =
default
;
33
35
Clusterizer2D
(
HitFinder2DModPar
par) :
fParams
(par){};
36
38
virtual
~Clusterizer2D
(){};
39
45
std::vector<Cluster2D>
operator()
(
const
std::vector<std::pair<CbmTrdDigi, int32_t>>& inVec, uint64_t t0)
const
;
46
47
protected
:
48
private
:
49
HitFinder2DModPar
fParams
;
50
};
51
52
}
// namespace cbm::algo::trd
CbmTrdDigi.h
Cluster2D.h
HitFinder2DPars.h
cbm::algo::trd::Clusterizer2D
Algo class for TRD2D cluster building.
Definition
Clusterizer2D.h:26
cbm::algo::trd::Clusterizer2D::fParams
HitFinder2DModPar fParams
Parameter container.
Definition
Clusterizer2D.h:49
cbm::algo::trd::Clusterizer2D::~Clusterizer2D
virtual ~Clusterizer2D()
Destructor.
Definition
Clusterizer2D.h:38
cbm::algo::trd::Clusterizer2D::inputType
std::tuple< uint16_t, uint16_t, int, int, size_t, const CbmTrdDigi * > inputType
Definition
Clusterizer2D.h:29
cbm::algo::trd::Clusterizer2D::Clusterizer2D
Clusterizer2D()=default
Default constructor.
cbm::algo::trd::Clusterizer2D::operator()
std::vector< Cluster2D > operator()(const std::vector< std::pair< CbmTrdDigi, int32_t > > &inVec, uint64_t t0) const
Execution.
Definition
Clusterizer2D.cxx:15
cbm::algo::trd::Clusterizer2D::Clusterizer2D
Clusterizer2D(HitFinder2DModPar par)
Default constructor.
Definition
Clusterizer2D.h:35
cbm::algo::trd
Definition
TrackingDefs.h:33
cbm::algo::trd::HitFinder2DModPar
Definition
HitFinder2DPars.h:25
algo
detectors
trd
Clusterizer2D.h
Generated on Mon Feb 3 2025 23:03:44 for CbmRoot by
1.12.0