ATLAS Offline Software
FPGATrackSimNNMap.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2 
3 #ifndef FPGATrackSimNNMAP_H
4 #define FPGATrackSimNNMAP_H
5 
20 #include "lwtnn/LightweightGraph.hh"
21 #include "lwtnn/parse_json.hh"
22 
23 #include <fstream>
24 #include <string>
25 
27 {
28  public:
29 
31  // Constructor/Destructor
32  FPGATrackSimNNMap(const std::string & filepath);
33 
35  // Simple Getters/Setters
36 
37  std::shared_ptr<lwt::LightweightGraph> getNNMap() const;
38 
40  // Main Interface Functions
41 
42  private:
43 
45  // Member Variables
46 
47  // NN weighting map
48  std::shared_ptr<lwt::LightweightGraph> m_lwnn_map;
49 
50 
52  // Helper Functions
53 
54 };
55 
56 #endif // FPGATrackSimNNMAP_H
FPGATrackSimNNMap::FPGATrackSimNNMap
FPGATrackSimNNMap(const std::string &filepath)
Definition: FPGATrackSimNNMap.cxx:26
FPGATrackSimNNMap
Definition: FPGATrackSimNNMap.h:27
FPGATrackSimNNMap::getNNMap
std::shared_ptr< lwt::LightweightGraph > getNNMap() const
Definition: FPGATrackSimNNMap.cxx:45
FPGATrackSimNNMap::m_lwnn_map
std::shared_ptr< lwt::LightweightGraph > m_lwnn_map
Definition: FPGATrackSimNNMap.h:48