gsystem
Loading...
Searching...
No Matches
systemCadFactory.h
Go to the documentation of this file.
1#pragma once
2
3// gsystem
5
27{
28public:
29 // inherit the base (const std::shared_ptr<GOptions>&) ctor
31
32private:
34 void loadMaterials(GSystem* system) override;
35
37 void loadGeometry(GSystem* system) override;
38};
Load a system from CAD assets (e.g. STL) whose definitions live in the sqlite database.
Abstract base class for loading a GSystem from a specific source.
GSystemFactory(const std::shared_ptr< GOptions > &g)
Construct the factory with shared configuration.
Represents a single detector system (e.g., calorimeter, tracker).
Definition gsystem.h:33