ATLAS Offline Software
IAFPSiRowColToLocalCSTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef AFP_SICLUSTERTOOLS_IAFPSIROWCOLTOLOCALCSTOOL_H
6 #define AFP_SICLUSTERTOOLS_IAFPSIROWCOLTOLOCALCSTOOL_H 1
7 
16 // STL includes
17 #include <list>
18 
19 // using ROOT transformation, because they allow to set the matrix manually
20 #include "Math/Transform3D.h"
21 
22 // FrameWork includes
23 #include "GaudiKernel/IAlgTool.h"
24 
27 
31 
33 class IAFPSiRowColToLocalCSTool : virtual public ::IAlgTool
34 {
35 
36  public:
37 
39 
50  virtual xAOD::AFPSiHitsCluster* newXAODLocal (const int stationID, const int layerID, const AFP::SiLocAlignData& LA, const AFP::SiGlobAlignData& GA, const AFPSiClusterBasicObj& cluster, std::unique_ptr<xAOD::AFPSiHitsClusterContainer>& xAODContainer) const = 0;
51 
52 };
53 
54 
55 #endif //> !AFP_SICLUSTERTOOLS_IAFPSIROWCOLTOLOCALCSTOOL_H
AFPSiHitsCluster.h
IAFPSiRowColToLocalCSTool::newXAODLocal
virtual xAOD::AFPSiHitsCluster * newXAODLocal(const int stationID, const int layerID, const AFP::SiLocAlignData &LA, const AFP::SiGlobAlignData &GA, const AFPSiClusterBasicObj &cluster, std::unique_ptr< xAOD::AFPSiHitsClusterContainer > &xAODContainer) const =0
Make xAOD::AFPSiHitsCluster with local position.
IAFPSiRowColToLocalCSTool
Interface for tools that translate pixels columns and rows to local position in station and saves out...
Definition: IAFPSiRowColToLocalCSTool.h:34
AFPSiClusterBasicObj.h
Full definition of AFPSiClusterBasicObj.
AFPSiClusterBasicObj
Class representing basic silicon pixels cluster, designed to be used for creating the clusters.
Definition: AFPSiClusterBasicObj.h:28
SiLocAlignData.h
Header file for class SiLocAlignData.
Muon::nsw::STGTPSegments::moduleIDBits::stationID
constexpr uint8_t stationID
Large or Small wedge.
Definition: NSWSTGTPDecodeBitmaps.h:152
AFP::SiGlobAlignData
Definition: SiGlobAlignData.h:23
AFPSiHitsClusterContainer.h
AFP::SiLocAlignData
Class storing information about alignment.
Definition: SiLocAlignData.h:24
IAFPSiRowColToLocalCSTool::DeclareInterfaceID
DeclareInterfaceID(IAFPSiRowColToLocalCSTool, 1, 0)
SiGlobAlignData.h
Source file for class SiGlobAlignData.
xAOD::AFPSiHitsCluster_v1
Class representing a cluster of AFP pixel hits.
Definition: AFPSiHitsCluster_v1.h:32