Back to home page

sPhenix code displayed by LXR

 
 

    


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 }  // namespace ActsExamples
0023 
0024 #endif  // _TGEO_DETECTOR_WITH_OPTIONS_H_