ATLAS Offline Software
IStripClusteringTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ACTSTOOLINTERFACES_ISTRIPSTRIPCLUSTERINGTOOL_H
6 #define ACTSTOOLINTERFACES_ISTRIPSTRIPCLUSTERINGTOOL_H
7 
8 #include <GaudiKernel/IAlgTool.h>
17 
18 
19 namespace ActsTrk {
20 
22 
23 class IStripClusteringTool : virtual public IAlgTool {
24 public:
26 
29  using IDHelper = SCT_ID;
32 
33  virtual StatusCode
35  const IDHelper& stripID,
36  const EventContext& ctx,
37  ClusterContainer& container) const = 0;
38 };
39 
40 }
41 
42 #endif
ActsTrk::IStripClusteringTool
Definition: IStripClusteringTool.h:23
SCT_ID.h
This is an Identifier helper class for the SCT subdetector. This class is a factory for creating comp...
IdentifiableContainerMT::base_value_type
T base_value_type
Definition: IdentifiableContainerMT.h:78
SiDetectorElementStatus.h
xAOD::StripClusterAuxContainer_v1
Auxiliary store for strip clusters.
Definition: StripClusterAuxContainer_v1.h:18
SCT_RDORawData
Definition: SCT_RDORawData.h:24
InDetRawDataContainer
Definition: InDetRawDataContainer.h:27
SCT_RDO_Container.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
SCT_RDORawData.h
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
ActsTrk::IStripClusteringTool::RawDataCollection
RDOContainer::base_value_type RawDataCollection
Definition: IStripClusteringTool.h:28
SCT_RDO_Container
InDetRawDataContainer< InDetRawDataCollection< SCT_RDORawData > > SCT_RDO_Container
Definition: SCT_RDO_Container.h:23
SiDetectorElement.h
xAOD::StripClusterContainer
StripClusterContainer_v1 StripClusterContainer
Define the version of the strip cluster container.
Definition: StripClusterContainer.h:14
StripClusterAuxContainer.h
SCT_ID
Definition: SCT_ID.h:68
xAOD::StripClusterAuxContainer
StripClusterAuxContainer_v1 StripClusterAuxContainer
Definition of the current strip cluster auxiliary container.
Definition: StripClusterAuxContainer.h:14
StripClusterContainer.h
ActsTrk::IStripClusteringTool::clusterize
virtual StatusCode clusterize(const RawDataCollection &RDOs, const IDHelper &stripID, const EventContext &ctx, ClusterContainer &container) const =0
InDetRawDataCollection.h
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition: MuonDetectorBuilderTool.cxx:49
ActsTrk::IStripClusteringTool::DeclareInterfaceID
DeclareInterfaceID(IStripClusteringTool, 1, 0)