5#ifndef ACTSTRK_DATAPREPARATION_PIXEL_CLUSTERING_TOOL_H
6#define ACTSTRK_DATAPREPARATION_PIXEL_CLUSTERING_TOOL_H
28 const std::string& name,
29 const IInterface* parent);
33 virtual std::pair<unsigned int, unsigned int>
35 const std::vector<IdentifierHash> &listOfIds,
40 const RawDataCollection& RDOs,
46 std::size_t nClusterRDOs)
const override;
50 const RDOContainer &rdo_container,
52 unsigned int module_i,
54 unsigned int icluster,
56 std::any& vars)
const override;
65 template <
bool GANGED>
66 std::pair<unsigned int, unsigned int>
68 const std::vector<IdentifierHash> &listOfIds,
74 std::span<IPixelClusteringTool::CellContainer::Cell>
87 const double lorentz_shift,
90 ToolHandle< ISiLorentzAngleTool >
m_pixelLorentzAngleTool {
this,
"PixelLorentzAngleTool",
"",
"Tool to retreive Lorentz angle of Pixel"};
93 "Pixel charge calibration data"};
94 Gaudi::Property<std::string>
m_idHelperName {
this,
"IDHelperName",
"PixelID",
95 "Pixel-like ID helper name to retrieve from DetectorStore"};
101 Gaudi::Property<bool>
m_isITk {
this,
"isITk",
true,
"True if running in ITk"};
This is an Identifier helper class for the Pixel subdetector.
Class used to describe the design of a module (diode segmentation and readout scheme).
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 Pixel subdetector.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
PixelClusterContainer_v1 PixelClusterContainer
Define the version of the pixel cluster container.
CellTmpl< coordinates_t, NDIM, index_t > Cell