ATLAS Offline Software
Loading...
Searching...
No Matches
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
14
15
16class 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 virtual std::string getFakeNNMap2ndString() const = 0;
32 virtual std::string getParamNNMap2ndString() const = 0;
33 virtual std::string getExtensionNNHitMapString() const = 0;
34 virtual std::string getExtensionNNVolMapString() const = 0;
35 virtual std::string getGNNModuleMapString() const = 0;
36
37};
38
39
40
41#endif // ITRIGFPGATrackSimMAPPINGSVC_H
virtual std::string getExtensionNNVolMapString() const =0
virtual std::string getParamNNMap2ndString() const =0
virtual const FPGATrackSimPlaneMap * PlaneMap_1st(int slice) const =0
virtual std::string getGNNModuleMapString() const =0
virtual std::string getExtensionNNHitMapString() const =0
virtual const FPGATrackSimRegionMap * RegionMap_1st() const =0
virtual const FPGATrackSimRegionMap * SubRegionMap_2nd() const =0
virtual const FPGATrackSimRegionMap * RegionMap_2nd() const =0
DeclareInterfaceID(IFPGATrackSimMappingSvc, 1, 0)
virtual const FPGATrackSimPlaneMap * PlaneMap_2nd(int slice) const =0
virtual size_t GetPlaneMap_1stSliceSize() const =0
virtual std::string getParamNNMapString() const =0
virtual size_t GetPlaneMap_2ndSliceSize() const =0
virtual const FPGATrackSimRegionMap * SubRegionMap() const =0
virtual std::string getFakeNNMap2ndString() const =0
virtual std::string getFakeNNMapString() const =0