5#ifndef ACTSTRK_DATAPREPARATION_STRIP_CLUSTERING_TOOL_H
6#define ACTSTRK_DATAPREPARATION_STRIP_CLUSTERING_TOOL_H
11#include <Acts/Clusterization/Clusterization.hpp>
35 const std::string& name,
36 const IInterface* parent);
40 virtual std::pair<unsigned int, unsigned int>
42 const std::vector<IdentifierHash> &listOfIds,
47 const RawDataCollection& RDOs,
53 std::size_t nClusterRDOs)
const override;
57 const RDOContainer &rdo_container,
59 unsigned int module_i,
61 unsigned int icluster,
63 std::any& vars)
const override;
69 std::span<IStripClusteringTool::CellContainer::Cell>
75 bool passTiming(
const std::bitset<3>& timePattern)
const;
88 const double lorentzShift,
89 Eigen::Matrix<float,1,1>& localCov,
95 "Tool to retreive Lorentz angle of Si detector module"
100 "SiDetectorElementStatus for strip"};
103 "Check bad modules using the conditions summary tool"};
106 "Threshold of number of fired strips per wafer. 0 disables the per-wafer cut."};
109 "SiDetectorElementCollection key for strip"};
111 Gaudi::Property<bool>
m_isITk {
this,
"isITk",
true,
112 "True if running in ITk"};
114 Gaudi::Property<unsigned int>
m_errorStrategy{
this,
"errorStrategy", 0,
"Use different error strategies for the strip clusters"};
This is an Identifier helper class for the SCT subdetector.
This is a "hash" representation of an Identifier.
Base class for the detector design classes for Pixel and SCT.
Class to hold the SiDetectorElement objects to be put in the detector store.
Class to hold geometrical description of a silicon detector element.
This is an Identifier helper class for the SCT subdetector.
Property holding a SG store/key/clid from which a ReadHandle is made.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
StripCluster_v1 StripCluster
Define the version of the strip cluster class.
StripClusterContainer_v1 StripClusterContainer
Define the version of the strip cluster container.
CellTmpl< coordinates_t, NDIM, index_t > Cell