ATLAS Offline Software
IFPGATrackSimMappingSvc.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2 
3 
4 #ifndef ITRIGFPGATrackSimMAPPINGSVC_H
5 #define ITRIGFPGATrackSimMAPPINGSVC_H
6 
7 #include "GaudiKernel/IService.h"
8 #include "GaudiKernel/IInterface.h"
9 
10 // Forward declarations
13 class FPGATrackSimNNMap;
14 
15 
16 class IFPGATrackSimMappingSvc: virtual public IService
17 {
18  public:
20 
21  virtual const FPGATrackSimPlaneMap* PlaneMap_1st(int slice) const = 0;
22  virtual const FPGATrackSimPlaneMap* PlaneMap_2nd(int slice) const = 0;
23  virtual size_t GetPlaneMap_1stSliceSize() const = 0;
24  virtual size_t GetPlaneMap_2ndSliceSize() const = 0;
25  virtual const FPGATrackSimRegionMap* RegionMap_1st() const = 0;
26  virtual const FPGATrackSimRegionMap* RegionMap_2nd() const = 0;
27  virtual const FPGATrackSimRegionMap* SubRegionMap() const = 0;
28  virtual const FPGATrackSimRegionMap* SubRegionMap_2nd() const = 0;
29  virtual std::string getFakeNNMapString() const = 0;
30  virtual std::string getParamNNMapString() const = 0;
31 
32 };
33 
34 
35 
36 #endif // ITRIGFPGATrackSimMAPPINGSVC_H
IFPGATrackSimMappingSvc::RegionMap_1st
virtual const FPGATrackSimRegionMap * RegionMap_1st() const =0
IFPGATrackSimMappingSvc
Definition: IFPGATrackSimMappingSvc.h:17
IFPGATrackSimMappingSvc::GetPlaneMap_1stSliceSize
virtual size_t GetPlaneMap_1stSliceSize() const =0
IFPGATrackSimMappingSvc::PlaneMap_2nd
virtual const FPGATrackSimPlaneMap * PlaneMap_2nd(int slice) const =0
IFPGATrackSimMappingSvc::SubRegionMap
virtual const FPGATrackSimRegionMap * SubRegionMap() const =0
IFPGATrackSimMappingSvc::DeclareInterfaceID
DeclareInterfaceID(IFPGATrackSimMappingSvc, 1, 0)
perfmonmt-refit.slice
slice
Definition: perfmonmt-refit.py:52
IFPGATrackSimMappingSvc::getFakeNNMapString
virtual std::string getFakeNNMapString() const =0
IFPGATrackSimMappingSvc::getParamNNMapString
virtual std::string getParamNNMapString() const =0
IFPGATrackSimMappingSvc::RegionMap_2nd
virtual const FPGATrackSimRegionMap * RegionMap_2nd() const =0
FPGATrackSimNNMap
Definition: FPGATrackSimNNMap.h:25
FPGATrackSimPlaneMap
Definition: FPGATrackSimPlaneMap.h:62
IFPGATrackSimMappingSvc::PlaneMap_1st
virtual const FPGATrackSimPlaneMap * PlaneMap_1st(int slice) const =0
FPGATrackSimRegionMap
Definition: FPGATrackSimRegionMap.h:62
IFPGATrackSimMappingSvc::GetPlaneMap_2ndSliceSize
virtual size_t GetPlaneMap_2ndSliceSize() const =0
IFPGATrackSimMappingSvc::SubRegionMap_2nd
virtual const FPGATrackSimRegionMap * SubRegionMap_2nd() const =0