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() const = 0;
22  virtual const FPGATrackSimPlaneMap* PlaneMap_2nd() const = 0;
23  virtual const FPGATrackSimRegionMap* RegionMap_1st() const = 0;
24  virtual const FPGATrackSimRegionMap* RegionMap_2nd() const = 0;
25  virtual const FPGATrackSimRegionMap* SubRegionMap() const = 0;
26  virtual const FPGATrackSimNNMap* NNMap() const = 0;
27 };
28 
29 
30 
31 #endif // ITRIGFPGATrackSimMAPPINGSVC_H
IFPGATrackSimMappingSvc::RegionMap_1st
virtual const FPGATrackSimRegionMap * RegionMap_1st() const =0
IFPGATrackSimMappingSvc::NNMap
virtual const FPGATrackSimNNMap * NNMap() const =0
IFPGATrackSimMappingSvc::PlaneMap_1st
virtual const FPGATrackSimPlaneMap * PlaneMap_1st() const =0
IFPGATrackSimMappingSvc
Definition: IFPGATrackSimMappingSvc.h:17
IFPGATrackSimMappingSvc::SubRegionMap
virtual const FPGATrackSimRegionMap * SubRegionMap() const =0
IFPGATrackSimMappingSvc::DeclareInterfaceID
DeclareInterfaceID(IFPGATrackSimMappingSvc, 1, 0)
IFPGATrackSimMappingSvc::PlaneMap_2nd
virtual const FPGATrackSimPlaneMap * PlaneMap_2nd() const =0
IFPGATrackSimMappingSvc::RegionMap_2nd
virtual const FPGATrackSimRegionMap * RegionMap_2nd() const =0
FPGATrackSimNNMap
Definition: FPGATrackSimNNMap.h:27
FPGATrackSimPlaneMap
Definition: FPGATrackSimPlaneMap.h:62
FPGATrackSimRegionMap
Definition: FPGATrackSimRegionMap.h:62