|
CbmRoot
|
A builder for GeoNodeMap in CBM. More...
#include <CbmGeoNodeMapBuilder.h>
Public Member Functions | |
| void | Request (ECbmModuleId moduleId) |
| Requests the builder to add geo-nodes for the detector subsystem. | |
| GeoNodeMap | Build () const |
| Builds the geo-node map. | |
Static Private Member Functions | |
| template<ECbmModuleId ModuleId> | |
| static std::unordered_map< uint32_t, std::string > | Add () |
| Adds nodes for a given detector ID. | |
Private Attributes | |
| std::unordered_set< ECbmModuleId > | fDetToBuildNodes |
| A list of detectors requested to build nodes. | |
A builder for GeoNodeMap in CBM.
Definition at line 26 of file CbmGeoNodeMapBuilder.h.
|
inlinestaticprivate |
Adds nodes for a given detector ID.
Definition at line 40 of file CbmGeoNodeMapBuilder.h.
| GeoNodeMap GeoNodeMapBuilder::Build | ( | ) | const |
Builds the geo-node map.
Definition at line 120 of file CbmGeoNodeMapBuilder.cxx.
|
inline |
Requests the builder to add geo-nodes for the detector subsystem.
| moduleId | A module ID for the detector subsystem |
Definition at line 30 of file CbmGeoNodeMapBuilder.h.
|
private |
A list of detectors requested to build nodes.
Definition at line 36 of file CbmGeoNodeMapBuilder.h.