|
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef TRIGFPGATrackSimMAPPINGSVC_H
4 #define TRIGFPGATrackSimMAPPINGSVC_H
40 Gaudi::Property<std::string>
m_mappingType {
this,
"mappingType",
"FILE",
"for now should be FILE only, DB for the future"};
41 Gaudi::Property<std::string>
m_rmap_path {
this,
"rmap",
"",
"path of the region-map file"};
42 Gaudi::Property<std::string>
m_subrmap_path {
this,
"subrmap",
"",
"path of the region-map file for subregions"};
43 Gaudi::Property<std::string>
m_pmap_path {
this,
"pmap",
"",
"path of the PMAP file"};
44 Gaudi::Property<std::string>
m_modulelut_path {
this,
"modulemap",
"",
"path of the ModuleLUT file"};
45 Gaudi::Property<std::string>
m_NNmap_path {
this,
"NNmap",
"",
"path of the NN weighting file"};
46 Gaudi::Property<std::string>
m_radii_path {
this,
"radiiFile",
"",
"path of the average radius file" };
47 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 }"};
50 std::unique_ptr<FPGATrackSimPlaneMap>
m_pmap_1st =
nullptr;
51 std::unique_ptr<FPGATrackSimPlaneMap>
m_pmap_2nd =
nullptr;
52 std::unique_ptr<FPGATrackSimRegionMap>
m_rmap_1st =
nullptr;
53 std::unique_ptr<FPGATrackSimRegionMap>
m_rmap_2nd =
nullptr;
54 std::unique_ptr<FPGATrackSimRegionMap>
m_subrmap =
nullptr;
56 std::unique_ptr<FPGATrackSimNNMap>
m_NNmap =
nullptr;
63 #endif // TRIGFPGATrackSimMAPPINGSVC_H
virtual const FPGATrackSimPlaneMap * PlaneMap_1st() const override
std::unique_ptr< FPGATrackSimRegionMap > m_rmap_2nd
virtual const FPGATrackSimNNMap * NNMap() const override
std::unique_ptr< FPGATrackSimPlaneMap > m_pmap_1st
FPGATrackSimMappingSvc(const std::string &name, ISvcLocator *svc)
std::unique_ptr< FPGATrackSimPlaneMap > m_pmap_2nd
Maps physical layers to logical layers.
virtual ~FPGATrackSimMappingSvc()=default
std::unique_ptr< FPGATrackSimNNMap > m_NNmap
Gaudi::Property< std::string > m_radii_path
std::unique_ptr< FPGATrackSimRegionMap > m_rmap_1st
virtual const FPGATrackSimRegionMap * RegionMap_2nd() const override
Maps ITK module indices to FPGATrackSim regions.
Gaudi::Property< std::vector< int > > m_layerOverrides
std::unique_ptr< FPGATrackSimRegionMap > m_subrmap_2nd
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.
virtual const FPGATrackSimRegionMap * RegionMap_1st() const override
Gaudi::Property< std::string > m_NNmap_path
AthROOTErrorHandlerSvc * svc
Gaudi::Property< std::string > m_rmap_path
Gaudi::Property< std::string > m_mappingType
virtual const FPGATrackSimPlaneMap * PlaneMap_2nd() const override
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