CbmRoot
Loading...
Searching...
No Matches
Cluster.cxx
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#include "Cluster.h"
6
7#include "CbmTrdDigi.h"
8
9namespace cbm::algo::trd
10{
11 //____________________________________________________________________
12 Cluster::Cluster(const std::vector<int32_t>& indices, const std::vector<const CbmTrdDigi*>& digis, int32_t address,
13 uint16_t ncols, uint16_t nrows)
14 : fDigiInd()
15 , fDigis()
16 , fAddress(address)
17 , fNCols(ncols)
18 {
19 fDigiInd.assign(indices.begin(), indices.end());
20 fDigis.assign(digis.begin(), digis.end());
21 SetNRows(nrows);
22 }
23
24} // namespace cbm::algo::trd
Cluster()=delete
Default constructor.
std::vector< int32_t > fDigiInd
Array of digi indices.
void SetNRows(uint16_t nrows)
start time of cluster in clk units wrt buffer start
std::vector< const CbmTrdDigi * > fDigis
Array of digi pointers.