ATLAS Offline Software
Loading...
Searching...
No Matches
HgtdClusteringTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ACTSTRK_DATAPREPARATION_HGTD_CLUSTERING_TOOL_H
6#define ACTSTRK_DATAPREPARATION_HGTD_CLUSTERING_TOOL_H
7
10
14
15namespace ActsTrk {
16
17class HgtdClusteringTool : public extends<AthAlgTool, IHGTDClusteringTool> {
18public:
19 HgtdClusteringTool(const std::string& type,
20 const std::string& name,
21 const IInterface* parent);
22
23 virtual StatusCode initialize() override;
24
25 virtual StatusCode clusterize(const EventContext& ctx,
26 const RawDataCollection& RDOs,
27 ClusterContainer& container) const override;
28
29 virtual StatusCode clusterize(const EventContext& ctx,
31 ClusterContainer& container) const override;
32
33private:
35 ToolHandle<HGTD_TdcCalibrationTool> m_hgtd_tdc_calib_tool{this,
36 "HGTD_TdcCalibrationTool","HGTD_TdcCalibrationTool",
37 "Tool that that access TOA TDC calibration and retrieves time of arrival"};
38
39 BooleanProperty m_use_altiroc_rdo{this, "useALTIROC_RDO",
40 false, "Use Altiroc RDO instead of standard"};
41};
42
43}
44
45#endif
46
const HGTD_DetectorManager * m_hgtd_det_mgr
ToolHandle< HGTD_TdcCalibrationTool > m_hgtd_tdc_calib_tool
virtual StatusCode clusterize(const EventContext &ctx, const RawDataCollection &RDOs, ClusterContainer &container) const override
virtual StatusCode initialize() override
HgtdClusteringTool(const std::string &type, const std::string &name, const IInterface *parent)
The Detector manager has methods to retrieve the Identifier helper and methods to retrieve the detect...
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...