File indexing completed on 2025-12-16 09:20:34
0001
0002 #ifndef _TGEO_DETECTOR_WITH_OPTIONS_H_
0003 #define _TGEO_DETECTOR_WITH_OPTIONS_H_
0004
0005 #include "IBaseDetector.h"
0006 #include <ActsExamples/TGeoDetector/TGeoDetector.hpp>
0007 #include <ActsExamples/Utilities/OptionsFwd.hpp>
0008
0009 namespace ActsExamples {
0010
0011 class TGeoDetectorWithOptions : public IBaseDetector {
0012 public:
0013 TGeoDetector m_detector;
0014
0015 void addOptions(
0016 boost::program_options::options_description& opt) const override;
0017
0018 auto finalize(const boost::program_options::variables_map& vm,
0019 std::shared_ptr<const Acts::IMaterialDecorator> mdecorator)
0020 -> std::pair<TrackingGeometryPtr, ContextDecorators> override;
0021 };
0022 }
0023
0024 #endif