|
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef TRIGFPGATrackSimMAPPINGSVC_H
4 #define TRIGFPGATrackSimMAPPINGSVC_H
45 Gaudi::Property<std::string>
m_mappingType {
this,
"mappingType",
"FILE",
"for now should be FILE only, DB for the future"};
46 Gaudi::Property<std::string>
m_rmap_path {
this,
"rmap",
"",
"path of the region-map file"};
47 Gaudi::Property<std::string>
m_subrmap_path {
this,
"subrmap",
"",
"path of the region-map file for subregions"};
48 Gaudi::Property<std::string>
m_pmap_path {
this,
"pmap",
"",
"path of the PMAP file"};
49 Gaudi::Property<std::string>
m_modulelut_path {
this,
"modulemap",
"",
"path of the ModuleLUT file"};
50 Gaudi::Property<std::string>
m_NNmap_path_fake {
this,
"FakeNNonnx",
"",
"path of the NN weighting file"};
51 Gaudi::Property<std::string>
m_NNmap_path_param {
this,
"ParamNNonnx",
"",
"path of the NN weighting file"};
52 Gaudi::Property<std::string>
m_radii_path {
this,
"radiiFile",
"",
"path of the average radius file" };
53 Gaudi::Property<std::vector <int> >
m_layerOverrides {
this,
"layerOverride", {},
"Overrides the selection of the 1st stage logical layers in the plane map. Each entry declares a detector layer to use as a logical layer. Specify a detector layer with { SiliconTech * 1000 + DetectorZone * 100 + PhysicalLayer }"};
61 std::unique_ptr<FPGATrackSimRegionMap>
m_rmap_1st =
nullptr;
62 std::unique_ptr<FPGATrackSimRegionMap>
m_rmap_2nd =
nullptr;
63 std::unique_ptr<FPGATrackSimRegionMap>
m_subrmap =
nullptr;
77 #endif // TRIGFPGATrackSimMAPPINGSVC_H
Gaudi::Property< std::string > m_NNmap_path_fake
std::unique_ptr< FPGATrackSimRegionMap > m_rmap_2nd
FPGATrackSimMappingSvc(const std::string &name, ISvcLocator *svc)
Maps physical layers to logical layers.
virtual ~FPGATrackSimMappingSvc()=default
std::unique_ptr< FPGATrackSimNNMap > m_NNmap_fake
Gaudi::Property< std::string > m_radii_path
std::unique_ptr< FPGATrackSimRegionMap > m_rmap_1st
virtual const FPGATrackSimRegionMap * RegionMap_2nd() const override
int readPmapSize(std::ifstream &fileIn)
virtual size_t GetPlaneMap_1stSliceSize() const override
Maps ITK module indices to FPGATrackSim regions.
virtual std::string getParamNNMapString() const override
Gaudi::Property< std::vector< int > > m_layerOverrides
std::unique_ptr< FPGATrackSimRegionMap > m_subrmap_2nd
virtual std::string getFakeNNMapString() const override
Gaudi::Property< std::string > m_pmap_path
ServiceHandle< IFPGATrackSimEventSelectionSvc > m_EvtSel
Gaudi::Property< std::string > m_modulelut_path
virtual StatusCode initialize() override
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< std::string > m_NNmap_path_param
virtual const FPGATrackSimRegionMap * RegionMap_1st() const override
AthROOTErrorHandlerSvc * svc
virtual size_t GetPlaneMap_2ndSliceSize() const override
std::vector< std::unique_ptr< FPGATrackSimPlaneMap > > m_pmap_vector_1st
Gaudi::Property< std::string > m_rmap_path
virtual const FPGATrackSimPlaneMap * PlaneMap_1st(int slice) const override
virtual const FPGATrackSimPlaneMap * PlaneMap_2nd(int slice) const override
std::vector< std::unique_ptr< FPGATrackSimPlaneMap > > m_pmap_vector_2nd
Gaudi::Property< std::string > m_mappingType
Gaudi::Property< std::string > m_subrmap_path
virtual const FPGATrackSimRegionMap * SubRegionMap() const override
std::unique_ptr< FPGATrackSimRegionMap > m_subrmap
virtual const FPGATrackSimRegionMap * SubRegionMap_2nd() const override
std::unique_ptr< FPGATrackSimNNMap > m_NNmap_param
int countPmapSize(std::ifstream &fileIn)