-
Notifications
You must be signed in to change notification settings - Fork 52
Home
The traccc
repository is part of the ACTS project, R&D line for accelerators. It is meant to build up a chain of algorithms that run in track reconstruction.
The readout of segmented silicon detectors is usually a channel identification and an activation value, this value can be digital or - if analog readout is supported - of some given readout accuracy. In the following, we address pixel detectors and will call the input a cell
, it could look something like this:
/// A cell definition:
///
/// maximum two channel identifiers
/// and one activiation value, such as a time stamp
struct cell {
channel_id channel0 = 0;
channel_id channel1 = 0;
scalar activation = 0.;
scalar time = 0.;
};
The first algorithm to be run is to find connected cells per module, also called connected component labelling, for this purpose the SparseCCL
algorithm has been implemented following [DOI: 10.1109/DASIP48288.2019.9049184]. It is a two pass algorithm that groups connected cells together into clusters. The following figure from the SparseCCL
paper shows four clusters on a module: