ATLAS Offline Software
Loading...
Searching...
No Matches
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
15
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
33class 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
Full definition of AFPSiClusterBasicObj.
Source file for class SiGlobAlignData.
Header file for class SiLocAlignData.
Class representing basic silicon pixels cluster, designed to be used for creating the clusters.
Class storing information about alignment.
Interface for tools that translate pixels columns and rows to local position in station and saves out...
DeclareInterfaceID(IAFPSiRowColToLocalCSTool, 1, 0)
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.
AFPSiHitsCluster_v1 AFPSiHitsCluster