![]() |
ATLAS Offline Software
|
#include <FPGATrackSimMappingSvc.h>
Public Member Functions | |
FPGATrackSimMappingSvc (const std::string &name, ISvcLocator *svc) | |
virtual | ~FPGATrackSimMappingSvc ()=default |
virtual StatusCode | initialize () override |
virtual const FPGATrackSimPlaneMap * | PlaneMap_1st (int slice) const override |
virtual const FPGATrackSimPlaneMap * | PlaneMap_2nd (int slice) const override |
virtual const FPGATrackSimRegionMap * | RegionMap_1st () const override |
virtual const FPGATrackSimRegionMap * | RegionMap_2nd () const override |
virtual const FPGATrackSimRegionMap * | SubRegionMap () const override |
virtual const FPGATrackSimRegionMap * | SubRegionMap_2nd () const override |
virtual std::string | getFakeNNMapString () const override |
virtual std::string | getFakeNNMap2ndString () const override |
virtual std::string | getExtensionNNHitMapString () const override |
virtual std::string | getExtensionNNVolMapString () const override |
virtual std::string | getParamNNMapString () const override |
virtual std::string | getParamNNMap2ndString () const override |
Private Member Functions | |
virtual size_t | GetPlaneMap_1stSliceSize () const override |
virtual size_t | GetPlaneMap_2ndSliceSize () const override |
int | readPmapSize (std::ifstream &fileIn) |
int | countPmapSize (std::ifstream &fileIn) |
StatusCode | checkInputs () |
StatusCode | checkAllocs () |
Private Attributes | |
ServiceHandle< IFPGATrackSimEventSelectionSvc > | m_EvtSel |
Gaudi::Property< std::string > | m_mappingType {this, "mappingType", "FILE", "for now should be FILE only, DB for the future"} |
Gaudi::Property< std::string > | m_rmap_path {this, "rmap", "", "path of the region-map file"} |
Gaudi::Property< std::string > | m_subrmap_path {this, "subrmap", "", "path of the region-map file for subregions"} |
Gaudi::Property< std::string > | m_pmap_path {this, "pmap", "", "path of the PMAP file"} |
Gaudi::Property< std::string > | m_modulelut_path {this, "modulemap", "", "path of the ModuleLUT file"} |
Gaudi::Property< std::string > | m_NNmap_path_fake {this, "FakeNNonnx1st", "", "path of the NN weighting file for 1st stage"} |
Gaudi::Property< std::string > | m_NNmap2nd_path_fake {this, "FakeNNonnx2nd", "", "path of the NN weighting file for 2nd stage"} |
Gaudi::Property< std::string > | m_NNmap_path_extension_vol {this, "ExtensionNNVolonnx", "", "path of the NN weighting file"} |
Gaudi::Property< std::string > | m_NNmap_path_extension_hit {this, "ExtensionNNHitonnx", "", "path of the NN weighting file"} |
Gaudi::Property< std::string > | m_NNmap_path_param {this, "ParamNNonnx1st", "", "path of the NN weighting file for 1st stage"} |
Gaudi::Property< std::string > | m_NNmap2nd_path_param {this, "ParamNNonnx2nd", "", "path of the NN weighting file for 2nd stage"} |
Gaudi::Property< std::string > | m_radii_path {this, "radiiFile", "", "path of the average radius file" } |
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 }"} |
std::vector< std::unique_ptr< FPGATrackSimPlaneMap > > | m_pmap_vector_1st |
std::vector< std::unique_ptr< FPGATrackSimPlaneMap > > | m_pmap_vector_2nd |
std::unique_ptr< FPGATrackSimRegionMap > | m_rmap_1st = nullptr |
std::unique_ptr< FPGATrackSimRegionMap > | m_rmap_2nd = nullptr |
std::unique_ptr< FPGATrackSimRegionMap > | m_subrmap = nullptr |
std::unique_ptr< FPGATrackSimRegionMap > | m_subrmap_2nd = nullptr |
std::unique_ptr< FPGATrackSimNNMap > | m_NNmap_fake = nullptr |
std::unique_ptr< FPGATrackSimNNMap > | m_NNmap_param = nullptr |
std::unique_ptr< FPGATrackSimNNMap > | m_NNmap2nd_fake = nullptr |
std::unique_ptr< FPGATrackSimNNMap > | m_NNmap2nd_param = nullptr |
std::unique_ptr< FPGATrackSimNNMap > | m_NNmap_extension_vol = nullptr |
std::unique_ptr< FPGATrackSimNNMap > | m_NNmap_extension_hit = nullptr |
size_t | m_numberOfPmaps = 0 |
Definition at line 20 of file FPGATrackSimMappingSvc.h.
FPGATrackSimMappingSvc::FPGATrackSimMappingSvc | ( | const std::string & | name, |
ISvcLocator * | svc | ||
) |
|
virtualdefault |
|
private |
Definition at line 29 of file FPGATrackSimMappingSvc.cxx.
|
private |
Definition at line 14 of file FPGATrackSimMappingSvc.cxx.
|
private |
Definition at line 149 of file FPGATrackSimMappingSvc.cxx.
|
overridevirtual |
Definition at line 120 of file FPGATrackSimMappingSvc.cxx.
|
overridevirtual |
Definition at line 111 of file FPGATrackSimMappingSvc.cxx.
|
overridevirtual |
Definition at line 101 of file FPGATrackSimMappingSvc.cxx.
|
overridevirtual |
Definition at line 91 of file FPGATrackSimMappingSvc.cxx.
|
overridevirtual |
Definition at line 138 of file FPGATrackSimMappingSvc.cxx.
|
overridevirtual |
Definition at line 129 of file FPGATrackSimMappingSvc.cxx.
|
inlineoverrideprivatevirtual |
Definition at line 67 of file FPGATrackSimMappingSvc.h.
|
inlineoverrideprivatevirtual |
Definition at line 68 of file FPGATrackSimMappingSvc.h.
|
overridevirtual |
Definition at line 168 of file FPGATrackSimMappingSvc.cxx.
|
inlineoverridevirtual |
Definition at line 29 of file FPGATrackSimMappingSvc.h.
|
inlineoverridevirtual |
Definition at line 30 of file FPGATrackSimMappingSvc.h.
|
private |
|
inlineoverridevirtual |
Definition at line 31 of file FPGATrackSimMappingSvc.h.
|
inlineoverridevirtual |
Definition at line 32 of file FPGATrackSimMappingSvc.h.
|
inlineoverridevirtual |
Definition at line 33 of file FPGATrackSimMappingSvc.h.
|
inlineoverridevirtual |
Definition at line 34 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 45 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 61 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 49 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 53 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 75 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 76 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 55 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 59 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 78 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 77 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 73 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 74 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 57 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 56 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 54 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 58 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 80 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 52 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 65 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 66 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 60 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 69 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 70 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 50 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 71 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 72 of file FPGATrackSimMappingSvc.h.
|
private |
Definition at line 51 of file FPGATrackSimMappingSvc.h.